Я пытаюсь обновить старый сервер ubuntu (14.04) до последней версии LTS (20.04). После do-release-upgrade он не может загрузиться, потому что об ошибке при загрузке LVM. Он не использует шифрование (большинство сообщений, которые я нашел в Интернете, были связаны с этим). Я попытался переустановить lvm2 в среде chroot, но это не помогло. В коробке есть отдельный раздел / boot с ext2 без lvm.
Во время установки он уведомил, что grub не смог записать в / dev / dm-0
К сожалению, сложно записать весь журнал загрузки, но это заканчивается следующим:
lvmetad is not active yet, using direct activation during sysinit
volume group "..." not found
Cannot process volume group "..."
ALERT! /dev/mapper/...-root does not exist. Dropping to a shell!
И тогда я попадаю в initramfs.
Есть идеи, что я могу сделать, чтобы возродить его отсюда?
У меня было три проблемы с LVM после обновления с 18.04 до 20.04:
cryptsetup-initramfs
был удален, пришлось переустанавливать его в chroot. Возможно, это произошло из-за того, что я отключил установку рекомендуемых и предлагаемых пакетов, IDK.
Метаданные группы томов пришлось обновить вручную с помощью vgck --updatemetadata yourvgname
Имя группы томов каким-то образом было изменено с lvm-name
на просто имя
, и я пришлось отредактировать /etc/crypttab
и update-initramfs -u -k all
.
Сообщили о них здесь: https://bugs.launchpad.net/bugs/1877473 пожалуйста, отметьте проблему как затрагивающую вас, если это так.