Grub2 сообщает, что физический том pv0 не найден на сервере, который больше не загружается

8

Сначала я установил свой сервер Ubuntu ( 11.10 amd64 ), используя lvm, но не полностью освоил его концепцию. Я думаю, что отчасти это привело к беспорядку в разделах на двух моих дисках (мне кажется). Я установил все, используя grub2 с самого начала, чтобы загрузить мою Ubuntu, которую я позже обновил до Ubuntu Server 12.04 , никаких проблем.

Вот ситуация:

  • На сегодняшний день я вообще не могу загрузиться, застряв без эволюции в том, что кажется перед опциями grub (Правка: точность от Павла А.);

  • Я могу загрузиться с помощью сервера, установить liveCD с опцией Rescue a broken system ;

  • Я настраиваю доступ к сети, но у меня нет /runпапок (не знаю, связано ли это, но на некоторых форумах это выглядело ненормально);

  • Карта устройств, которую я построил, выглядит следующим образом:

    1. VGa содержит sda1[раздел Linux] sda2, sda3[ /] и sda5(последний , кажется таким же , как sda3, же дескрипторы)
    2. VGb содержит sdc1, sdc2[ /boot] и sdc3[ /home]

    (у обоих нет одинакового PE или LE, но в конечном итоге я бы хотел, чтобы все было в одном VG)

  • Последнее, что я сделал с загрузочной средой, было (чисто) удаление старых ядер из загрузочного раздела (236 МБ, заполнено на 99%);

  • Я запустил grub-install(после установки загрузки), но получил различные ошибки:

    • не могу установить, /dev/sdaпотому core.imgчто не подходит (первый раздел начинается с 32)
    • вывод grub-installна /dev/sdcэкспонатыerror physical volume pv0 not found
    • Я даже пытался grub-installнапрямую /dev/sda5, видимо, без ошибок, но безуспешно при загрузке либо

Я посмотрел здесь [serverfault]: Grub2 сообщает, что физический том pv0 не найден при поиске / установке
Я смотрел здесь [Форумы Ubuntu]: решено] Установка ядра с liveCD и исправление grub2
Я посмотрел здесь [ Справка по Ubuntu]: Исправление сломанной системы
Я посмотрел здесь [форумы ubuntu]: [решено] 10.10 Maverick - Grub не распознает мой раздел Windows

Ничто из того, что я сделал, ничего не изменило в ситуации с застрявшей загрузкой (лучше определить не могу: просто зависает, минуты, минуты и минуты).
Надеюсь, я не пропустил ни одной важной детали.

Я понятия не имею, что делать дальше, особенно если установка grub не работает. Я не потерял никаких данных, но так как это был производственный (-иш) сервер (т.е. полностью персональный), я теперь сильно чувствую необходимость в зеркалах (я уже установил резервные копии, но ... на сервере: p).

В любом случае, если у кого-нибудь из вас есть гении, есть идея или руководство, это будет очень полезно.

Спасибо

Valentin

Редактировать: tail /var/log/syslogничего не выводится (пусто), не создается новый системный журнал, который я вижу

Edit2: я использовал компакт-диск Boot Repair (версия Ubuntu Secure Remix) и сгенерировал следующий отчет о состоянии моей загрузки: http://paste.ubuntu.com/1620777

Meeshkah
источник
Если вы можете получить почти приглашение к входу в систему, то это вряд ли имеет какое-либо отношение к ядру - Linux загружается, некоторые службы / программы этого не делают. Однако может случиться так, что некоторые из ваших сервисов получат определенные модули ядра. Я бы посоветовал вам попытаться запустить вашу систему (она не будет), поэтому вы перезагружаетесь, затем входите в режим восстановления и смотрите / var / log / syslog, оставшийся после обычной попытки загрузки.
Павел А
Спасибо за быстрый ответ, Павел. Я должен был быть более точным, но когда я заподозрил, что это проблема с ядром или загрузкой, это потому, что на экране ничего не печатается, кажется, что ничего не загружено и не выполнено, это просто мигающий курсор и все. Это может быть источником путаницы. Спасибо, что уведомили меня. И когда вы говорите, что я перезагружаюсь, я просто нажимаю Ctrl+Alt+Supprи все. И как мне войти в режим восстановления?
Meeshkah
1
В таком случае я не правильно тебя понял. Как это возможно: nothing is printed on-screen, nothing seems to be loaded nor done, there is just like a blinking cursor and that's itи stuck ... just before the tty login prompt? А что такое ключ Suppr ? Вы имеете в виду Удалить ? Если вы не можете выбрать режим восстановления в консоли, вы все равно можете загрузиться с live CD, чтобы посмотреть / var / log / syslog, как вы делали это раньше.
Павел А
1
Относительно вашего редактирования 2 : вы уверены, что «карта устройств», которую вы описываете в своем сообщении, является точной? Что такое, например, SDB, SDD в этом случае? Как показывает журнал, вы также установили GRUB2 в / dev / sdc. Решает ли проблема установка / dev / sdc до / dev / sda в последовательности загрузочных устройств?
Павел А
2
paste.ubuntu.com/1620777 паста не найдена ...
Brigo

Ответы:

0

Попробуйте загрузиться с LiveCD, смонтировать ваши логические тома в chroot и добавить модуль lvm в файл / etc / default / grub :

GRUB_PRELOAD_MODULES = "LVM"

с последующим:

sudo update-grub

Убедитесь, что у вас есть модуль lvm в вашем initrd / initramfs.

fgbreel
источник
0

Без paste.bin я собираюсь предоставить контрольный список, потому что у вас странные настройки, и ваша основная загрузочная запись (MBR) находится на диске, отличном от /bootраздела:

  • Это не порядок BIOS при загрузке жесткого диска (я подозревал, что VGa и VGb отстают в BIOS)
    • ваш BIOS проверяет VGa для основной загрузочной записи
  • Используйте, fdiskчтобы определить, имеет ли / dev / sdc2 флаг загрузки, отмеченный для /bootраздела

Затем я бы сделал следующие шаги:

  • CD спасательный диск загружен
  • убедитесь, что все разделы HD смонтированы в / mnt
mount / dev / sda3 / mnt
mkdir / mnt / boot
mount / dev / sdc2 / mnt / boot 
grub-install --boot-directory = / dev / sdc2 / dev / sda
grub-install --boot-directory = / mnt / boot / dev / sda
Джон Грин
источник