How to Update GRUB on Arch Linux

author
0 minutes, 37 seconds Read

ブートローダはコンピュータが起動するときに実行される一番最初のプログラムです。 このソフトウェアがオペレーティングシステム全体をロードします。 Linux や他の Unix 風のもののような “オープンソース” オペレーティングシステムでは、GRUB は最も人気のあるブートローダです。 もしあなたが Arch Linux を使っているなら、GRUB をブートローダとして使っているのでしょうね?

Updating GRUB package

一番最初にすべきことは、GRUB が最新であることを確認することです。 システムをアップデートするとき、pacman が GRUB を最新バージョンに更新するのを引き受けてくれます。

sudo pacman -Syu

システムが最新バージョンの GRUB を持っているかどうか、手で確認したい場合、次のコマンドを使ってください。

sudo pacman -S grub

このコマンドはもちろん GRUB を再インストールするものです。 しかし、pacman はサーバから最新版をチェックし、利用可能なアップデートがあれば、それを取得してインストールします。

GRUB設定の編集

GRUB はカスタム設定ができます。 たとえば、デフォルト OS (複数の OS がインストールされている場合) の設定、GRUB メニューのタイムアウト、カスタム背景画像など、この機会を使用して多くのアクションを実行できます。 また、GRUB 用のカスタムスクリプトを設定することも可能です。

GRUB はすべてのアクションを実行するために、独自の設定ファイルを使用します。 このファイルは、”/etc/default/grub” に置かれています。 GRUB スクリプトには、「/etc/grub.d」ディレクトリが使用されます。

GRUB 設定ファイルを編集します。

sudo <editor> /etc/default/grub

例えば GRUBの壁紙は、変数 “GRUB_BACKGROUND” を変更すればいいわけでして、その値は以下の通りです。

GRUB では、読みやすくするためにテキストを色付けすることもできます。 これは、ブートローダーのデフォルト OS を定義するために使用されます。

次のエントリ “GRUB_TIMEOUT” は GRUB メニューが開き続ける時間を決定します。 デフォルトでは、値は5(秒)です。 GRUBメニューの表示を無制限にしたい場合は、この値を任意の負の整数にします。

編集が完了したら、ファイルを保存します。

GRUB script ディレクトリをチェックしてみましょう。

GRUB customizer

これは GRUB に関するさまざまな設定を簡単にカスタマイズできる非常に有用なツールです。 グラフィカルなツールで Arch Linux のリポジトリから直接入手できます。

sudo pacman -S grub-customizer

メニューから “grub-customizer” を開始します。

開始するには root パスワードが必要になるでしょう。 結局のところ、システムレベルの変更を実行するツールを呼び出しているのです。

ツールのすべてのオプションはシンプルで一目瞭然です。

Reload GRUB

すべての変更後に “/boot/grub” ディレクトリの GRUB cfg ファイルの更新が必要です。 GRUB の設定ファイルに変更を加えた後、次のコマンドを実行してください。

sudo grub-mkconfig -o /boot/grub/grub.cfg

この長いコマンドを実行したくない場合、「更新 – grub」を使用することも可能です。 これは、先に述べたコマンドを実行するスクリプトです。 しかし、Arch Linux の公式ディレクトリにはありません。 「

Prepare your system for building and installing AUR packages.

sudo pacman -S git base-devel

AUR から “update-grub” を持ってきてください。

git clone https://aur.archlinux.org/update-grub.git

“update-grub” の構築を開始します。

Note: AUR アクセスを簡単にするには、適切な AUR ヘルパーを使用することを推奨します。 AUR ヘルパーは全ての作業を自動化することができます。 AUR の使い方はこちら

yay -S update-grub

インストールが完了したら、直接 “update-grub” を呼び出して作業をすることができます。

sudo update-grub

最後に思うこと

GRUB はすべての Linux ディストロで最も人気のあるブートローダです。 他の OS でも同様に動作させることができます。 ブートプロセスを完全に制御するためには、GRUB 設定を操作し、GRUB を適切に更新する知識が必要です。

Similar Posts

コメントを残す

メールアドレスが公開されることはありません。