关于 bochs 启动 MSDOS 622的问题
虚拟机的问题,不知道在哪里提,先放到这里吧
我在 UBUNTU 9 下 安装 bochs 2.4.6 已经安装成功了,能简单的跑自己写的 软盘引导扇区 程序,可以执行
我想为 BOCHS 安装一个 MSDOS , 手头有 MSDOS633 的iso 镜像,在vmware 下可以正常启动和安装,但是在bochs 下出现问题。
bochs配置文件:
megs: 32
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
#floppya: 1_44=1.img, status=inserted
#ata0: enabled=1,ioaddr1=0x1f0,ioaddr2=ox3f0,irg=14
#ata0-master: type=disk,mode=flat,path=hard-disk.img, cylinders=20,heads=16,spt=63
ata0-slave: type=cdrom,path="DOS622CD.ISO",status=inserted
boot: cdrom
log: bochsout.txt
mouse:enabled=0
keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map
启动时bochs日志,主要报错位置如下:
00000600000i[XGUI ] charmap update. Font Height is 16
00000760532i[BIOS ] Starting rombios32
00000761029i[BIOS ] Shutdown flag 0
00000761710i[BIOS ] ram_size=0x02000000
00000762188i[BIOS ] ram_end=32MB
00000802748i[BIOS ] Found 1 cpu(s)
00000821735i[BIOS ] bios_table_addr: 0x000fb928 end=0x000fcc00
00000834412i[BIOS ] bios_table_cur_addr: 0x000fb928
00004668339i[BIOS ] IDE time out
00016747523i[BIOS ] Booting from 07c0:0000
00016979403i[CPU0 ] LOCK prefix unallowed (op1=0x2, modrm=0x00)
00016979405e[CPU0 ] prefetch: EIP [00010000] > CS.limit [0000ffff]
00016979407e[CPU0 ] prefetch: EIP [00010000] > CS.limit [0000ffff]
00016979409e[CPU0 ] prefetch: EIP [00010000] > CS.limit [0000ffff]
00016979411e[CPU0 ] prefetch: EIP [00010000] > CS.limit [0000ffff]
00016979413e[CPU0 ] prefetch: EIP [00010000] > CS.limit [0000ffff]
不知何故,请教大家