私のディストリビューションを使用しようとしています。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 ファイルの構成の詳細。