Я обновил Ubuntu Maverick до сервера Precise, но при обновлении grub получаю следующую ошибку:
error: physical volume pv0 not found.
Теперь для моей системы у меня есть / dev / sda через / dev / sde
Посмотрев на мою конфигурацию vg, pv0 - это / dev / sda5
У меня есть только одна группа томов с именем «ns2», где находится корень (/) и некоторые другие логические тома для системы.
Я попытался поискать в Интернете помощь, но они сказали, что мне следует перейти на Grub2, так как это лучше для поддержки LVM. Я сделал это и получаю ту же ошибку. Я не перезагружал сервер, но у меня такое чувство, что он не загрузится. Тем не менее, я хочу исправить эту ошибку.
Мой загрузочный раздел не находится в томе LVM, поэтому даже grub1 или grub2 должны смотреть на него без проблем.
Любые идеи? Я только что попытался переустановить grub, но получаю ту же ошибку, но все идет "нормально".
Что можно проверить перед перезагрузкой? Этот сервер находится в другом месте, и у меня нет удаленного доступа к консоли, поэтому я хочу пойти туда готовым, если что-то нужно сделать.
редактировать: Добавлена дополнительная информация http://pastebin.com/Smr1pB8W
редактировать: Добавлена информация о pvs http://pastebin.com/yubMd232
Похоже, вы не перезагружались между обновлением LVM2 / GRUB и ядра.
Вам нужно «закрепить» старую версию grub на достаточно долгое время, чтобы перезагрузить вашу систему до текущей версии ядра. На этом этапе вы должны уметь открепить, обновить grub, и все должно быть кошерным.
Добавьте это в /etc/apt/preferences
:
# Force grub to 1.98+20100804-5ubuntu3
Package: grub-pc
Pin: release n=maverick
Pin-Priority: 1000
Сейчас
apt-get update && apt-get -s dist-upgrade
Предполагая, что вы получите строку вроде Inst grub-pc [ 1.98+20100804-5ubuntu3]
....
(и в результате перетасовка зависимостей не нарушит вашу систему ... Следите за такими вещами, как понижение версии libc) вы можете apt-get dist-upgrade
чтобы заставить жратву вернуться к здравомыслию. Я бы посоветовал бежать update-grub
еще раз, чтобы убедиться, что вы не попали в ситуацию, когда не загружается.
Сообщите мне, как это происходит :)