LINUX.ORG.RU

Восстановление загрузки


1

1

У кого нибудь были проблемы при восстановлении grub2-а на Ubuntu 10.04 при попытке из chroot-а восстановить выходила ошибка:

# update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
при том что mount -o bind /dev /mnt/dev сделано (для proc и sys тоже)
/dev/sda1 /boot
/dev/sda5 (LVM, внутри него вся система в одном lv сидит)

пробовал grub-install /dev/sda не помогает после запуска груб кажет только rescue в котором видит только (hd0) и нет доступа к разделу (hd0,1)

сейчас скопировал из /boot раздела файлы с конфигурациями груба и initramfs и скопировал все это в папку lvm/root/boot

теперь показывает консоль initramfs но там не входит в chroot

висит после запуска chroot /mnt


А если указать --root-directory в grub-install? Например, grub-install --root-directory=/mnt /dev/sda .

Allakka ★★★★ ()

пробовал grub-install /dev/sda не помогает после запуска груб кажет только rescue

гугли как загрузить линукс из grub rescue

snaf ★★★★★ ()
Ответ на: комментарий от snaf

да пробовал уже, написал же:

груб кажет только rescue в котором видит только (hd0) и нет доступа к разделу (hd0,1)

там не читает файлы, пишет что то про «no partition» и т.д.
сейчас точно указать не могу, сервер дома стоит, очень сильно шумит, поэтому HDD выдернул и хочу снять образ на всякий случай

VecH ()

А /boot в chroote правильно примонтирован?
Еще есть /dev/pts/, который нужно монтировать в chroot отдельно (биндинга /dev не достаточно). Не знаю, влияет ли его отсутствие на установку grub, но что-то у меня без него точно когда-то не работало.

ddos3 ()
Ответ на: комментарий от darkenshvein

Мне его приперли потому что было два HDD с LVM (зеркало) sda1 -> sdb1 -> /boot sda5 -> sdb5 -> LVM -> root + swap

sdb сдох, и сервер перестал загружаться sdb я его вывел из LVM на sda были ошибки (видимо обрубался по питанию периодически) прогнал на fsck парочка ошибок исправилась

теперь при загрузке проблемы которые я описал выше

VecH ()
Ответ на: комментарий от ddos3

да пробовал

mount /dev/aserver/root -> /mnt
mount /dev/sda1 -> /mnt/boot
mount -o bind /proc -> /mnt/proc
mount -o bind /sys -> /mnt/sys
mount -o bind /dev -> /mnt/dev
mount -o bind /dev/pts -> /mnt/dev/pts

даже /var/run пробовал bind-ить при наличии времени :) безуспешно

VecH ()

Как выглядит mount до chroot? Что выводит ls /mnt/boot ?

redgremlin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.