GRUB_GFXPAYLOAD_LINUX = text到底能做什么?


15

为了能够在具有Intel Sandy Bridge的新Lenovo L5210中引导Ubuntu 10.10或11.10,我需要设置GRUB_GFXPAYLOAD_LINUX=textgrub选项。否则,我只会看到黑屏,并且光标位于左上角。

设置时GRUB_GFXPAYLOAD_LINUX=text,我会error: no video mode activated在左上角收到一条消息,而不是光标。

那么究竟是做GRUB_GFXPAYLOAD_LINUX=text什么的,而设置它会给我带来什么损失呢?

Answers:


9

13.1.9 gfxpayload

如果设置了此变量,它将控制Linux内核启动的视频模式,从而替换'vga ='引导选项(请参阅linux)。可以将其设置为“文本”以强制Linux内核以普通文本模式启动,可以设置为“保留”以保留使用“ gfxmode”设置的图形模式,也可以设置为“ gfxmode”的任何允许值以设置特定的图形模式。 (请参阅gfxmode)。

请注意,根据您的内核,发行版,图形卡以及月相的不同,使用此选项可能会导致GNU / Linux遭受各种显示问题的困扰,尤其是在启动序列的早期。如果遇到问题,请将此变量设置为'text',GRUB会告诉Linux以普通文本模式引导。

默认值是特定于平台的。在具有纯文本模式的平台(例如PC BIOS平台)上,默认值为“文本”。否则,默认值可能是“自动”或特定的视频模式。

该变量通常由'GRUB_GFXPAYLOAD_LINUX'设置(请参见简单配置)。


但更重要的是:我发现error: no video mode activated您收到有关Bug 699802的消息,并且有可能的解决方案

Decommenting #GRUB_GFXMODE=640x480/etc/default/grub实际上解决了这个问题。切记sudo update-grub更改后要跑步/etc/default/grub

另请参阅评论27以及评论2430,这是有趣的解决方法。评论30:

只是想确认数字24的方法对具有加密分区的人(对打扰的东西不打扰)是否有效。这样,像我这样的人就不必四处寻找简单的命令(这是我第一次使用linux)。启动终端并转到目录cd /usr/share/grub/。使用将字体文件复制到另一个目录(cp需要sudo并一次*.pft复制三个字体文件),sudo cp *.pf2 /boot/grub然后使用来更新grub sudo update-grub

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.