web-dev-qa-db-ja.com

GRUBブートメニューとデフォルトOSでのブートを無効にする方法

システムにWindows7とUbuntu10.04がインストールされています。

GRUBは、起動メニューを表示せずにデフォルトのOSで自動的に起動するように構成したいのですが、次のような定義済みのキーを入力した場合にのみ表示されます。 F6 起動時。

どうやってやるの?

4
kaykay

Ubuntu 10.04に付属しているGRUB2では、GRUB構成テキストファイルを直接編集することもできますが、エラーの余地が少ないため、GUI構成プログラムを使用します。

Startup Manager( 'universe' ubuntuパッケージリポジトリのstartup-manager)をインストールし、それを使用してGRUBを構成します。キーを押したときにのみ画面を表示する方法はありませんが、タイムアウトを0に設定して、画面が表示されないようにすることもできます。 (これは、UbuntuをデフォルトのブートOSのままにしておくか、UbuntuパーティションがWindowsで読み取り可能である場合に、Ubuntuパーティションのテキストファイルを編集しない限り、Windowsで永久にスタックする場合にのみ実行してください。たとえば、ext4サポートが個別にインストールされている場合などです。 。)タイムアウトを1に設定することも機能する可能性があります。そうすると、1秒間のタイムアウト中にすばやく上下に押すことで停止できますが、起動シーケンスにそれほど時間はかかりません。

本当にキー押下トリガーが必要な場合は、NTLDR(Windows NTベースのOS用のブートローダー)設定(私はあまりよく知らない)を調べることができます。

1

GRUB 0.9x(GRUB Legacy)を使用している場合、少なくとも、(Linux内で)/boot/grub/menu.lstファイルを編集して、デフォルトの下に「タイムアウト」を追加できます。オプション(私が正しく覚えている場合)これにより、anyキーを押さない限りメニューが表示されなくなりますが、-を押した場合にのみメニューを表示する方法はないと思います。 特定の指定キー。

1
Eli