Ubuntu およびその他のほとんどの Linux ディストリビューションは現在、 GRUB2 ブート ローダーを 使用しています。設定を変更して、デフォルトのオペレーティング システムを選択し、背景画像を設定し、デフォルトの OS を自動的に起動するまでの GRUB のカウントダウン時間を選択することができます。
ここでは Ubuntu 14.04 で GRUB2 を構成しましたが、プロセスは他の Linux ディストリビューションでも同様であるはずです。以前に、menu.lst ファイルを編集して元の GRUB の設定をカスタマイズしたことがあるかもしれませんが、現在はプロセスが異なります。
GRUB2 構成の基本
GRUB2 は menu.lst ファイルを使用しません。代わりに、そのメイン構成ファイルは /boot/grub/grub.cfg ファイルです。ただし、このファイルを手動で編集しないでください。このファイルは GRUB2 自身が使用するためだけにあります。これは、root として update-grub コマンドを実行することによって、つまり Ubuntu で sudo update-grub を実行することによって、自動的に作成されます。
独自の GRUB 設定は /etc/default/grub ファイルに保存されます。 GRUB2 の設定を変更するには、このファイルを編集します。スクリプトは /etc/grub.d/ ディレクトリにもあります。たとえば、Ubuntu では、デフォルトのテーマを構成するスクリプトがここにあります。また、システムの内部ハード ドライブにインストールされている他のオペレーティング システム (Windows、他の Linux ディストリビューション、Mac OS X など) をチェックし、それらを GRUB2 のメニューに自動的に追加する os-prober スクリプトもあります。
update-grub コマンドを実行すると、GRUB は /etc/default/grub ファイルの設定、/etc/grub.d/ ディレクトリのスクリプト、その他すべてを自動的に組み合わせて、/boot/grub/grub を作成します。起動時に読み込まれる cfg ファイル。
つまり、GRUB2 設定をカスタマイズするには、/etc/default/grub ファイルを編集してから sudo update-grub コマンドを実行する必要があります。
GRUB 構成ファイルを編集する
/etc/default/grub ファイルを開いて、標準のテキスト エディタで編集します。グラフィカル テキスト エディタを使用する場合は、ターミナルを開くか、Alt+F2 を押して、次のコマンドを実行します。
gksu gedit /etc/default/grub
使いやすいターミナルベースのエディタ — Nano — を使用するには、次のコマンドを使用します。もちろん、 標準の vi テキスト エディタを含む、任意のテキスト エディタを使用できます。
sudo nano /etc/default/grub
/etc/default/grub ファイルは短いため、編集しやすいはずです。他の構成ファイルと同様に、オプションを希望の状態に編集してから、ファイルを変更する必要があります。以下のオプションのいずれかがファイルにまだ存在しない場合は、新しい行に追加します。存在する場合は、重複した行を追加するのではなく、既存の行を編集します。
デフォルトの OS を選択します 。 GRUB_DEFAULT= 行を変更します。デフォルトでは、 GRUB_DEFAULT=0 は 最初のエントリをデフォルトとして使用します。2 番目のエントリを使用する場合は数値を 1 に変更し、3 番目のエントリを使用する場合は 2 に変更します。 GRUB_DEFAULT=saved を 使用すると、GRUB は起動するたびに最後に選択したオペレーティング システムを自動的に起動します。ラベルを引用符で囲んで指定することもできます。たとえば、OS リストに Windows 7 (ローダー) という名前のオペレーティング システムがある場合は、 GRUB_DEFAULT=”Windows 7 (ローダー)” を使用できます。
デフォルトのオペレーティング システムを保存する : GRUB_DEFAULT=saved を選択した場合は、 GRUB_SAVEDEFAULT=true 行も追加する必要があります。そうしないと機能しません。
GRUB を非表示にするかどうかを選択する : オペレーティング システムが 1 つだけインストールされている場合、Ubuntu はデフォルトで GRUB を設定し、GRUB_HIDDEN_TIMEOUT=0 オプションを使用してデフォルトの OS を自動的に起動します。このオプションは、GRUB が非表示になることを指定し、0 秒後に、つまり即時に自動的にデフォルトの OS を起動します。コンピューターの起動時に Shift キーを押しながらメニューにアクセスすることもできます。より長いタイムアウトを設定するには、 GRUB_HIDDEN_TIMEOUT=5 のような値を使用します。GRUB は空の画面またはスプラッシュ画面を 5 秒間表示し、その間は任意のキーを押してメニューを表示できます。 GRUB が自動的に非表示にならないようにするには、 その行をコメント アウトします 。その行の前に # を追加して #GRUB_HIDDEN_TIMEOUT=0 になるようにします。
GRUB のメニュー タイムアウトを制御する : GRUB が自動的に非表示にされていない場合は、コンピュータが起動するたびにメニューが表示されます。 GRUB は、一定時間 (通常は 10 秒) が経過すると、デフォルトのオペレーティング システムを自動的にボットします。その間、別の OS を選択することも、そのままにして自動的に起動することもできます。タイムアウト期間を変更するには、 GRUB_TIMEOUT=10 行を編集し、任意の秒数を入力します。 (これは、GRUB が非表示になっていない場合にのみ使用されることに注意してください。) GRUB が自動的に起動しないようにし、OS の選択を常に待機するには、行を GRUB_TIMEOUT=-1 に変更します。
背景画像の選択 : GRUB_BACKGROUND 行は、背景画像を使用するかどうかを制御します。デフォルトでは、GRUB は黒地に白のモノクロ外観を使用します。 GRUB_BACKGROUND=”/home/user/Pictures/background.png” のような行を追加して、GRUB が使用する画像ファイルを指定できます。
画像ファイルはさまざまな仕様を満たしている必要があります。 GRUB は JPG/JPEG 画像をサポートしていますが、色数は 256 色に制限されているため、おそらく JPG 画像を使用したくないでしょう。代わりに、任意の数の色を使用できる PNG 画像を使用することをお勧めします。 TGA イメージ ファイルを使用することもできます。
変更を有効にする
変更を有効にするには、テキスト ファイルを保存するだけです — Gedit で [ファイル] > [保存] または Ctrl + O を押して Enter を押してファイルを Nano に保存し、その後 sudo update-grub コマンドを実行します。変更は grub.cfg ファイルの一部となり、コンピュータを起動するたびに使用されます。
これらは GRUB の設定のすべてではありませんが、最も一般的に変更される設定の一部です。他の設定は、/etc/default/grub ファイルでカスタマイズするか、/etc/grub.d ディレクトリ内のスクリプトを編集することでカスタマイズできます。
ファイルを手動で編集したくない場合は、Linux ディストリビューションの ソフトウェア リポジトリ で GRUB2 をカスタマイズするためのグラフィカル ツールを見つけることができる場合があります。上記の方法は、そのようなツールが簡単に利用できない Linux ディストリビューションでも機能するはずです。または、コマンド ライン アクセスしかなく手動で実行したい場合にも機能します。





