この問題は最近私に持ち込まれました(そしてそれについての具体的な質問として提出するように促されました):
私のシステムはnot dual-bootです。標準のUbuntuデスクトップシステムを「オンザメタル」で実行します(VMで実行すると同じと思います)。
押す c ブート中にGRUBメニューが表示されることはありません(デュアルブートシステムの場合はそうだと思います)。
single-bootシステムでGRUBメニューを表示するにはどうすればよいですか?
長押しするとメニューが表示されます Shift BIOSを使用して起動する場合、Grubのロード中。 UEFIを使用してシステムが起動したら、を押します Esc。
永続的な変更を行うには、/etc/default/grub
ファイルを編集する必要があります。GRUB_HIDDEN_TIMEOUT=0
行の先頭に「#」記号を配置します。
変更を保存し、Sudo update-grub
を実行して変更を適用します。
私は両方を試しました Shift そして Space キーが何も動作しません。のみ Esc キーはUbuntu 14.04および16.04で動作し、ブート時にGrubメニューを取得します。
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。
デフォルト 、2番目のオペレーティングシステムがインストールされている場合、GRUBはメニューを表示します。 Ubuntuのみがインストールされている場合、GRUBは通常、メニューを表示せずにUbuntuをロードします。 常にメニューを表示するようにGRUBを再構成 :
編集/etc/default/grub
:
GRUB_HIDDEN_TIMEOUT=
を設定します(=
記号の後に値はありません)。GRUB_TIMEOUT=n
を設定して、メニューをn秒間表示します。
update-grub
設定に基づいて/boot/grub/grub.cfg
を再生成するには、/etc/default/grub
を実行します。メニューを表示するにはGRUBを取得できます デフォルトのGRUB_HIDDEN_TIMEOUT=0
設定が有効な場合でも:
うまくいけば、なぜ Shift 一部のユーザーで機能します および Esc 他の人のために働く 。
Shiftがそれを行うと聞きました。しかし、私は以前にSpaceを使用したことがあり、うまくいきました。
新しいUbuntuバージョンでは、GRUB_HIDDEN_TIMEOUT
はありません。代わりにGRUB_TIMEOUT_STYLE
があり、デフォルトでhidden
に設定されています。
ファイルSudo nano /etc/default/grub
を開き、GRUB_TIMEOUT_STYLE
の値をhidden
からmenu
に変更し、GRUB_TIMEOUT
が0
に設定されていないことを確認してから実行します
Sudo update-grub
Done!!!