什么是grub.cfg中的vt.handoff = 7参数?


28

我想知道什么vt.handoff=7参数。我找不到那个的好男人条目...

顺便说一句,如果您有一个不错的描述:

search --no-floppy --fs-uuid --set=root

我会很高兴的:)


grub.cfg 例:

menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash
initrd /boot/initrd.img-2.6.37-12-generic
}

BTW2-我无法创建标签vt.handoff;(


2
欢迎来到Ask Ubuntu!很抱歉,但Ask Ubuntu不是论坛,而是一个Question&Answer网站:如果您提出一个问题,它的效果最好,因此您可以得到一个答案。当您问多个问题时,您需要找到一位精通多个领域的专家,而您输入的问题越多,一个问题就越不可能发生!;-)因此,请将您的问题分成多个问题,并给我留言,以便我可以回答您的一个问题。
David Foerster,2015年

Answers:


38

为了顺利启动,我们希望尽早显示黑屏以外的内容,并将其保留在屏幕上,直到桌面准备就绪为止。 vt.handoff=7是其中的一部分。我们使引导加载程序显示一个茄子背景(我们也希望有一个Ubuntu徽标,但是引导加载程序和实际系统之间存在不同的宽高比问题,因此这是第二件事。) vt.handoff=7然后使内核在虚拟终端7上保留视频内存的当前内容,这是新的“透明” VT类型。第一次告知内核从普利茅斯(Plymouth)或手动(Alt-F1等)切换到VT 7时,这些内容都会丢失,并且VT 7会恢复为文本模式。

结果是,当一切正常工作时,在离开引导加载程序的途中会有一个茄子背景,然后在某个时候Plymouth在其上方显示徽标和进度指示器,然后显示管理器出现,用登录提示平稳地替换它。

另外,您还询问了searchGRUB中的命令。在GRUB手册中有记录


我怎么可能无法从我的grub.cfg配置中成功禁用选项“ vt.handoff = 7”,所以它不再添加了?

@deblanck:编辑/etc/grub.d/10_linux作为解释这里
塞拉诺

1
因此,这与GRUB中的gfxpayload = keep选项是分开的吗?即,如果您在GRUB菜单中获得了理想的图形模式,并且得到了茄子黑屏和正确的桌面,但是获得了“不支持模式”而不是Plymouth初始画面,那么这是Plymouth的错吗?
山姆·布莱曼

1
gfxpayload=keep并且vt.handoff=7是同一总体方案的两个部分;gfxpayload=keep告诉GRUB在引导内核之前不要将视频模式切换回固件默认值,并vt.handoff=7告诉Linux内核的行为与我上面的回答相同。我不知道您的错误消息来自何处。
科林·沃森

1
@Serrano您在评论中提到的链接已死,您可能想要用byobu.info/articles/Changing_Plymouth_Resolution_in_Ubuntu.html代替。
贡伯特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.