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


38

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"

lightdmまたはデスクトップから起動するのですか、それともlightdmから起動できないのですか?あなたは、ファイルの内容を投稿することができます/etc/default/grub
fossfreedom

Ubuntuがロードされる直前にShiftキーを押したままにしましたか?
ブルーノペレイラ

それlightdmのブーツ
WIM

GRUB_CMDLINE_LINUXを ""に変更してupdate-grubを実行するとどうなりますか?
fossfreedom

@fossfreedomはちょうどそれを試してみました、すべてで動作を変更していないようだ
WIM

回答:


29

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

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キーを押したままにしてメニューを取得できました。


+1ですが、12.04 GRUB_CMDLINE_LINUX_DEFAULTにいるため、変更する必要はありません。これはグラフィックドライバーの問題にのみ関連しており、grubメニューを表示するのに必要ではないと思います。
ローレント

22

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

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

常に表示する

ルート(gksu gedit)として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メニューが表示されます。


3
私はあなたの提案を試みましたが、それは問題を変えません-私はまだテキストなしで固体マゼンタの画面を取得します。
WIM

1
+1-ただし、12.04では、grub(永続的なソリューション)を変更する必要があり、Shiftキーを押した場合にのみgrubメニューが表示されます。Shiftキーを押すだけでは、grubメニューは表示されません。
ローレン

17

上記の提案はどれもうまくいきませんでした。そこで、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ヘルプページを参照してください。


2
おかげで、それが本当の答えです:HIDDEN行にコメントを付けてください。コメントしないと、期待通りに動作しません:メニューを強制的に表示します。
ソリン

1
それでも私にはうまくいきませんでした:(私は今 grubが嫌いです。
yPhil16年

6

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

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

GRUB_TERMINAL=console

がんばろう!


4

変更後

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

行のコメントを外します

#GRUB_GFXMODE=640x480

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


1

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

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

次にを実行するsudo update-grubreboot、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

ここですべて同じ問題。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回押すと、うまくいきました!


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.