========================================================================
Event type:PANIC
Device:[ ]
Message:dlopen failed for module sdl :file not found
解决办法:
$ sudo apt-get install bochs-sdl
00000000000i[MEM0 ] allocated memory at 0xb47a3008. after alignment, vector=0xb47a4000 00000000000i[MEM0 ] 32.00MB
00000000000p[MEM0 ]>.>.PANIC<.<. ROM:System BIOS must end at 0xfffff
========================================================================
Event type:PANIC
Device:[MEM0 ]
Message:ROM:System BIOS must end at 0xfffff
解决办法:
修改配置文件
$ vi bochsrc
romimage: file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000
改成
romimage:file=/usr/share/bochs/BIOS-bochs-latest
原因:
在2.2.5以前的版本,Bochs的BIOS大小为64K,需要指定起始地址为0xf0000.之后的版本可支持512K的BIOS镜像。现在默认用的 BIOS-bochs-latest的好像是128K(官方说法),我看了一下是132K.反正不需要指定起始地址了。
00000000000i[PAR ] parallel port 1 at 0x0378 irq 7
00000000000p[PAR ]>.>.PANIC<.<. Could not open /dev/lp0 to write parport1 output
========================================================================
Event type:PANIC
Device:[PAR ]
Message:Could not open /dev/lp0 to write parport1 output
解决办法:
编辑配置文件
parport1: enabled=1, file="/dev/lp0"
改成
parport1: enabled=1, file="parport.out"
或直接在行首加#注释掉。这个是并口设备,一般给打印机用。修改后,会把发往并口的数据写到parport.out里。
启动后程序进入死循环,鼠标键盘都无法响应
解决办法:
按Ctrl+Alt+F1,启动另一个tty,以root身份登录,然后
#top
在列表中找到进程bochs-bin的PID,按k,输入那个PID直,回车,再按q退出;
#exit
退出root,按Ctrl+Alt+F7(也可能是别的,挨个试)回到原来的用户,此时Bochs已被关闭。
如果Ctrl+Alt+F1不好使,那就想别的方法(比如远程)登录到你的机器,执行相同的操作。
差不多就碰到这么多问题。
编辑特别推荐:
Linux系统通过手机GPRS上网设置简介
提高Apache服务器性能的四个建议
Linux认证能帮助你找到一份好工作吗
linux面试题参考答案