|
发表于 2015-12-1 14:32:08
|
显示全部楼层
这个问题与英文论坛( http://reboot.pro )上的问题类似。
注意:在不同的图形模式之间切换时,有的 BIOS 不能正常工作,甚至会死机。以下的方法不能保证绝对成功,但或许可以应付某些 buggy BIOS 的情况。
gfxmenu 其实采用的是 VBE 图形模式。而 DOS 通常是采用 VGA 的图形模式。也有某些 DOS 下的软件采用 VBE 模式的。
从 text 文本模式进入 VGA 或 VBE 图形模式,通常认为都是可行的,不至于出现死机等不正常情况。
从 VGA 或 VBE 图形模式进入文本模式,通常也是没问题的。
但是,从 VBE 图形模式进入 VGA 图形模式,或者从 VGA 进入 VBE,则属于容易出问题的方面,这是因为,VBE 模式较新,它没有经过千锤百炼,容易出现 bug。以上都是指 BIOS 容易出现的 bug,不是说 grub4dos。有理由相信,目前的 grub4dos 没有什么 bug 了。
为了尽可能避免撞上 bios 的 bug,可以采用以下手段。
当从 vbe 退出(准备转到别的模式)时,请尽可能执行一次或两次 “graphicsmode 3”,这条命令是退出 VBE 模式,返回到 text 模式。
在执行完 graphicsmode 3 命令之后,还可以执行一次 terminal console 命令。
graphicsmode 3 是 VBE 的调用接口,terminal console 是 VGA 的调用接口。这是有差别的。它们都是切换到 text 文本模式,但前者是从 VBE 切换到 text,后者是从 VGA 切换到 text。所以是有差别的。一个健壮的 bios,无论你使用哪个调用接口,都可以成功切换到 text 模式。但是,对于那些 buggy 的 BIOS,那就难说了,可能会死机,或者出现屏幕彻底混乱等异常情况。
在模式切换时,用 graphicsmode 3 和 terminal console 这两条命令来过渡,可能会避免那些死机等不正常情况的发生。
根据网上的报告,似乎采用 graphicsmode 3 即可,不需要采用 terminal console。有报告说,terminal console 有问题,而 graphicsmode 3 却正常。但理论上也存在相反的情况,就是说,也有可能存在 graphicsmode 3 不能工作而 terminal console 可以正常工作的情况。
建议首先使用 graphicsmode 3。如果出现死机,再试试 terminal console。
|
|