Linux ブートローダーを完全に改造する方法

in tech

まとめ

  • GRUB メニューを有効にします。/etc/default/grub をバックアップし、GRUB_TIMEOUT=5 に設定してから、sudo update-grub を実行します。

  • Pling、Gnome Look、または GitHub でテーマを見つけてください。インストーラーを確認/実行するか、テーマを /boot/grub/themes にコピーします。

  • GRUB_GFXMODE (例: 1920×1080、自動) でテーマの解像度を一致させ、編集後に sudo update-grub を実行します。

Linux の利点は、ブートローダーを含め、Linux のあらゆる側面をカスタマイズおよびパーソナライズできることです。 GRUB はほとんどの Linux ディストリビューションのデフォルトのブートローダーですが、目障りです。テーマを設定してスタイリッシュに起動する方法は次のとおりです。

GRUB タイムアウトを微調整する

最初に行う必要があるのは、GRUB メニューが実際に表示されることを確認することです。通常、マシンにオペレーティング システムが 1 つだけインストールされている場合、マシンはその OS をサイレントに起動します。 「デフォルトで非表示」設定を変更する必要があります。

これを行うには 2 つの方法があります。 MX Linux などの一部の Linux ディストリビューションには、GRUB 設定ファイルとテーマを編集するための GUI ツールが組み込まれています。 MX Linux では、「MX ブート オプション」を検索してユーティリティを起動できます。タイムアウトが 0 に設定されている場合、GRUB メニューは非表示になります。私は通常5秒に固執します。 MX ブート ユーティリティを使用すると、背景画像を編集したり、組み込みのテーマから選択したりすることもできます。

MX ブート オプション。

ただし、ほとんどの Linux ディストリビューションでは、ターミナルを起動して GRUB 構成ファイルを手動で編集する必要があります。

デフォルトに戻す必要がある場合に備えて、編集を行う前に必ず構成ファイルのバックアップを作成してください。このコマンドを実行してバックアップを作成します。

sudo cp /etc/default/grub /etc/default/grub.bak

nano テキスト エディターはほとんどのディストリビューションでデフォルトですが、任意の他のテキスト エディターを使用することもできます。

sudo nano /etc/default/grub

を見つけてください GRUB_TIMEOUT= 次に、Ctrl+O を押して変更を保存し、Ctrl+X を押してエディタを終了します。

これらの変更を適用するには、次のコマンドを実行します。

sudo update-grub
GRUB 構成を更新しています。

テーマの選択を参照する

GRUB テーマをパーソナライズするためだけに手動で作成する必要はありません。 Linux コミュニティでは、ダウンロードしてインストールできる美しい GRUB テーマが多数共有されています。 GRUB テーマは、Pling または Gnome Look で参照できます。

通常、これらのテーマは zip アーカイブとして入手でき、GRUB テーマ フォルダーに抽出できます。テーマのセットアップを簡単にするインストーラー スクリプトが付属している場合もあります。インストーラー スクリプトを実行している場合は、実行する前に必ずその内容を確認してください。

GitHub で GRUB テーマを参照する。

通常、ダウンロード リンクは GitHub リポジトリにつながり、クローンを作成して抽出できます。

テーマがサポートしている解像度に注意してください。ほとんどのテーマは 1080P モニターをサポートしていますが、画面の解像度が高い場合は、必ず解像度に一致するテーマを選択してください。

GRUB テーマのインストール

私はこの Fallout GRUB テーマを選択しました。これには、迅速かつ簡単にインストールできる Bash スクリプトが付属しています。ターミナルを開いてスクリプトをプルするだけです。 wget

wget -P /tmp https://github.com/shvchk/fallout-grub-theme/raw/master/install.sh

スクリプト コードをテキスト エディタで開くと確認できます。

nano /tmp/install.sh

確認したら、Bash コマンドを使用してインストールできます。

bash /tmp/install.sh
GRUB Fallout テーマをインストールするためのスクリプト。

システム言語を選択し、スクリプトが適切なテーマを取得してインストールするまで待ちます。次回の起動時には、デフォルトのテーマではなく、新しい GRUB テーマが表示されます。

GRUBフォールアウトテーマがインストールされています。 クレジット: GitHub/shvchk

プロセス全体が自動化されていますが、テーマをインストールするためのスクリプトは必要ありません。 GitHub リポジトリから ZIP アーカイブをダウンロードし、テーマを GRUB 設定に手動でロードするだけです。

GitHub から GRUB テーマをダウンロードします。

git がインストールされている場合は、次のような簡単なコマンドでディレクトリのクローンを作成できます。

git clone https://github.com/Jacksaur/CRT-Amber-GRUB-Theme

あるいは、リポジトリから ZIP アーカイブを手動でダウンロードし、アクセス可能なフォルダーに解凍することもできます。フォルダーの場所をメモしておきます。私が使用したのは、 pwd クローンフォルダーの場所を出力します。

GitHub からテーマ ディレクトリを複製します。

このダウンロードしたフォルダーを GRUB テーマ ディレクトリにコピーします。交換する /home/jellyjam/themes/CRT-Amber-GRUB-Theme テーマフォルダーを保存した場所に置き換えます。

sudo cp -r /home/jellyjam/themes/CRT-Amber-GRUB-Theme /boot/grub/themes
テーマフォルダーを GRUB ディレクトリに移動します。

もし /boot/grub/themes はまだ存在しないため、を使用できます mkdir コマンドを使用して作成します。

テーマを GRUB テーマ ディレクトリにコピーしたら、GRUB 設定ファイルを編集してテーマを有効にできるようになります。コピーしたフォルダーの場所をメモしておきます。例えば、 /boot/grub/themes/CRT-Amber-GRUB-Theme は私のターゲットディレクトリです。

テキストエディタで設定ファイルを開いてみましょう。

sudo nano /etc/default/grub

で始まる行を探してください GRUB_THEME そして、先ほどコピーしたフォルダー内のtheme.txtファイルを指定します。

GRUB_THEME=/boot/grub/themes/CRT-Amber-GRUB-Theme/theme.txt
ダウンロードしたテーマを指すように GRUB 構成を編集します。

Ctrl+O を押してから Enter を押し、変更を保存します。 Ctrl+X を押して終了します nano。次に、シェルに次のコマンドを入力して、新しいテーマを適用します。

sudo update-grub

すべてが順調であれば、新しいテーマが見つかり、構成がすぐに更新されるはずです。再起動すると、新しいテーマが表示されていることを確認できます。

GRUB 用の CRT テーマがインストールされています。 クレジット: Jacksaur/GitHub

解像度を更新する

デフォルトでは、GRUB テーマの解像度はモニターの解像度と一致する必要があります。ただし、そうでない場合は、構成ファイルを編集して特定の解像度を手動で強制できます。

sudo nano /etc/default/grub

GRUB_GFXMODE で始まる行を探し、それをモニターのネイティブ解像度に変更します。フォールバック オプションとして auto も含めます。

GRUB_GFXMODE=1920x1080,auto 
構成ファイルを編集して GRUB 解像度を更新します。

CTRL+O と Enter を押して変更を保存します。次に、Ctrl+X を押して終了します。 nano


新しい GRUB テーマのインストールは、小さな Bash スクリプトをダウンロードして実行するのと同じくらい簡単です。スクリプトがなくても、構成ファイルに若干の編集を加えることで、ブートローダーのカスタム テーマを取得できます。

関連記事

前の投稿
スマートホームを作成するときはガレージのことを忘れないでください
次の投稿
実際に努力する価値のある 5 つの ESP32 プロジェクト