Eu alerg pe 20.04.03. Am făcut upgrade la linux-image-5.11.0-27-generic.
Înainte de a reporni am spus „apt autoremove”. Acum, când pornesc aparatul, nu pornește. Primesc ecranul meniului Grub cu implicit „Ubuntu”. După un timeout, apare „eroare: comanda eșuată” de 5 ori și apoi
„eroare: trebuie să încărcați mai întâi nucleul”.
Dacă apăs ESC, primesc un prompt grub>. Dacă introduc acum exit, se întoarce la ecranul de meniu și de data aceasta pornește corect.
Am încercat grub-install, dar nu a ajutat.
Am încercat să fac un nou grub.cfg cu grub-mkconfig, dar nu a fost diferit de ceea ce aveam.
Iată grub.cfg-ul meu:
#
# NU EDITAȚI ACEST FIȘIER
#
# Este generat automat de grub-mkconfig folosind șabloane
# din /etc/grub.d și setările din /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; atunci
set have_grubenv=true
load_env
fi
if [ "${initrdfail}" = 2 ]; atunci
set initrdfail=
elif [ "${initrdfail}" = 1 ]; atunci
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; atunci
setați initrdfail=2
fi
fi
if [ "${next_entry}" ] ; atunci
set default="${next_entry}"
setează next_entry=
save_env next_entry
set boot_once=true
altfel
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; atunci
menuentry_id_option="--id"
altfel
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; atunci
set saved_entry="${prev_saved_entry}"
save_env save_entry
setați prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
dacă [ -z „${boot_once}” ]; atunci
save_entry="${chosen}"
save_env save_entry
fi
}
function initrdfail {
if [ -n "${have_grubenv}" ]; atunci dacă [ -n "${partuuid}" ]; atunci
dacă [ -z "${initrdfail}" ]; atunci
setați initrdfail=1
dacă [ -n „${boot_once}” ]; atunci
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; atunci dacă [ -z "${boot_once}" ]; apoi save_env recordfail; fi; fi
}
funcția load_video {
if [ x$feature_all_video_module = xy ]; atunci
insmod all_video
altfel
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; atunci
font=unicode
altfel
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; atunci
setați gfxmode=auto
încărcare_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=en_US
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; atunci
setați timeout=30
altfel
if [ x$feature_timeout_style = xy ] ; atunci
setați timeout_style=ascuns
setați timeout=10
# Codul de timeout ascuns de rezervă în cazul în care funcția timeout_style este
# indisponibil.
elif sleep --întreruptibil 10 ; atunci
setați timeout=0
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=alb/negru
set menu_color_highlight=negru/gri-deschis
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
funcția gfxmode {
setați gfxpayload="${1}"
if [ "${1}" = "păstrați" ]; atunci
set vt_handoff=vt.handoff=7
altfel
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; atunci
if [ -e ${prefix}/gfxblacklist.txt ]; atunci
dacă hwmatch ${prefix}/gfxblacklist.txt 3; atunci
dacă [ ${potrivire} = 0 ]; atunci
setați linux_gfx_mode=keep
altfel
setați linux_gfx_mode=text
fi
altfel
setați linux_gfx_mode=text
fi
altfel
setați linux_gfx_mode=keep
fi
altfel
setați linux_gfx_mode=text
fi
export linux_gfx_mode
meniul „Ubuntu” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-df44052a-ea84-4ed1-8682-c77db1981c09' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
linux /boot/vmlinuz-5.11.0-27-generic root=UUID=df44052a-ea84-4ed1-8682-c77db1981c09 ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.11.0-27-generic
}
submeniu „Opțiuni avansate pentru Ubuntu” $menuentry_id_option „gnulinux-advanced-df44052a-ea84-4ed1-8682-c77db1981c09” {
menuentry 'Ubuntu, cu Linux 5.11.0-27-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-27-generic-advanced-df44052a-ea84 -4ed1-8682-c77db1981c09' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
echo „Se încarcă Linux 5.11.0-27-generic...”
linux /boot/vmlinuz-5.11.0-27-generic root=UUID=df44052a-ea84-4ed1-8682-c77db1981c09 ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-27-generic
}
menuentry 'Ubuntu, cu Linux 5.11.0-27-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-27-generic-recovery -df44052a-ea84-4ed1-8682-c77db1981c09' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
echo „Se încarcă Linux 5.11.0-27-generic...”
linux /boot/vmlinuz-5.11.0-27-generic root=UUID=df44052a-ea84-4ed1-8682-c77db1981c09 ro recovery nomodeset dis_ucode_ldr
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-27-generic
}
menuentry 'Ubuntu, cu Linux 5.11.0-25-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-25-generic-advanced-df44052a-ea84 -4ed1-8682-c77db1981c09' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
echo „Se încarcă Linux 5.11.0-25-generic...”
linux /boot/vmlinuz-5.11.0-25-generic root=UUID=df44052a-ea84-4ed1-8682-c77db1981c09 ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-25-generic
}
menuentry 'Ubuntu, cu Linux 5.11.0-25-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-25-generic-recovery -df44052a-ea84-4ed1-8682-c77db1981c09' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
echo „Se încarcă Linux 5.11.0-25-generic...”
linux /boot/vmlinuz-5.11.0-25-generic root=UUID=df44052a-ea84-4ed1-8682-c77db1981c09 ro recovery nomodeset dis_ucode_ldr
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.11.0-25-generic
}
menuentry „Ubuntu, cu Linux 5.8.0-55-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-55-generic-advanced-df44052a-ea84 -4ed1-8682-c77db1981c09' {
recordfeil
încărcare_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
echo „Se încarcă Linux 5.8.0-55-generic...”
linux /boot/vmlinuz-5.8.0-55-generic root=UUID=df44052a-ea84-4ed1-8682-c77db1981c09 ro quiet splash $vt_handoff
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.8.0-55-generic
}
menuentry 'Ubuntu, cu Linux 5.8.0-55-generic (mod de recuperare)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-55-generic-recovery -df44052a-ea84-4ed1-8682-c77db1981c09' {
recordfeil
încărcare_video
insmod gzio
if [ x$grub_platform = xxen ]; apoi insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 df44052a-ea84-4ed1-8682 -c77db1981c09
altfel
căutare --no-floppy --fs-uuid --set=root df44052a-ea84-4ed1-8682-c77db1981c09
fi
echo „Se încarcă Linux 5.8.0-55-generic...”
linux /boot/vmlinuz-5.8.0-55-generic root=UUID=df44052a-ea84-4ed1-8682-c77db1981c09 ro recovery nomodeset dis_ucode_ldr
echo „Se încarcă discul ram inițial...”
initrd /boot/initrd.img-5.8.0-55-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
intrarea de meniu „Manager de pornire Windows (pe /dev/sda1)” --class windows --class os $menuentry_id_option 'osprober-efi-744C-6FD3' {
insmod part_gpt
insmod grasime
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; atunci
căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 744C-6FD3
altfel
căutare --no-floppy --fs-uuid --set=root 744C-6FD3
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
setați timeout_style=meniu
dacă [ "${timeout}" = 0 ]; atunci
setați timeout=10
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
intrarea de meniu „Setări firmware UEFI” $menuentry_id_option „uefi-firmware” {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# Acest fișier oferă o modalitate ușoară de a adăuga intrări personalizate în meniu. Pur și simplu tastați
# intrări de meniu pe care doriți să le adăugați după acest comentariu. Ai grijă să nu te schimbi
# linia „coada executiv” de mai sus.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; atunci
sursă ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; atunci
sursă $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Aici este lsblk | grep -v bucla:
sda 8:0 0 931.5G 0 disc
ââsda1 8:1 0 250M 0 parte /boot/efi
ââsda2 8:2 0 128M 0 parte
ââsda3 8:3 0 93.3G 0 parte
ââsda4 8:4 0 990M 0 parte
ââsda5 8:5 0 14.7G 0 parte
ââsda6 8:6 0 1.7G 0 parte
ââsda7 8:7 0 820.5G 0 parte /
și aici este /dev/disk/by-partuuid/:
lrwxrwxrwx 1 root root 10 Aug 22 16:21 1cb28ae7-e24e-4b8b-be07-8ac6eeab32e9 -> ../../sda5
lrwxrwxrwx 1 root root 10 Aug 22 16:21 31b6e96f-789c-4ab6-875d-e344a2bf799b -> ../../sda2
lrwxrwxrwx 1 root root 10 Aug 22 16:21 44e8e646-5e5e-4ba5-9ca9-4d69413c10a2 -> ../../sda7
lrwxrwxrwx 1 root root 10 Aug 22 16:21 458fe370-0dda-49d2-a7b0-60524c58b7b7 -> ../../sda6
lrwxrwxrwx 1 root root 10 Aug 22 16:21 9105e79c-abd3-463b-953e-590f1aa4273e -> ../../sda4
lrwxrwxrwx 1 root root 10 Aug 22 16:21 97f90ab9-dfa8-4cd6-858b-bca666bce453 -> ../../sda1
lrwxrwxrwx 1 root root 10 Aug 22 16:21 fcadf246-a9f2-4fbb-a85c-a85b4e3e9f67 -> ../../sda3