「GRUB」- 修改控制台的分辨率

解决方案

主流发行版

很多主流发行版已集成 GRUB 配置工具,这些配工具通过读取配置文件(/etc/default/grub),来创建 /boot/grub/grub.cfg 文件。所以,不建议修改 /boot/grub/grub.cfg 文件,建议修改 /etc/default/grub 配置,然后通过 update-grub 创建 /boot/grub/grub.cfg 配置文件。

首先,向 /etc/default/grub 中,加入如下两行:

# 我们要使用的分辨率
GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

然后,执行 update-grub 命令。

特殊发行版

或者,在 /boot/grub/grub.cfg 中加入

set gfsmode=1024x768x32
set gfspayload=keep

补充说明

关于 GRUB_GFXMODE 取值

How to safely change grub2 screen resolution? – Ask Ubuntu

该环境变量并非随意取值,我们需要确定硬件支持的显示模式:
1)或,在系统启动时,在 GRUB 菜单页面中,按 c 键,进入 GRUB 命令行模式,执行 videoinfo 查看支持的显示模式。
2)或,hwinfo –framebuffer,查看当前支持的显示模式;

参考文献

Debian console size in VirtualBox
GNU GRUB Manual 2.06: videoinfo
How to safely change grub2 screen resolution? – Ask Ubuntu