起動時の「隠し」オプション(GRUB を使用)?

起動時の「隠し」オプション(GRUB を使用)?

私はノートパソコンを持っていて、そこにUbuntuとWindowsをインストールしたいと思っています。しかし、隠れるデュアルブートであり、Ubuntu もインストールされているという事実。

GRUBを次のように設定することは可能ですか?特定のキーの組み合わせ(例:Shift-M)非常に短い期間(おそらく3秒くらい)起動時に、(そしてのみすると、WindowsとUbuntuのどちらかを選択できるメニューが表示されます。そうでない場合は、Windowsが起動します。GRUBを少し教えてください- たとえば、カーソルが点滅したり、角に文字が表示されたりして、いつキーを押してメニューを表示できるかがわかりますか?

答え1

これは GRUB の標準機能です。唯一の違いは、GRUB メニューを表示するキーが または のいずれかであることShiftですEsc

GRUB の設定を変更するには、お気に入りのエディターを起動し、 にあるファイルを編集します/etc/default/grubterminalアプリを使用して、次のようにします。

gksudo gedit /etc/default/grub

ファイルの先頭には、次のように変更できる設定がいくつかあります。

GRUB_DEFAULT=saved        # change this line
GRUB_SAVEDEFAULT=true     # add this line
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0    #uncomment this line
GRUB_TIMEOUT=10           # change this line
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

示されているように、最初の 2 行は最後に選択した OS を保存し、次回の起動時に同じオペレーティング システムで再度起動します。おそらく、GRUB_SAVEDEFAULT=true自分自身を追加する必要があります。

常に同じOSをデフォルトにしたい場合は、 を設定します。GRUB_DEFAULT=nここで はnGRUBメニューの位置OS番号です。(カウントはゼロから始まります)起動したい(例: GRUB_DEFAULT=3Windows OS の場合)、その行の先頭にGRUB_SAVEDEFAULT=trueを配置することでをコメント アウトします。#

および#GRUB_HIDDEN_TIMEOUT=0GRUB_TIMEOUT=10行は変更したい行です。

#GRUB_HIDDEN_TIMEOUT=0その行から を削除して のコメントを解除し、設定 =0 で試してください。起動時にまたはキー#が取得されない場合は、この設定を 1 ~ 3 秒に増やすことができます。ShiftEsc

GRUB_TIMEOUT=10次のように、起動を続行する前にメニューを表示するデフォルトの 10 秒を 0 秒に変更しますGRUB_TIMEOUT=0

編集して保存したら、次のようにディスク上の GRUB を更新する必要があります。

sudo update-grub

答え2

このリンクにGRUBの設定に関するチュートリアルがあります。

help.ubuntu.com/community/Grub2/セットアップ

ファイルを編集し/etc/default/grubて実行する

sudo update-grub

設定を変更して、GRUB_DEFAULTWindows を指すように変更し、GRUB メニューを非表示にしたいと考えています。

キーを早めに押して押したままにしておくと、GRUB メニューが使用可能になります。「GRUB_HIDDEN_TIMEOUT がアクティブな間は、任意のキーを押してメニューを表示できます。」

上のリンクから、GRUB_HIDDEN_TIMEOUTとの良い組み合わせが見つかると思います。GRUB_TIMEOUT試行錯誤すべてが望み通りになるまで。

関連情報