ブートローダはコンピュータが起動するときに実行される一番最初のプログラムです。 このソフトウェアがオペレーティングシステム全体をロードします。 Linux や他の Unix 風のもののような “オープンソース” オペレーティングシステムでは、GRUB は最も人気のあるブートローダです。 もしあなたが Arch Linux を使っているなら、GRUB をブートローダとして使っているのでしょうね?
Updating GRUB package
一番最初にすべきことは、GRUB が最新であることを確認することです。 システムをアップデートするとき、pacman が GRUB を最新バージョンに更新するのを引き受けてくれます。
システムが最新バージョンの GRUB を持っているかどうか、手で確認したい場合、次のコマンドを使ってください。
このコマンドはもちろん GRUB を再インストールするものです。 しかし、pacman はサーバから最新版をチェックし、利用可能なアップデートがあれば、それを取得してインストールします。
GRUB設定の編集
GRUB はカスタム設定ができます。 たとえば、デフォルト OS (複数の OS がインストールされている場合) の設定、GRUB メニューのタイムアウト、カスタム背景画像など、この機会を使用して多くのアクションを実行できます。 また、GRUB 用のカスタムスクリプトを設定することも可能です。
GRUB はすべてのアクションを実行するために、独自の設定ファイルを使用します。 このファイルは、”/etc/default/grub” に置かれています。 GRUB スクリプトには、「/etc/grub.d」ディレクトリが使用されます。
GRUB 設定ファイルを編集します。
例えば GRUBの壁紙は、変数 “GRUB_BACKGROUND” を変更すればいいわけでして、その値は以下の通りです。
GRUB では、読みやすくするためにテキストを色付けすることもできます。 これは、ブートローダーのデフォルト OS を定義するために使用されます。
次のエントリ “GRUB_TIMEOUT” は GRUB メニューが開き続ける時間を決定します。 デフォルトでは、値は5(秒)です。 GRUBメニューの表示を無制限にしたい場合は、この値を任意の負の整数にします。
編集が完了したら、ファイルを保存します。
GRUB script ディレクトリをチェックしてみましょう。
GRUB customizer
これは GRUB に関するさまざまな設定を簡単にカスタマイズできる非常に有用なツールです。 グラフィカルなツールで Arch Linux のリポジトリから直接入手できます。
メニューから “grub-customizer” を開始します。
開始するには root パスワードが必要になるでしょう。 結局のところ、システムレベルの変更を実行するツールを呼び出しているのです。
ツールのすべてのオプションはシンプルで一目瞭然です。
Reload GRUB
すべての変更後に “/boot/grub” ディレクトリの GRUB cfg ファイルの更新が必要です。 GRUB の設定ファイルに変更を加えた後、次のコマンドを実行してください。
この長いコマンドを実行したくない場合、「更新 – grub」を使用することも可能です。 これは、先に述べたコマンドを実行するスクリプトです。 しかし、Arch Linux の公式ディレクトリにはありません。 「
Prepare your system for building and installing AUR packages.
AUR から “update-grub” を持ってきてください。
“update-grub” の構築を開始します。
Note: AUR アクセスを簡単にするには、適切な AUR ヘルパーを使用することを推奨します。 AUR ヘルパーは全ての作業を自動化することができます。 AUR の使い方はこちら
インストールが完了したら、直接 “update-grub” を呼び出して作業をすることができます。
最後に思うこと
GRUB はすべての Linux ディストロで最も人気のあるブートローダです。 他の OS でも同様に動作させることができます。 ブートプロセスを完全に制御するためには、GRUB 設定を操作し、GRUB を適切に更新する知識が必要です。