明確にするために、WindowsとLinuxのディストリビューションをダブルブートしたいと思います。私はすでにこれを行うためにラップトップを設定する方法を知っています。ただし、起動時にgrubメニューを表示したくありません。起動時に修飾子キー(Ctrlキーなど)を押さない限り、デフォルトでWindowsが自動的に起動するようにしたいと思います。修飾キーを押すと、Linuxディストリビューションが起動します。
可能ですか?
答え1
AskUbuntuに関するこの投稿ほぼ同じ問題を解決しました。明らかに、グルーブダイアログボックスを隠し、を押して表示することができます。それ以外の場合は、grub.cfgのエントリを介して定義した時間以降にshiftデフォルトのOSを起動することができます。GRUB_TIMEOUT
GRUB_DEFAULT= 2 #depends on which entry Windows is
hiddenmenu #this hides the menu
GRUB_TIMEOUT=3 #example for 3 seconds
答え2
コメントに書いたように新しくインストールされたので、次のように提供されるとします。GRUB2。
実際、私の経験では、grub1ではWindowsを一貫して起動するのが難しいです。選択したカーネルバージョンのリストに新しいカーネルを追加すると(たとえば、Linuxカーネルのアップグレード後)、Windowsエントリの場所が変更されます。これにより、他のエントリを指すハードコーディングが発生しますGRUB_DEFAULT
(最も一般的には、grub installreがLinuxカーネルのリストとリストのWindowsエントリの間に挿入するメモリテスト)。 grub1 では、スクリプトを使用して最新の 3 つのコアを除くすべてのコアを削除して Windows の場所を固定することで、この問題を解決しました。
したがって、タスクを簡単にするために、次の2つの機能を持つgrub2を使用してください。
- grub2は受け入れますサブメニュー
GRUB_DEFAULT
カーネルのアップグレード後に値が無効にならないように(既存のカーネルをサブメニューにプッシュ) - grub2 は以下を介してメニュー項目を生成します。スクリプト(
/etc/grub.d
Ubuntuから)
変更することをお勧めしますスクリプトWindowsをメニューの最初のオプションとして指定します。名前の変更/etc/grub.d
(Windowsエントリの作成)次に、スクリプトがファイル名で並べ替えられて実行され、Windowsエントリが常に一番上にあるので、このスクリプトを最初に実行します。他の項目を指定しない場合、デフォルトはtopです。30_os-prober
09_os-prober
10_linux
update-grub
Windowsが常に起動するようにメニューを作成するには、実行してください/boot/grub
。
使用したいメニューが表示されない場合GRUB_HIDDEN_TIMEOUT
そしていくつかの他のもの/etc/grub/default
:
# wait 5 seconds for a key-press before showing the menu
GRUB_HIDDEN_TIMEOUT=5
# do not show the countdown counter
GRUB_HIDDEN_TIMEOUT_QUIET=true
# after hidden timeout is done wait 0 seconds -> boot without menu
GRUB_TIMEOUT=0
上記の組み合わせは、出力(カウントダウン)やメニューなしで5秒待ってから最初の項目を開始します。 (再び、update-grub
変更後に実行)。
答え3
Grub2から:
set timeout=0
if keystatus --ctrl; then
set timeout=15
fi
Ctrlキーを押すとメニューが15秒間表示され、標準項目が実行され、Ctrlキーを押さないとメニューなしですぐに標準項目が実行されます。
詳細については、info grub
キーステータスを参照してください。いくつかの注意事項があり、一部のプラットフォームでは機能しない場合があります。 --ctrlに加えて、--altと--shiftもサポートしているので、--ctrlが機能しないオプションを試すことができます。
または、GrubをUSBメモリースティックに挿入することもできます。したがって、Windowsは接続されていない場合はすぐに起動します。 USBスティックにいくつかのLive CDを挿入し、memtestやfreedosのようなものを挿入することもできます。財布に1つほどあれば本当に便利なアイテム:)