web-dev-qa-db-ja.com

起動時のエラー:不明なコマンド「gfxmode」。任意のキーを押し続ける

Linuxを起動すると、次のメッセージが表示されます。

Error: unknown command 'gfxmode'. Pressing any key continues

その後、起動するのに約5秒かかります。 11.10と比べるとかなり遅いと思います。とにかく、私のUbuntuは12.04で、今日更新され、grubcustomizerでgrubを変更しました。とにかく、grubカスタマイザでgfxインターフェイスや解像度は必要ありませんが、grubカスタマイザでマークされていなくても、エラーが発生し続けます。

この質問で私はここでいくつかの助けを見つけました: エラー:不明なコマンド 'gfxmode'。任意のキーを押し続けます

00_headerで言及されている行を見つけました。ただし、Setgfxの前にあるため、実際には問題ではありません。

これは私の/ 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"
3
kiraitachi

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

次に、コマンドを使用してgrubを更新する必要があります。

 Sudo update-grub
1
tarek

boot-repair ソフトウェアを使用してGRUBを再インストールします。

その後、問題は解決しました。

このバグに関する私のコメントを見ることができます。

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/998835

1
Meteor