yjqd 发表于 2015-6-5 09:26:48

不点大师给出的命令graphicsmode 3解决了gfxmenu加载message卡死的问题

不点大师给出的命令graphicsmode 3解决了gfxmenu加载message卡死的问题

谢谢不点大师!

在我的上个帖子中grldr + wimboot成功启动UD分区的WIM镜像文件,在后来的测试中又添加了几条内容,菜单如下:

default 0
timeout 10
gfxmenu (ud)/message

title win8pe
password --md5 $1$1$fCCSu/.QDBSHqTUlYEVD8.
kernel /wimboot
initrd @bcd=/boot/bcd @boot.sdi=/boot/boot.sdi @bootmgr=/bootmgr @boot.wim=/boot.WIM
boot

测试出现的情况是出现message图像时选择菜单win8pe启动,接下来卡死在黑屏上,左上角有一个不闪烁的光标,密码也不能输入,折腾了半天,搜索到不点大师给出的命令graphicsmode 3,把它放在gfxmenu (ud)/message之后,测试成功了

把graphicsmode 3换成terminal console,测试不成功,但是在grldr启动UD分区的iso镜像时,能成功。
grldr启动UD分区的iso镜像菜单如下:
default 0
timeout 5
gfxmenu (ud)/message
terminal console
title Windows8 PE
password --md5 $1$0$YyH3spcX9RdJTR3ajlybY
map (ud)/win8pe.iso (0xff)
map --hook
chainloader (0xff)

而graphicsmode 3命令在这两种情况下都适用

不点 发表于 2015-6-5 10:01:44

terminal console 是使用普通 VGA 模式的 BIOS 调用而进入文本模式。

graphicsmode 3 是使用符合 VBE 规范的 BIOS 调用而进入文本模式。

所以,两者有差别。

按道理,两者都应该成功才对。但是,由于某些主板存在问题,所以,可能会发生一个能够成功而另一个不能成功的情况。

凭直观感觉,我觉得 graphicsmode 3 的成功率可能要高一些,尤其是当用户已经用 gfxmenu 进入图形模式的时候(其实这个图形模式也属于 VBE 的范畴),通常就应该用 VBE 的 BIOS 调用而回到文本模式(因为 VBE 的文档中就是这么建议的),也就是说,应该用 graphicsmode 3 来返回到文本模式。

yjqd 发表于 2015-6-5 11:06:38

谢谢不点大师的详细讲解!

terminal console需要按两下回车或Esc键才能回到文本模式,(可以两下不连续按),这只是我测试出现的情况(可能跟grldr版本有关)
graphicsmode 3能直接 回到文本模式,不要按任何键
在UD分区直接引导WIM镜象,必须用graphicsmode 3,terminal console按两下回车或Esc键不能回到文本模式

不点 发表于 2015-6-5 11:29:35

根据前面的解释,还是优先使用 graphicsmode 3 吧。从 VBE 模式进入文本模式,按照 VBE 规范的说明书,本来就应该使用 VBE 的 BIOS 调用。我估计这样才能够干净地(彻底地)退出 VBE 图形模式,而回到文本模式。gfxmenu 的环境,本质上也是 VBE 模式。所以,既然要从 gfxmenu 的 VBE 图形模式进入文本模式,那就应该使用 VBE 的 BIOS 调用,这就是说,应该使用 graphicsmode 3 了。

yjqd 发表于 2015-6-5 12:09:16

再次谢谢不点对技术如此的专注!
字里行间透露出平稳而有力

来无忧学知识,更要向许多像不点一样的朋友们学习他们专注的品质

不点 发表于 2015-6-5 12:25:15

谢谢。人的价值就在于他是否有用,尤其是要对别人有用。假如我有用的话,我就会感到很高兴。在自己力所能及的范围内,我主张一定要好好干。自己能干的事,如果故意不干,或者自己能做好的事,故意做得不好,这些,我都觉得不妥。在现实生活中,我不是一个强者,我干不好我的工作。但是我能做好与电脑有关的大部分事情,解决周围同事所遇到的小问题。我总是乐意去干,不讲任何代价。我不想让人在背后骂我说:"这个家伙能干的他不干,不能干的他也干不了,是个废物。" 扯远了,这是个人哲学的一部分。

yjqd 发表于 2015-6-5 13:01:48

不点大师谦虚了,本职工作肯定是干得出色的
毛泽东的哲学加军事
李小龙的哲学加武术
确实给人以启发

看了一下grub4dos的帮助文档,感觉开发者要考虑的问题太多了,这要耗费多少心血

我自己曾经用命令制作启动u盘,于是学批处理,学需要用到的程序的命令,有的命令在网上很难搜索到,制作好启动盘时测试,哦,又发现哪些问题没考虑到,又增加命令,又学习,自己感到很费心,像我等菜鸟们自然会感受到为grub4dos无私奉献的朋友们的巨大的付出

扯远了一点,请朋友们见谅!

STSOFT 发表于 2017-8-30 22:46:52

碰到了类似问题,采用 graphicsmode 3 解决!
页: [1]
查看完整版本: 不点大师给出的命令graphicsmode 3解决了gfxmenu加载message卡死的问题