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"
/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
ファイルを保存します。
/etc/grub.d/proxifiedScripts
dirで、「linux〜1」という名前のファイルも見つけました。どうやら、そのディレクトリ内のスクリプトファイルが実行されます。いずれにしても、「linux〜1」ファイルの同じ行を同じ方法で編集し、grubを更新すると、問題はなくなりました。私の推測では、「linux〜1」はスクリプトの古いコピーであり、おそらくそれを単に削除(または実行不可能なchmodded)すべきだったでしょう。次に、コマンドを使用してgrubを更新する必要があります。
Sudo update-grub