我使用 Gentoo/Linux。由于某些原因,我想设置控制台的分辨率。所以我重写了grub文件。
GRUB_GFXMODE=1366x768
GRUB_GFXPAFLOAD_LINUX=1366x768
但它没有运行。当我加载系统时,它处于沉默状态。如果我更改该值,我可以加载系统,但没有任何变化。然后我使用 uvseaafb。虽然我编译了内核,但是没有uvseaafb。我确信我已经选择了选项并拥有 v86d 和 klibc。
我该怎么做才能让它发挥作用?在 Ubuntu 中,我编辑 grub 和 initramfs-tools 来完成此操作。但在gentoo中,我没有这么做。
答案1
看起来您更新了文件/etc/default/grub
而没有运行update-grub
(在我的 Ubuntu 12.04 中,在该文件的顶部进行了解释)。
仅在运行后,update-grub
这些参数才会被复制到 Grub 菜单中相应的命令行中 ( /boot/grub/grub.cfg
)
此外,您应该注意,如果您有多个 Linux 安装,那么更改任何内容都不会产生任何效果,除非您编辑默认值并update-grub
在计算机启动的安装上运行。即以您的引导驱动器作为目标的最新grub-install
运行驱动器。
答案2
您需要在 /etc/default/grub 中设置 VGA 控制台模式,添加或更改选项 vga=xxx 的值以满足您的需要。
1024x768 像素和 24 位颜色深度的分辨率示例:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=792"
要应用此更改,您必须使用 sudo 或 su 获取 root 权限。完成后运行:
sudo update-grub
这是一个列表:
颜色:256(8 位)
- 第769章 640x480]
- 第771章 800x600]
- 第773章1024x768]
- 第775章1280x104]
颜色:32K(15 位)
- 第784章 640x480 ]
- 第787章 800x600 ]
- 790 [1024x768 ]
- 第793章1280x1024]
颜色:65K(16 位)
- 第785章 640x480 ]
- 第788章 800x600 ]
- 第791章1024x768 ]
- 第794章1280x1024]
- 834【1400x1050]
- 第884章1600x1200]
颜色:16M(24位)
- 第786章 640x480 ]
- 第789章 800x600 ]
- 第792章1024x768 ]
- 第795章1280x1024]