《自己动手写操作系统》开发环境配置心得
作者
:Winty
时间
:2008-7-14
一开始我自己摸索,用VirtualPC2007 和VirtualPC2004 来安装PCDOS ,但是都失败了。在读了《Virtual PC 中安装ms dos 6.22 》一文后,最后还是老老实实地回到Virtual PC 5.2 汉化版。同时又有了自己一点心得。
1
、5.2 版本并没有DOS 附加模块,我是从别的地方找到一个”Dos Additions.vfd” 。这是一VPC 虚拟软盘文件。
2
、《Virtual PC 中安装ms dos 6.22 》原文如下( 蓝色字迹,是我加注的):
Virtual PC
中安装
ms dos 6.22
在《自己动手写操作系统》中作者的平台是
virtual pc 5.0, 他使用这个虚拟机来作为开发平台
, 但是很不幸的是
VirtualPC 在推出
5.2 版本后就被
Mirosoft 给收购了
, 然后就发挥微软的霸道
, 让
vpc 只支持
windows 了
. 连
dos 都支持不好了
.
注
2: 本人折腾
vpc 和
vmware 长达一天才整理出这篇文章
, 鉴于网上没有相关的资源
, 特意写出来供大家参考
, 转载时请保留本人的信息及网址
, 谢谢
!
言归正传
, 我今天来就把自己研究
vpc 的心得来说一下
:
首先
,Virtual PC 5.2 汉化版是最好的选择
,Virtual 2007 可以装
dos, 但是却不能共享文件夹
( 原因一会说
).
1. 安装MSdos 6.22
来这里下一个
msdos6.22 的镜像
:[url]http://www.bootdisk.com/bootdisk.htm[/url]
(
可是我下载的时候却下载不了了,特附上( 见
附件1: MS-DOS6.22 启动盘镜像
))
现在请选择
:Non-Windows Based Image Files W_ImageApp dos622c.zip
直接下载地址
:[url]http://s93616405.onlinehome.us/bootdisk/622c.zip[/url]
下载后解压缩后是一个 622c.img( 这个是软盘镜像 )
然后启动
Virtual PC, 新建一个
PC, 内存
32m, 硬盘
50m,OK 启动
!
菜单
-> 软驱
-> 载入镜像 选择
622c.img
OK, 引导系统
, 进入了
dos. 然后对硬盘分区
执行命令
:fdisk 一路回车到底
( 注意
:2007 里需要
,5.2 版本里不需要
)
然后格式化
c 盘
format C: /s
然后传输系统文件
sys C: (
要在A 盘下进行)
然后拷贝软盘文件
: copy a:\*.* c:\ ( 注意不要覆盖
c 盘已经存在的文件
)
OK. 菜单
-> 软驱
-> 释放镜像
"622c.img"
重启
, 这样你就进了
dos 环境
.
2. 安装共享文件夹模块.
注意
:2007 中不再支持
dos, 因此不提供
dos 下的附加模块
, 我本来想用
VPC5.2 版本中的
dos 模块代替
, 可是运行
fshare.exe ( 提供文件夹共享的程序
) 时提示说
:fshare.exe 没有运行在
Connectix 公司的产品中
, 无法运行
, 导致
VPC2007 中始终无法安装上
DOS 附加模块
, 而不能共享文件夹
.
VPC 5.2 汉化版的设置方法
:
重启进入
dos 后
, 菜单
-> 软驱
-> 载入镜像 选择
dos 附加模块
( 这个文件我已放到
[url]http://greenerycn.ys168.com[/url] 的公开下载目录中 文件名是
dosAdditions.7z)
(
也下载不了,见
附件2: DOS 附加模块Dos Additions.vfd
)
加载后
, 切换到软盘
执行命令
:c:\>a:
执行命令
:a:\>dosadd
然后就可以看到
Successful 了
. 呵呵
.
然后就是重启
, 进入
dos 系统后
, 菜单
-> 编辑
-> 属性设置
这时共享文件夹就可以添加了
. 添加一个
, 设置成盘符
Y:
然后执行命令
Y:
就可以看到共享的文件了
.
VMware 中只需要第一步
, 就能设置共享文件夹了
. 不用安装附加模块
!
|
注:
<!--[if !supportLists]-->
1、 <!--[endif]-->
安装DOSAdditions 时, 要在DOS 启动后才去捕获Dos Additions.vfd. 否则系统将从软盘启动, 而软盘又不是启动盘, 从而无法进入DOS.
<!--[if !supportLists]-->
2、 <!--[endif]-->
Virtual PC 5.2
汉化版容易下载,就不作为附件了。但是也许,注册码对你会有用。Connectix Virtual PC 5.2 汉化版注册码:S/N:ROOR-2865-8473-2663-8275
<!--[if !supportLists]-->
3、 <!--[endif]-->
关于VirtualPC5.2 无法在PAE (物理地址扩展)模式下运行。 出现这个问题的原因是virtualpc 不支持64 位模式, 你只要改一下C 盘下的BOOT.INI 文件就ok 了。就是将/noexecute=optin 改为 /Execute=OptOut 然后保存重启。具体原因见[url]http://blog.chinaunix.net/u/15262/showart_483241.html[/url]
|
参考资料
: