关闭secure boot可解决grub字体过小问题,因其使grub能加载vesa驱动并正确识别分辨率;备用方案为修改/etc/default/grub中grub_gfxmode参数并运行sudo update-grub。

Ubuntu和Win11双系统启动时,GRUB引导菜单文字小到几乎看不清,根本无法准确选择要启动的系统,尤其在高分屏或4K显示器上更明显;这不是Windows或Ubuntu单方面的问题,而是GRUB在UEFI安全启动(Secure Boot)启用状态下,无法正确读取显卡驱动和屏幕分辨率信息导致的。
关闭Secure Boot让GRUB正常识别分辨率
第一步:重启电脑,在开机Logo出现时狂按F2/F10/F12/DEL(具体键位因主板品牌而异,华硕多为F2,戴尔为F12,联想多为F1或F2)进入BIOS/UEFI设置界面。
第二步:使用方向键切换到“Security”或“Boot”选项卡,找到【Secure Boot】选项,将其设为【Disabled】。
第三步:按F10保存并退出,系统自动重启。此时再进入GRUB启动菜单,字体大小会立即恢复正常——因为关闭Secure Boot后,GRUB能加载基础VESA显卡驱动,获取真实分辨率并按比例渲染文字,不再强制回退到极低分辨率的文本模式。
修改GRUB配置强制指定分辨率(备用方案)
方法一:临时验证分辨率可用性
启动时在GRUB菜单界面按【c】键进入命令行,输入videoinfo回车,查看列出的可用分辨率模式(如1920x1080x32、1366x768x32等);若列表为空或仅显示640x480,则说明Secure Boot仍在拦截显卡初始化,此方法无效,必须先执行上一节操作。
方法二:永久写入分辨率参数
在Ubuntu中打开终端,执行sudo nano /etc/default/grub,找到GRUB_GFXMODE这一行,将其改为类似GRUB_GFXMODE=1920x1080,1366x768,auto的形式(优先填你从videoinfo确认过的最高可用分辨率);保存后运行sudo update-grub,重启生效。
注意:若GRUB_GFXMODE设置的分辨率不被硬件支持,系统可能黑屏或卡在启动界面,此时需用Live USB进系统删掉该行或改回auto。
用Ctrl+滚轮临时放大桌面图标文字(仅限Windows桌面)
这个操作对GRUB启动菜单完全无效,但它能快速验证你的高分屏是否已正确应用缩放——右键桌面空白处→显示设置→确认“缩放与布局”中数值≥125%;然后按住Ctrl键,滚动鼠标滚轮,观察桌面图标及标签文字是否同步变大变小;如果不能,说明Windows缩放未生效,需先解决系统级缩放问题,否则即使GRUB字体正常,进Win11后仍会面临文字过小。











