当我启动 Linux 时,出现以下信息:
Error: unknown command 'gfxmode'. Pressing any key continues
之后需要大约 5 秒钟才能启动。我认为与 11.10 相比,速度相当慢。无论如何,我的 Ubuntu 是 12.04,它今天刚刚更新,并使用 grubcustomizer 更改了 grub。无论如何,我不想在 grub 定制器上有任何 gfx 界面或分辨率,但即使 grub 定制器中没有标记,它也会不断出现该错误。
我在这个问题上找到了一些帮助:错误:未知命令“gfxmode”。按任意键继续
我在 中找到了它提到的行00_header
。但是在 的Set
前面gfx
,所以这实际上不是问题。
这是我的 /etc/default/grub:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT="saved"
#GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="1024x768x24"
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT="true"
答案1
打开/etc/grub.d/proxifiedScripts/linux
:
gksu gedit /etc/grub.d/proxifiedScripts/linux
gfxmode $linux_gfx_mode
接下来,在该文件中搜索。
注释掉该行,并加上#
类似标记(以防万一你需要它):
#gfxmode $linux_gfx_mode
这将修复问题,但是如果您想修复,gfxmode
请编辑该行,使其显示:
set gfxmode=\$linux_gfx_mode
保存文件。
- 注意:同一目录中可能存在较旧的脚本文件,这些文件也会导致错误。我进行了上述更改,但发现 grub 仍然在“gfxmode”行上犹豫不决。在该
/etc/grub.d/proxifiedScripts
目录中,我还发现了一个名为“Linux~1“。显然,该目录中的所有脚本文件都会被执行。无论如何,当我以相同的方式在“Linux~1“文件并更新 grub,问题就解决了。我猜“linux~1”是该脚本的旧副本,我可能应该直接删除它(或将其修改为不可执行)。
然后您需要使用以下命令更新 grub:
sudo update-grub