ウェブサイト検索

Ubuntu 24.04 でデフォルトで起動する OS またはカーネルを構成する


これは、Ubuntu、Linux Mint、Debian、またはその他の Linux の Grub ブート メニューでデフォルトの OS またはカーネル エントリを設定する方法を示すステップバイステップの初心者向けチュートリアルです。

現在、ほとんどの Linux は Grub2 を使用して起動時にメニューを提供し、どのオペレーティング システム、どのカーネル、またはリカバリ モードで起動するかを選択できます。

デフォルトでは最初のエントリが起動されますが、ユーザーはユーザーの操作なしで自動的に別のメニュー エントリを設定することができます。そして、コマンド ラインから またはグラフィカル ツールを使用 する 2 つの方法でこのトリックを実行する方法を次に示します。

私のGrub2ブートメニュー

注: 最初のエントリを起動してから、その OS に応じてこのチュートリアルに従ってください。または、BIOS で現在の OS のブート メニューをデフォルトとして設定します

オプション 1: コマンド ツールを使用するか、Grub 構成ファイルを編集する

grub 構成ツールには、デフォルトのブート エントリを設定するオプションがあり、コマンド ライン ツール grub-set-default を使用すると、1 つのコマンドでいつでも簡単にデフォルトを変更できます。

1.ブート メニューのエントリを数えます。

すべてのブート エントリの完全なタイルを覚えていなくても、それらを数え、代わりにその番号を使用して、どれをデフォルトとしてブートするかを設定できます。

メニューをプレビューするにはCtrl+Alt+T を押してターミナル ウィンドウを開き、以下のコマンドを実行して grub-emu ツールをインストールして使用します。ブート メニューをシミュレートします。

  • まず、コマンドを実行して grub-emu をインストールします。

    sudo apt install grub-emu
  • 次に、grub-emu を実行して、システム ブート メニューを含むウィンドウを起動します。

    sudo grub-emu

注: シミュレートされたメニューは対話できない場合があります。サブメニュー オプションをプレビューしたい場合は、コンピュータを再起動し、「…の詳細オプション」 を参照してみてください。

上のスクリーンショットにあるように、カウントは番号 0 から始まります。最初のエントリは 0、2 番目は 1、3 番目のエントリは 2 です。

別のカーネルをデフォルトとして起動するようにサブメニュー エントリを設定する場合、たとえば2 番目 のメイン メニュー オプション (私の場合は Ubuntu の詳細オプション、カウント番号 1) と 3 番目 サブメニュー エントリ (例: Linux カーネル 6.x.x を搭載した Ubuntu…、カウント番号 2)、ターゲット番号は 1>2 です。

2.デフォルトの OS/ カーネルの設定ファイルを編集します。

次に、ターミナル (Ctrl+Alt+T) を開き、コマンドを実行して grub 構成ファイルを編集します。

sudo nano /etc/default/grub

ここでは、ほとんどの Linux で動作するユニバーサルな nano コマンド ライン テキスト エディタを使用します。これを、デフォルトの GNOME デスクトップを備えた Ubuntu の gnome-text-editor または DE に応じた他のテキスト エディタに置き換えることができます。

そして、ファイルが開いたら、数値 0 (最初を意味する) を前の手順で取得した対応する数値に置き換えて、GRUB_DEFAULT=”0” を設定します。

ヒント: GRUB_DEFAULT=saved に加えて新しい行 GRUB_SAVEDEFAULT=true を設定すると、最後のブート エントリが記憶され、次回のブート時にデフォルトとして設定されます。 b>

最後に、Ctrl+S を押してファイルを保存し、Ctrl+X を押して終了します。そして、以下のコマンドを実行して変更を更新します。

sudo update-grub

注: Fedora の場合は、代わりに grub2-mkconfig -o /boot/grub2/grub.cfg を実行して、grub 設定の変更を更新できます。

3. grub-set-default コマンドでデフォルトのブート エントリを設定します。

ファイルを何度も編集しなくても、組み込みの grub-set-default コマンドを使用していつでもジョブを実行できます。

まず、Grub 設定ファイルで GRUB_DEFAULT=savedGRUB_SAVEDEFAULT=true を設定し (この行が存在しない場合はスキップします)、grub を更新する必要があります。

その後、いつでもコマンド ライン ツールを実行して、デフォルトのブート OS を設定します。たとえば、4 番目のメニュー エントリをデフォルトとして設定します。

sudo grub-set-default 3

デフォルトとして設定するメニュー エントリに応じて、コマンド内の番号 3 を置き換えます

ヒント: 再起動せずに、後で sudo grub-emu を実行してブート メニューをシミュレートし、どのエントリがデフォルトで選択されているかを確認できます。

オプション 2: グラフィカル ツールを使用する

Linux コマンドが好きではない人のために、その作業を行うためのグラフィカル オプションを提供する人気のある無料のオープン ツール Grub Customizer があります。

多くの Linux(Arch、Debian、Fedora、RHEL 9 など)には、システム リポジトリに Grub Customizer が含まれています。ただし、22.04 以降の Ubuntu では、スクリプトの問題が原因でシステム リポジトリから削除されました (現在は修正されていますが)。

Ubuntu に Grub Customizer をインストールするには、ターミナルを開き (Ctrl+Alt+T)、以下のコマンドを 1 つずつ実行して開発者の PPA から取得します。

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

次に、ツールを起動し、「一般設定」タブに移動します。次に、事前定義されたエントリまたは以前にブートしたエントリをデフォルトとして選択します。最後に、「保存」ボタンをクリックして変更を適用します。

関連記事