[导入]《自己动手写操作系统》:开发环境配置心得

《自己动手写操作系统》开发环境配置心得

 

作者 :Winty   时间 :2008-7-14

 

一开始我自己摸索,用VirtualPC2007VirtualPC2004 来安装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: 本人折腾 vpcvmware 长达一天才整理出这篇文章 , 鉴于网上没有相关的资源 , 特意写出来供大家参考 , 转载时请保留本人的信息及网址 , 谢谢 !
言归正传 , 我今天来就把自己研究 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]

 

 

参考资料 :

 


文章来源:http://wintys.blog.51cto.com/425414/87714

附件:

你可能感兴趣的:(vmware,C++,c,dos,C#)