У меня есть машина с Ubuntu, на которой было несколько обновлений ядра. В начале дня у меня было установлено 3 ядра: 5.11.0-34, 5.11.0-46 и 5.11.0-49. Мне пришлось обновить кучу пакетов, а потом я воспользовался возможностью удалить промежуточное ядро, чтобы освободить место в моем загрузочном разделе.
Теперь я не могу загрузить ни одно из оставшихся ядер. Ни один из них не запрашивает пароль для расшифровки диска, на котором установлен Linux. Неважно загружаюсь я в режим рекавери или нет, они печатают сообщения и в итоге падают в шелл вот так:
Unable to init MCE device (rc: -5)
Volume group "vgubuntu" not found
Cannot process volume group vgubuntu
Gave up waiting for suspend/resume device
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/vgubuntu-root does not exist. Dropping to a shell!
BusyBox v1.30.1 (Ubuntu 1:1.30.1-6ubuntu2.1) built-in shell (ash)
Я нашел похожий аккаунт здесь, но у меня его нет устройства в /dev с префиксом имени sda. Я предполагаю, что это потому, что у меня нет дисков SATA. Все мои диски NVMe, и я не знаю, у какого из них корневая файловая система.
Давным-давно я добавилmce=off
в качестве параметра ядра. Он присутствует в каждом пункте меню GRUB.
Как я могу исправить мою установку для загрузки?