使用同样的代码,在VirtualPC下可正常进入VESA模式,但在bochs下却不能进入,我使用的是640*480*256色的模式。后来在网上搜索了一番,找到了方法。原来,默认情况下,bochs是不支持VESA的,需要修改bochs的配置文件***.bxrc才可以,修改方法是把vgaromimage字段修改为$BXSHARE/VGABIOS-lgpl-latest。
也就是说,原来是
vgaromimage: $BXSHARE/VGABIOS-elpin-2.40
现在要改为:
vgaromimage: $BXSHARE/VGABIOS-lgpl-latest