Grub:不再支持旧版“ask”参数

Grub:不再支持旧版“ask”参数

我正在尝试更改 Debian 中基本 shell(Ctrl+Alt+1)shell 上的分辨率,以便它支持我的 ViewSonic 显示器。

当 shell 显示在我的液晶显示器上时,它看起来真的很模糊,但是 GRUB 显示时看起来很正常。

我尝试将 GRUB_CMDLINE_LINUX_DEFAULT 的一部分更改为“vga=ask”,现在我在启动时收到错误“不再支持旧的‘ask’参数”

这个“vga=ask”值是否已更改为其他值?

注意,我尝试将其设置为“vga=782”在此处找到屏幕模式列表后并且 shell 字体在启动期间会变得非常大几秒钟,然后当我使用 Debian Bash shell 时,又切换回了可怕的模糊状态。

更新
尝试过这个建议问题,直到最后一次分辨率改变显示用户登录到 shell 时,它才能正常工作。

答案1

vga=ask由引导加载程序处理,而不是内核(这是一些丑陋的巫术,涉及 BIOS 并神奇地重写内核命令行,IIRC)。

如果您使用 16 位版本的linuxinitrdgrub 命令,即linux16initrd16,则vga=ask仍将有效。只需从菜单中编辑您的启动项,然后将 替换linux /vmlinuz-...linux16 /vmlinuz-...,并将 替换为 initrd 即可。

如果您想使其永久生效,则必须修改/etc/grub.d/10_linux以生成linux16/initrd16命令而不是initrdlinux

相关内容