web-dev-qa-db-ja.com

ブート時にGRUBメニューにアクセスする方法は?

この問題は最近私に持ち込まれました(そしてそれについての具体的な質問として提出するように促されました):

私のシステムはnot dual-bootです。標準のUbuntuデスクトップシステムを「オンザメタル」で実行します(VMで実行すると同じと思います)。

押す c ブート中にGRUBメニューが表示されることはありません(デュアルブートシステムの場合はそうだと思います)。

single-bootシステムでGRUBメニューを表示するにはどうすればよいですか?

265
Peter.O

長押しするとメニューが表示されます Shift BIOSを使用して起動する場合、Grubのロード中。 UEFIを使用してシステムが起動したら、を押します Esc

永続的な変更を行うには、/etc/default/grubファイルを編集する必要があります。GRUB_HIDDEN_TIMEOUT=0行の先頭に「#」記号を配置します。

変更を保存し、Sudo update-grubを実行して変更を適用します。

ドキュメント: https://help.ubuntu.com/community/Grub2

242
Vojtech Trefny

私は両方を試しました Shift そして Space キーが何も動作しません。のみ Esc キーはUbuntu 14.04および16.04で動作し、ブート時にGrubメニューを取得します。

74
MAK
  • 叩き続ける Shift 「Grub Loading Message」が表示されるまで
  • メッセージの後、 Shift メニューが表示されるまで押し下げます。
15
cmcginty

Ubuntu 18.04では、GRUB_HIDDEN_TIMEOUT=0/etc/default/grub行がありません-代わりにGRUB_TIMEOUT_STYLE=hiddenがあります。 info -f grub -n 'Simple configuration'によると:

このオプションが設定されていないか「メニュー」に設定されている場合、GRUBはメニューを表示し、「GRUB_TIMEOUT」で設定されたタイムアウトが期限切れになるのを待ってからデフォルトエントリを起動します。キーを押すとタイムアウトが中断されます。

したがって、次のように行を削除するかコメントアウトする場合:

#GRUB_TIMEOUT_STYLE=hidden

デフォルトでメニューが表示されます。

18.04 +デュアルブートではなく、5秒でgrubでブートします。

GRUB_TIMEOUT_STYLE = false

GRUB_TIMEOUT =(値なし)。うまく機能するLVM。

13
Arya

デフォルト 、2番目のオペレーティングシステムがインストールされている場合、GRUBはメニューを表示します。 Ubuntuのみがインストールされている場合、GRUBは通常、メニューを表示せずにUbuntuをロードします。 常にメニューを表示するようにGRUBを再構成

  1. 編集/etc/default/grub

    GRUB_HIDDEN_TIMEOUT=を設定します(=記号の後に値はありません)。
    GRUB_TIMEOUT=nを設定して、メニューをn秒間表示します。

  2. update-grub設定に基づいて/boot/grub/grub.cfgを再生成するには、/etc/default/grubを実行します。

メニューを表示するにはGRUBを取得できます デフォルトのGRUB_HIDDEN_TIMEOUT=0設定が有効な場合でも:

  • コンピューターが起動にBIOSを使用している場合は、 Shift GRUBがブートメニューを取得するためにロードしている間にキーを押します。
  • コンピューターがUEFIを使用して起動する場合は、を押します Esc GRUBの読み込み中に数回起動メニューを取得します。

うまくいけば、なぜ Shift 一部のユーザーで機能します および Esc 他の人のために働く

8
200_success

Shiftがそれを行うと聞きました。しかし、私は以前にSpaceを使用したことがあり、うまくいきました。

3
Habitual

新しいUbuntuバージョンでは、GRUB_HIDDEN_TIMEOUTはありません。代わりにGRUB_TIMEOUT_STYLEがあり、デフォルトでhiddenに設定されています。

ファイルSudo nano /etc/default/grubを開き、GRUB_TIMEOUT_STYLEの値をhiddenからmenuに変更し、GRUB_TIMEOUT0に設定されていないことを確認してから実行します

Sudo update-grub

Done!!!

0
Saurabh Singh