将minix3安装在bochs上
一、在bochs中运行minix3
minix3下载是一个镜像文件,这意味着不需要安装就可以直接从cdrom启动minix3. 下载minix3 cdrom 版本号是:minix3_2_0_ide_20110722_1e56737131.iso:
要在bochs中运行minix3,需要做以下几步:
1. 新建一个目录: mkdir bochsminix
2. 把下载的iso, 移动到这个目录: mv minix3_2_0_ide_20110722_1e56737131.iso bochsminix/
3. 进入这个目录: cd bochsminx
4. 创建一个bochsrc文件
5. 运行bochs
第4步中bochsrc文件内容如下:
- romimage: file=/opt/bochs/debug/share/bochs/BIOS-bochs-latest
-
megs: 128
-
vgaromimage: file=/opt/bochs/debug/share/bochs/VGABIOS-lgpl-latest
- ata0-slave: type=cdrom, path="minix3_2_0_ide_20110722_1e56737131.iso", status=inserted
-
boot: cdrom
-
log: bxrc/bochsout.txt
-
parport1: enable=0
-
vga_update_interval: 300000
-
keyboard_serial_delay: 200
-
keyboard_paste_delay: 100000
-
mouse: enabled=0
-
private_colormap: enabled=0
-
fullscreen: enabled=0
-
screenmode: name="sample"
-
i440fxsupport: enabled=0
现在运行bochs, 就会从cd启动. 稍等片刻就会看到登陆提示符,登陆时用户名为: root. 不需密码.
二、在bochs中安装minix3到虚拟硬盘镜像
2.1 在minix3的live cd体验了一段时间,接下来我们就把minix3安装到虚拟硬盘象像中.
关掉minix3(输入命令: shutdown)
离开bochs(点击工具栏上的 power按钮)并创建一个虚拟硬盘镜像.
2.2 创建minix3的硬盘镜像文件
为了真正的运行minix3,我们首先将minix3安装到硬盘中去. 首先我们创建虚拟硬盘.在linux的命令提示符下输入:
bximgae
按提示创建虚拟硬盘,中间选择flat模式. 我们创建了一个150M的硬盘镜像.
bximage
当bximgae运行完毕,它会输出了一行提示,这行提示包括了新建硬盘的磁头磁道和扇区,一定要把这一行可以写在bochsrc中,不能忽略.
下面是用硬盘启动时bochsrc文件的内容:
- megs: 128
-
romimage: file=/usr/share/bochs/BIOS-bochs-latest
-
vgaromimage: file=/usr/share/vgabios/vgabios.bin
-
floppya: 1_44=a.img, status=inserted
-
floppyb: 1_44=b.img, status=inserted
-
# created with bximage
-
#下面这一行就是bximge的打印输出
-
ata0-master: type=disk, path="image_created_by_bximage.img", mode=flat, cylinders=304, heads=16, spt=63
-
ata0-slave: type=cdrom, path=IDE-3.1.2a.iso, status=inserted
-
boot: cdrom
-
log: bochsout.txt
-
vga_update_interval: 300000
-
mouse: enabled=0
替换上面的ata0-master一行为bximage输出的最后一行内容.
三、安装minix3到虚拟硬盘
3.1 重新启动bochs. 从cd启动,用root登陆minix3. 并输入: setup
minix3 将会提示几个问题,如键盘类型,分区大小.在这之后将会安装minix3到虚拟硬盘镜像上.
当安装进程结束时, 输入shutdown,并点击power按钮关闭bochs. 修改bochsrc文件,下一次bochs将会从虚拟硬盘启动.
3.2 让bochs从虚拟硬盘启动.
修改bochsrc文件,将 "boot:cdrom" 一行改为 "boot:disk". 再次运行bochs,将会从硬盘启动minix3
从minix3的cd中安装程序
用root登陆.在命令提示下,输入需要安装的包名.一共有46个包提供安装.