Ubuntu 16.10を実行していて、電源投入時/起動時にGRUBメニューを非表示にしようとしていますが、 Shiftを押したときにのみメニューが表示されるようにしたいと考えています。 またはEsc キー。
/etc/default/grub
の適切なオプションを変更します それでもメニューは非表示になりません。
これを調査したところ、2013年のGRUBの非表示メニューが機能していないことがわかりました。これは、問題がしばらく続いていることを示しており、/etc/grub.d/30_os-prober
への変更を示唆しています。 やりたくないです。このコードは、複数のOSが見つかったため、GRUB_TIMEOUT=10
を設定することを示しています。 とにかく。
これが私が今/etc/default/grub
に持っているものの抜粋です …10秒のカウントダウンのメニュー…
GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true GRUB_HIDDEN_TIMEOUT_QUIET=true #GRUB_HIDDEN_TIMEOUT=0 GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
コメントを外すと#GRUB_HIDDEN_TIMEOUT=0
、次にsudo update-grub
GRUB_TIMEOUT=10
も設定すると主張します GRUB_TIMEOUT=0
へ 。そうしても、GRUBメニューが表示されます。
terminal
、info -f grub -n 'Simple configuration'
と入力します さまざまなオプションについて説明し、情報の最後に、現在のコマンドの一部が減価償却されていることを示し、新しい代替品の方が優れていることを示しています。
16.10 AND でGRUBメニューを非表示にする方法を知っている人はいますか? Shiftを認識させます またはEsc 起動時のキー?
ベストアンサー
OK皆さん、ここに答えがあります…デュアルブート構成で非表示のGRUBメニューを取得するには…2つの編集…そしてsudo update-grub
…
編集#1
マルチブート構成で非表示のGRUBメニューを取得するには、最初に/etc/default/grub
を編集する必要があります。 。次のコマンドを使用してこのファイルを開きます:
sudo editor /etc/default/grub
ファイルが開いたら、これらの行を置き換えます
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10
これらで:
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT_STYLE=countdown
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=3
これにより、GRUBは画面に3秒のカウントダウンタイマーを表示します。これにより、ユーザーは Escを押すことができます キーを押してデフォルトメニューを表示します。それ以外の場合は、デフォルトのOSが起動します。
デフォルトのOSを最後に起動したOSに設定する場合は、上記の「GRUB_TIMEOUT=3」の下に次の2行を追加します。
GRUB_DEFAULT=saved # change an existing line to this
GRUB_SAVEDEFAULT=true # add this line
編集#2
次に、quick_boot機能を無効にするためにOSプローバーを更新する必要があります。これを行うには、/etc/grub.d/30_os-prober
を開きます お気に入りのエディターで、1
を置き換えて、以下の行(17.04の23行目)を変更します。 を使用 :
quick_boot="1"
完了すると、行は次のようになります。
quick_boot="0"
ファイルを保存してから、以下のコマンドを実行してブートローダーを再構成し、変更を適用します。
sudo update-grub