目的
本文是自己使用qemu和bochs安装freedos的记录,目的是使自己尽快熟悉这两个软件的使用。
准备
1. 下载FreeDos 1.0: http://www.freedos.org/download/download/fdbasecd.iso (fdbasecd.iso)
官方有1.1版本的,我试过,在我的机器上安装到最后阶段时卡死了,应该是我的机器性能太差的原因吧。
2 . 下载qemu for windows: http://qemu.weilnetz.de/
网站上有32位和64位,请根据自己机器的实际情况自行下载安装。我下载的是最新版本的qemu-w32-setup-20150925.exe,安装路径是D:\Program Files\qemu
3. 下载bochs:http://sourceforge.net/projects/bochs/
我这里安装的是最新版本2.6.8,安装路径是D:\Program Files\Bochs-2.6.8
使用qemu安装freedos 1.0
1. 进入cmd,切换到qemu安装路径D:\Program Files\qemu下。
2. 使用qemu-img.exe创建一个20M大小的虚拟磁盘,如下图:
3. 将freedos iso镜像拷贝到qemu安装目录下,然后启动安装freedos,命令如下:
其中的-cdrom fdbasecd.iso指定fdbasecd.iso为cdrom,后面的-boot d指明是从cdrom启动(在X86机器上,a和b分别代表软盘1和软盘2,c代表第一块磁盘,d代表第一个cdrom)。
4. 接下来安装freedos,参考后文的“安装freedos详细过程”。
使用bochs安装freedos1.0
1. 进入bochs安装目录,使用bximage.exe创建一个20M大小的虚拟磁盘。这里我们选择1,如下图:
2. 让我们选择虚拟磁盘类型,这里选择hd,磁盘类型是flat,即都是默认的,大小为20M,取名freedos.img。
注意:最后的CHS=40/16/63是这块虚拟磁盘的参数,是很重要的信息,因为在后面的配置文件中会用到。
3. 新创建一个名为freedos的目录,将freedos的iso镜像和刚刚创建的虚拟磁盘拷贝到该目录下(目录可以随便创建在系统中的任何一个地方,名字也可以按照你的意思随便起,我这里只是按照自己的意思做演示)。
4. 创建bochs配置文件。运行bochs.exe,先在“Edit Options”中选择“Disk & Boot”,然后在“Configuration”中选择“Edit”,出现如下配置界面:
5. 将“Boot Option”中的“Boot drive #1”设置为“cdrom”,因为这里我们需要从freedos的iso镜像启动。
6. 选择“ATA channel0”,之后选择“First HD/CD on channel0”,如下设置:
可以看到磁盘参数那里使用到了创建虚拟磁盘时生成的参数。
7. 接着选择“Second HD/CD on channel0”,设置如下:
8. 点击“OK”后在“Configuration”中选择“Save”,将配置保存到目录中(最好是和freedos.img和freedos iso镜像同一个目录)。
9. 接下来安装freedos到freedos.img上,参考后文的“安装freedos详细过程”。
安装freedos的详细过程
1. 进入freedos安装首界面。
2. 我们选择1,即从cdrom启动free都是,接着选择将freedos安装到虚拟磁盘上。
3. 选择“语言”和“键盘布局”,默认选择英文的。
4. 使用XFdisk给虚拟磁盘分区。这里我们只将真个磁盘划分一个主分区,默认分区状态已经是“ACTIVE”,一路“YES”下去。F3推出时选择YES,重启系统。
5. 重启后,前面步骤一样,接着会提示格式化磁盘,选择YES。
6. 接着安装freedos到磁盘。
7. 开始安装。其中需要制定安装路径,都按默认的来就OK。
8. 安装完成后,将bochs的配置文件bochsrc.bxrc中的boot: cdrom改成boot: disk,即从磁盘系统系统。从qemu启动就更简单了,只需qemu-system-i386.exe -localtime freedos.img即可。
参考链接:
http://blog.youkuaiyun.com/programmingring/article/details/7382680