Debianライブビルドでグラップメニューラベルをカスタマイズする

Debianライブビルドでグラップメニューラベルをカスタマイズする

私のディストリビューションを使用しようとしています。Debian ライブ、次のようなこの文書。すべてが大丈夫です。コンパイルされたisoが完全に実行/インストールされ、構成ファイルに指定された名前(「MY_LINUX」)があります。しかし、奇妙な問題は、インストール後にgrubメニューに「MY_LINUX」ではなく「* Debian GNU / Linux」が表示されることです。 lb-configやlb-buildのマンページを含むすべての文書を検索しましたが、grubメニューに自分の配布名( "MY_LINUX")が表示されるようにどこに入れるべきかわかりません。デフォルト値。イメージをビルドする前にgrub.cfgファイルを入れる必要がありますか?私の設定ファイルは次のとおりです。

     #!/bin/sh

set -e

lb config noauto \
    -b iso-hybrid \
    --apt-options "--force-yes --yes" \
    --cache true \
    --apt-recommends true \
    --architecture amd64 \
    --mirror-bootstrap "http://debian.csail.mit.edu/debian/" \
    --mirror-chroot "http://debian.csail.mit.edu/debian/" \
    --archive-areas "main contrib non-free" \
    --parent-archive-areas "main contrib non-free" \
    --debian-installer live \
    --mode debian \
    --debian-installer-gui true \
    --win32-loader false  \
    --grub-splash "/boot/grub/spash.png" \
    --security true \
    --backports true \
    --updates true \
    --image-name "MY_LINUX" \
    --verbose \

    "${@}"

ベストアンサー1

はい、インストールディスクのブートディレクトリにgrub.cfgが必要です。 GRUB 2(GRUB 2を使用すると仮定)構成ファイルgrub.cfgは、  /usr/sbin/grub2-mkconfig インストール中またはこのユーティリティを呼び出して作成され、新しいカーネルがインストールされるたびにgrubbyによって自動的に更新されます。したがって、インストール中に正しいラベルやその他の詳細(カーネル/ initrdの場所など)を使用してgrub.cfgを生成する必要があります。また、grub.cfgを作成する前に、ディスクにGRUBをインストールする必要があります。 grub.cfg生成を使用すると、/ etc / default / grubファイルのgrub2-mkconfigテンプレートファイルとカスタム設定に基づいてファイルが生成されます。これを使用してファイルを再生成する/etc/grub.d/たびに、grub2-mkconfig grub.cfgの編集内容が失われるため、/etc/default/grub 手動の変更も反映するように注意する必要があります。トラフィックの確保に役立つことを願っています。確認するRed Hat - システム管理ガイドgrub.cfg ファイルの構成の詳細。

おすすめ記事