アップグレード後の再起動時にFedora 37/38カーネルパニックが発生する

アップグレード後の再起動時にFedora 37/38カーネルパニックが発生する

Fedoraをアップグレードし、新しいカーネルが含まれるたびに、後続の再起動時に常にルートデバイスが見つからないというカーネルパニックが発生します。更新されたバージョンは/boot/grub2/grub.cfgUUIDの代わりにデバイス名を使用します(デバイス名は正しい)。

menuentry 'Fedora Linux (6.2.10-300.fc38.x86_64) 38 (Thirty Eight)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-6.2.10-300.fc38.x86_64-advanced-9aec70be-1bb8-47e9-9be4-be979d9f7ec1' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod btrfs
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  9aec70be-1bb8-47e9-9be4-be979d9f7ec1
    else
      search --no-floppy --fs-uuid --set=root 9aec70be-1bb8-47e9-9be4-be979d9f7ec1
    fi
    echo    'Loading Linux 6.2.10-300.fc38.x86_64 ...'
    linux   /boot/vmlinuz-6.2.10-300.fc38.x86_64 root=/dev/sda3 ro  
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initramfs-6.2.10-300.fc38.x86_64.img
}

UUIDにリセットすると、システムは期待どおりに起動します。

menuentry 'Fedora Linux (6.2.10-300.fc38.x86_64) 38 (Thirty Eight)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-6.2.10-300.fc38.x86_64-advanced-9aec70be-1bb8-47e9-9be4-be979d9f7ec1' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod btrfs
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  9aec70be-1bb8-47e9-9be4-be979d9f7ec1
    else
      search --no-floppy --fs-uuid --set=root 9aec70be-1bb8-47e9-9be4-be979d9f7ec1
    fi
    echo    'Loading Linux 6.2.10-300.fc38.x86_64 ...'
    linux   /boot/vmlinuz-6.2.10-300.fc38.x86_64 root=UUID=9aec70be-1bb8-47e9-9be4-be979d9f7ec1 ro  
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initramfs-6.2.10-300.fc38.x86_64.img
}

再起動する前に手動で実行すると、sudo grub2-mkconfig -o /boot/grub2/grub.cfgUUIDを使用して起動エントリも作成されます。これが私の/etc/default/grub設定に関連している可能性がありますか?

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_CMDLINE_LINUX=""
#GRUB_TERMINAL_OUTPUT="console"

GRUB_GFXMODE=1920x1080x32
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_DISABLE_RECOVERY=true
GRUB_DISABLE_SUBMENU=y
GRUB_DISABLE_OS_PROBER=true
GRUB_ENABLE_BLSCFG=false
GRUB_THEME="/boot/grub2/themes/darkmatter/theme.txt"

Fedoraはアップグレードプロセス中にGRUBをどのように更新しますか?

ベストアンサー1

おすすめ記事