kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu Grub Customizer その2 - GRUB2のブートメニューを一覧で表示する・List Configurationの一覧に表示されるエントリーについて・スクリプトについて

GRUB2のブートメニューを一覧で表示する

  「GRUB2」のブートメニューを一覧で表示します。
  この画面から、ブートメニューを編集することができます。

  「Grub Customizer」を起動したら、「List Configuration」のタブをクリックします。


  以下のようにブートメニューの一覧が表示されます。
  項目数が多く長いので、画像を2つに分けます。


List Configurationの一覧に表示されるエントリーについて

  前回紹介したブートメニューと照らし合わせながら、「List Configuration」の一覧に表示されるエントリーを見てみます。
  「Grub Customizer」では項目のことを、エントリーと表現します。

  「List Configuration」の一覧で表示されるエントリーは、GRUB2のブートメニューの最上位に表示されるエントリーが含まれています。
  しかし「List Configuration」では、OS起動エントリー以外のエントリーも含まれています。

  太字で表示されているエントリー

    「List Configuration」の一覧で、太字で表示されているエントリーは、GRUB2のブートメニューに表示されるエントリーです。
    OSや「memtest86+」等のソフトウェアを起動するエントリーです。
    ここで表示されている順番で、各エントリーがGRUB2のブートメニューに表示されます。

  太字で表示されているエントリー(フォルダーアイコン)

    フォルダーのアイコンは、サブメニューであることを示しています。


    これもGRUB2のブートメニューに表示されるエントリーです。
    ここで表示されている順番で、各エントリーがGRUB2のブートメニューに表示されます。

  (script code)

    サーチアイコンの「(script code)」のエントリーは、OS検出などのスクリプトのエントリーです。
    GRUB2用のスクリプトが表示されます。 
    下段にスクリプト名が表示されます。(例:linux)

    このエントリー自身はGRUB2のブートメニューに表示されません。

  (incoming Entries)

    サーチアイコンの「(incoming Entries)」のエントリーは、対応するスクリプトが新しいエントリーを追加する場所を示しています。

    このエントリー自身はGRUB2のブートメニューに表示されません。
    下段に対応するスクリプト名が表示されます。(例:linux)

    例えば、「(script code) placefolder / script: os-prober」スクリプトが新しいOSを検出した場合、「(incoming Entries) placefolder / script: os-prober」にその検出されたOSのエントリーが追加されます。

    追加されるエントリーは、GRUB2のブートメニューに表示されるエントリーです。
    すでに「List Configuration」の一覧に追加(表示)されているエントリーは、この影響を受けません。

スクリプトについて

  スクリプトの主な役割は、GRUB2のブートメニューに項目を追加することです。
  一番重要な役割は、HDDのパーティションなどからインストールされているOSを検出し、GRUB2のブートメニューにそのOSを起動する項目を追加することです。

  GRUB2をインストールすると、OSを検出するスクリプトがインストールされます。
  これらのスクリプトは、「Grub Customizer」が別途用意・インストールするものではありません。

  ここではそれらのスクリプトを見ていきます。

  注意

    Ubuntuのバージョンにより、インストールされているスクリプトや、スクリプトが生成するGRUB2のブートメニューの項目及び項目名が異なることがあります。

    例えば、「Advanced options for Ubuntu」はUbuntu 12.04にはありません。
    Ubuntu 12.04では、これらの項目は「Previous Linux versions」であり、列挙される項目の内容も少し異なります。

    ここではUbuntu及びUbuntu 13.04を前提にしています。

  linux

    現在起動しているUbuntuを起動する項目を生成し、「Advanced options for Ubuntu」のサブメニュー及びサブメニュー内の項目を生成するスクリプトです。

    サブメニュー内には、現在起動しているUbuntuにインストールされているLinux Kernelとリカバリーモードの項目が追加されます。

  linux_xen

    Xen上で動作するインストール済みのLinuxを検出し、それらのLinuxを起動する項目をGRUB2のブートメニューに追加するスクリプトです。

  memtest86+

    メモリーチェックを行う「memtest86+」を起動する項目を、GRUB2のブートメニューに追加するスクリプトです。

  os-prober

    現在起動しているUbuntu以外のOSを、全HDD内の全パーティションから検出し、GRUB2のブートメニューに追加するスクリプトです。

    もし検出されたOSがUbuntuだった場合、「Advanced options for Ubuntu」のサブメニュー及びサブメニュー内の項目も生成します。

    Windowsもこのスクリプトにより検出されます。

  uefi-firmware

    UEFIのセットアップ画面に移行する項目を、GRUB2のブートメニューに追加するスクリプトです。

  custom

    ユーザーが独自に作成した項目を、GRUB2のブートメニューに追加するスクリプトです。


Grub Customizer
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その68 - Ubuntu 26.04.1 LTS がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.04.1 LTS リリース 2026年8月27日、Ubuntu 26.04.1 LTS がリリースされました。
  • Ubuntu 26.10 その24 - Ubuntu 26.10 の公式壁紙と壁紙コンペの結果発表
    Ubuntu 26.10 の公式壁紙と壁紙コンペの結果発表 Ubuntu 26.10 の公式壁紙と壁紙コンペの結果が発表されました。
  • Ubuntu 24.04 その104 - Ubuntu 26.04 LTS へアップグレードするには・アップグレードの注意事項
    Ubuntu 26.04 LTS へアップグレードするには 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Ubuntu 26.04 LTS へアップグレードできます。
  • Ubuntu 24.04 その103 - Ubuntu 26.04 LTS へアップグレード可能に・2年分の変化が一気にやってくる
    Ubuntu 26.04 LTS へアップグレード可能に 2026年9月29日、Ubuntu 24.04 LTS から Ubuntu 26.04 LTS へアップグレード可能になりました。
  • Linux その437 - KDE Plasma で実装予定の新機能や改善・オーバービュー効果の改善や Kup の通知機能の改善など
    KDE Plasma で実装予定の新機能や改善 KDE Plasma で実装予定の新機能や改善を紹介します。
  • Ubuntu 26.10 その23 - x86-64-v3 に対応したデイリービルドのディスクイメージが利用可能に
    x86-64-v3 に対応したデイリービルドのディスクイメージが利用可能に x86-64-v3 に対応した Ubuntu Desktop 26.10 のデイリービルドのディスクイメージが利用可能になりました。
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Linux その429 - GNOME 向けアプリとアップデートの紹介・ RSS リーダーのインポート機能や映画マトリックスのデスクトップ効果など
    GNOME 向けアプリとアップデートの紹介 GNOME 向けアプリとアップデートの紹介です。
  • Ubuntu 26.04 その74 - Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象
    Qt6 で構築されたアプリがクラッシュする現象 Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象が報告されています。
  • Ubuntu 26.10 その26 - rust-coreutils へ完全移行・cp/mv/rm コマンドもRust版に移行
    rust-coreutils へ完全移行 Ubuntu 26.10 で rust-coreutils(uutils coreutils)へ完全移行します。
記事のピックアップ
オプション