关于 bochs 启动 MSDOS 622的问题

hbs_biscuit 2011-08-22 03:15:08
虚拟机的问题,不知道在哪里提,先放到这里吧

我在 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]


不知何故,请教大家
...全文
65 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧