GRUB 2設定ファイル()で遊んで自動的に追加されたUbuntuブートラインは、次のようになりました/boot/grub/grub.cfg
。menuentry
menuentry 'Ubuntu 14.04 Trusty Tahr (on sda5)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-fe3a2033-d77c-4d8c-ba04-3bb27b267dc2' {
$menuentry_id_option 'gnulinux-simple-fe3a2033-d77c-4d8c-ba04-3bb27b267dc2'
最後の部分は何ですか?新しい起動オプションを追加する必要がありますか?
では、これはどういう$menuentry_id_option
意味ですか?
異なるディストリビューションに別のブートメニュー項目を追加するときにこれを使用する必要がありますか?
含めないとどうなりますか?
また、この機能が何であるかについての質問を見つけるためのGRUB参照がありますか?
ベストアンサー1
あなたが探している行は次のとおりです
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
指定した値が等しいfeature_menuentry_id
場合、y
パラメータは--id
メニュー項目に追加されます。
menuentry 'Ubuntu 14.04 Trusty Tahr (on sda5)' --class ubuntu --class gnu-linux --class gnu --class os --id 'gnulinux-simple-fe3a2033-d77c-4d8c-ba04-3bb27b267dc2' {
それ以外の場合はそのまま残ります。
menuentry 'Ubuntu 14.04 Trusty Tahr (on sda5)' --class ubuntu --class gnu-linux --class gnu --class os 'gnulinux-simple-fe3a2033-d77c-4d8c-ba04-3bb27b267dc2' {
マニュアルで--id
定義されていないパラメータmenuentry
menuentry
しかし、カーネルが起動しなければならないパーティションのUUIDを推測するのは自由です。