web-dev-qa-db-ja.com

起動中にgrubメニューを表示できません

11.10でより良いATIドライバーをインストールしようとした(そして失敗した)後、ブート時に何らかの形でgrubメニューが失われました。画面はおなじみの紫色に変わりますが、起動オプションのリストの代わりに空白の単色になり、その後すぐに消えて、通常のデフォルトエントリで起動します。

ブートローダーを元に戻すにはどうすればよいですか? Sudo update-grubおよびstartupmanagerアプリケーションの解像度と色深度のさまざまな組み合わせを試してみましたが、成功しませんでした(640x480、1024x768、1600x1200、16ビット、8ビット、10秒遅延、7秒遅延、 2秒の遅延...)

編集:

起動中にShiftキーを押したままにしてみましたが、動作は変わらないようです。ターミナルに「GRUB Loading」というメッセージが表示されますが、grubメニューが通常表示される場所では、しばらくの間、空白のマゼンタ画面が表示されます。

/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=0
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=" vga=798 splash"

# 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=640x480

# 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"
38
wim

私はラップトップでも同じ問題を抱えていて、マゼンタの空白の画面が表示されました。これが私のために働いたものです。私が変更され:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

に:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

そして、私はCRTを持っていなかったので、代わりに変更しました:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

に:

GRUB_CMDLINE_LINUX_DEFAULT=""

次にupdate-grubを実行しました。再起動時に、押し続けることでメニューを取得できました Shift キー。

29
Bob Lord

必要なときにのみメニューを表示するには

BIOSロード画面が表示されたら、Shiftキーを押したままにします。 GRUBメニューが表示されます。

常に表示する

Geditをルート(gksu gedit)として実行し、ファイル/etc/default/grubを開きます。そこにこのようなものがあるはずです:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

これに変更します:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

保存して、端末からSudo update-grubを実行し、再起動します。 GRUBメニューが表示されます。

22
RobinJ

上記の提案はどれもうまくいきませんでした。そこで、2つのエントリを「コメント化」してみました。すなわち、私はそれらを変更しました

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

に:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

私は今10秒間グラブメニュー画面を取得します。

GRUB_HIDDEN_TIMEOUTは、メニューを表示するかどうかを制御します。デフォルトの動作では、オペレーティングシステムが1つしかない場合はメニューが非表示になります。 Ubuntuのみを使用しているユーザーがメニューを表示する場合は、この行の先頭に#記号を配置して、隠しメニュー機能を無効にします。詳細については、 Grub 2 Ubuntuヘルプページ を参照してください。

17
dejjones

Ubuntu 11.10でも同様の問題があります。私にとっては、「grub loading」のある黒い画面です。

しかし、私は回避策を見つけました。 /etc/default/grubのこの行のコメントを外してコンソールモードをアクティブにすることで、メニューを表示できます。

GRUB_TERMINAL=console

幸運を!

6
Philip Stark

変更後

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

行のコメントを外します

#GRUB_GFXMODE=640x480

それが完了したら、Sudo update-grubを実行してGrubを更新します。その後、コンピューターを再起動すると、問題が修正されます。修正しました。 CRTモニターを使用していたときにこの問題が発生しました。それを試してみてください。最高の幸運。

4
Wuby

ここですべて同じ問題。 HIDDEN行をコメント化し、GRUB_TERMINAL = consoleのコメントを外した後でも

また、GRUB_TIMEOUT_STYLE = menuを追加なしに追加しました。

ただし、RTFMの後: https://help.ubuntu.com/community/Grub2#Boot_Display_Behavior (スクロールして-> "GRUB vs GRUB2")

それは言います:

  1. ブート中に(右)SHIFTを押してメニューを表示します。 場合によっては、ESCキーを押すとメニューが表示されることもあります。

BIOS通知(私の場合はF2)の後にESCを1回押すとトリックが行われました!

1
Jens

上記のどれも私にはうまくいきません。 GRUBを表示するマシンで/etc/default/grubと比較した後、次のコメントを外しました。

GRUB_TERMINAL=serial    
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --stop=1"

Sudo update-grubおよびrebootを実行すると、GRUBメニューが表示されます。

その他の行は次のとおりです。

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

これがあなたのお役に立てば幸いです。

1
zhayu

BIOSで「レガシーUSB」のチェックを外しているかどうかを確認します。しばらく前にUSB IRQをテストするためにチェックを外し、それを忘れていました。その後、grubメニューにアクセスする方法がありませんでした(ただし、F2キーを押してもBIOSにアクセスできました)。

0
yPhil