我们要写一个操作系统,当然要有一些平台来运行我们写的程序。
在我们学习保护模式的时候编写的代码需要依赖运行于实模式的DOS下面。
我们在哪里安装DOS呢?不可能用自己的电脑去装这个系统,所以我们用虚拟机来装是最好的。
VMvare是个很强大的虚拟机,但是它实现不了我们想要的功能----在dos下面实现文件共享。
所以我们选择Virtual PC来实现在dos下面的文件共享。
先下载一个MSDOS71B.IMG的镜像,然后新建一个虚拟机,从floppy导入dos镜像,重新启动虚拟机,进入了dos系统。输入 fdisk进行分区,一路Enter下去就行了。然后重启。
然后格式化C盘:format C:/s
然后传输文件系统:sys C:
然后复制软盘文件:copy a:/*.* c:/
注意不要覆盖C盘的文件,一路No下去就行了
释放floppy的镜像文件,重启,就可以进入实模式的dos系统啦
进入dos系统后,点击Action栏下的“Install or update Virtual machine Additions”,然后进入虚拟机的D:盘,输入cd dos,再输入fshare,就可以设置共享文件夹了。
然后就可以再setting那里设置share folders了,可以共享你的硬盘里面的文件夹。
Y:盘里面的文件就是你共享的文件。
不过每次重启这个dos系统都要重新fshare 一次才可以进入共享盘。
感谢一些老前辈们的工作:http://www.wanglong-neu.cn/?p=141
是他们让我们少走了弯路。