По сабжу и изначальной проблеме топикстартера.
Сейчас делал обновления на различных своих виртуалках и на одной наткнулся на то же самое. НО! внимательно смотреть на то, что происходит при обновлении (обновлялся в консоли через apt-get)
Виртуалка у меня была создана на основе jeos p11, т.е. самый минимум в инсталляции.
Вот такое при обновлении:
1)
2: grub-common-2.14-alt7 ############предупреждение: /etc/sysconfig/grub2 создан как /etc/sysconfig/grub2.rpmnew2) и самое главное при выполнении постинсталляционного скрипта
Генерируется файл настройки grub …
Найден образ linux: /boot/vmlinuz
Найден образ initrd: /boot/initrd.img
Найден образ linux: /boot/vmlinuz-6.12
Найден образ initrd: /boot/initrd-6.12.img
Найден образ linux: /boot/vmlinuz-6.6
Найден образ initrd: /boot/initrd-6.6.img
Найден образ linux: /boot/vmlinuz-6.12.74-6.12-alt1
Найден образ initrd: /boot/initrd-6.12.74-6.12-alt1.img
Найден образ linux: /boot/vmlinuz-6.6.74-6.6-alt1
Найден образ initrd: /boot/initrd-6.6.74-6.6-alt1.img
Добавляется элемент загрузочного меню для настроек микропрограммы UEFI …
завершено
Updating grub on /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0
Выполняется установка для платформы i386-pc.
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0. Проверьте device.map.
========================================================
WARNING: grub-autoupdate failed!
The PC BIOS bootloader was NOT updated. Next boot may fail.
What to do:
1. Run 'grub-autoupdate' manually to see the full error
2. Check GRUB_AUTOUPDATE_DEVICE in /etc/sysconfig/grub2
3. Try 'grub-install /dev/sdX' manually (replace X with your boot disk)
4. Make sure you have recovery bootable media available
========================================================
У меня действительно в конфиге /etc/sysconfig/grub2 была прописана строчка
GRUB_AUTOUPDATE_DEVICE='/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0 'Видать осталась ещё от первой инсталляции со старым ядром. На текущий момент устройства /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0 действительно нет в системе.
В общем, сделал так. Самое главное - не торопиться перезагружаться
1) Новый конфиг /etc/sysconfig/grub2.rpmnew сохранил как /etc/sysconfig/grub2 (старый для истории переименовал в *.old)
В новом конфиге, кстати, автоапдейт отключен
2) Переустановил grub вручную:
# grub-install /dev/vda
Выполняется установка для платформы i386-pc.
Установка завершена. Ошибок нет.
После этого уже можно перезагружаться.
Поэтому делаю вывод, что у топикстартера было что-то подобное. Но т.к. на всякие предупреждения при обновлении не смотрел и проигнорировал, то и получил неработоспособный загрузчик - возможно начальная часть загрузчика (которая в mbr, например) осталась старой (не обновилась), а продолжение загрузчика уже новое.