GRUB_GFXPAYLOAD_LINUX=text 到底起什么作用?

GRUB_GFXPAYLOAD_LINUX=text 到底起什么作用?

为了能够在配备 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?设置它会有什么损失?

答案1

13.1.9 gfxpayload

如果设置了此变量,它将控制 Linux 内核启动时的视频模式,取代“vga=”启动选项(参见Linux的)。可以将其设置为“text”以强制 Linux 内核以正常文本模式启动,设置为“keep”以保留使用“gfxmode”设置的图形模式,或设置为“gfxmode”的任何允许值以设置特定的图形模式(参见图形模式)。

根据您的内核、发行版、显卡和月相,请注意使用此选项可能会导致 GNU/Linux 出现各种显示问题,尤其是在启动序列的早期阶段。如果您遇到问题,请将此变量设置为“text”,GRUB 将告诉 Linux 以正常文本模式启动。

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

此变量通常由“GRUB_GFXPAYLOAD_LINUX”设置(参见简单配置)。


error: no video mode activated但更重要的是:我发现你收到的消息错误 699802它有一个可能的解决方案

取消注释#GRUB_GFXMODE=640x480实际上/etc/default/grub解决了问题。请记住sudo update-grub在更改后运行/etc/default/grub

另请查看评论 27并评论24三十作为有趣的解决方法。评论 30:

只是想确认 24 号方法对于拥有加密分区的人是否有效(不必费心取消注释)。这样,像我这样的人就不必到处寻找如何执行简单的命令(我第一次使用 Linux)。启动终端并转到目录cd /usr/share/grub/。将字体文件复制到另一个目录(cp,需要sudo,并*.pft一次复制三个字体文件),然后sudo cp *.pf2 /boot/grub使用 更新 grub sudo update-grub

相关内容