URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3534
[ Назад ]

Исходное сообщение
"Debian: на LinuxLVM. Восстановить GRUB"

Отправлено siguard , 13-Май-11 10:46 
Сапгрейтил apt-get -ом систему с Debian Lenny к Debian Squeeze. Все прошло "на ура" до перезагрузки. Наверное накосячил с указанием загрузочных параметров - и при перезагрузке система легла мертво.
Есть sda1 - судя по всему для загрузки, и sda2 - там на LinuxLVM лежит все мое добро ...
Перепроповадл все найденные советы по восстановлению GRUB. И через Убунту LiveCD, и через Debian - восстановленрие. Ничего не проходит. Не срабатывает ни один совет.
grub не запускается ... Либо не выполняется chroot в общем белиберда ...
Ближе всего оказалось решение - http://www.hawkes-haven.com/Members/hawke/grub-lvm-mbr-recov...

но на последней стадии - grub-install /dev/sda опять отбой - типа - нет такой команды ...

Хелп!!!


Содержание

Сообщения в этом обсуждении
"Debian: на LinuxLVM. Восстановить GRUB"
Отправлено zd3n , 13-Май-11 12:48 
Можно попробовать так
http://adminbook.ru/index.php?men2=4-1/149

либо из под самого grub
grub> setup (hd0)


Убунту LiveCD можно выкинуть...., Knoppix рулит...


"Debian: на LinuxLVM. Восстановить GRUB"
Отправлено siguard , 13-Май-11 13:28 
Тут езе и непонятно, что использовать как корневую ФС - /dev/sda1 или /dev/system/root (с моего раздела LinuxLVM). Тогда получаются разные пути монтирования и видимости дисков ...
> http://adminbook.ru/index.php?men2=4-1/149 - не совсем то, я нечто подобное делал в разных видах и подходах ... все обрывается на chroot-е или непосредственно на grub-install

Соответственно - что-то доустановить тоже не получается - потому что почему-то сбоит запись. Команда mount выдает:
rootfs on / type rootfs (rw)
none on /proc type /proc (rw)
none on /sys type sysfs (rw)
tmpfs on /dev type tmpfs (rw.mode=755)
/dev/sr0 on /cdrom type iso9660 (ro)
/dev/system/root on /target type ext2 (rw/ errors=continue)
tmpfs on /target/dev type tmpfs (rw.mode=755)
none on /target/proc type proc (rw)
none on /target/sys type sysfs (rw)
-------------------------------------------
> либо из под самого grub
> grub> setup (hd0) - не работает !!! Пишет - неизвестная команда! Хотя root (hd0,1) отрабатывает, говорит что там ext2, root (hd0,2) - unknown system - (это и есть мой LinuxLVM)

Работать с LinuxLVM получается, примонтировать и проч ... разделы могу увидеть и т.п. ... но ни одна нормальная команда для восстановления не проходит, в т.ч.
grub-install /dev/hda и update-grub

При желаниии можно счарутиться ... но тож с аналогичным результатом, вход через LinuxLVM - не видит sda1 ... в общем бред .. .все как взаправдишное, только то что нужно не работает ...
Вероятнее всего неправильно прикручиваю диски ... Но вроде все по технологии и по советам ... хотя для LinuxLVM их очень мало ...

Убунту LiveCD выкинул почти сразу, поставил и работаю с загрузочного Debian - Graphical rescue mod
Точнее - поставили в Дата-центре - сервер у меня удаленный на площадке. Поэтому скорее всего Knoppix не поставят ... нету ...



"Debian: на LinuxLVM. Восстановить GRUB"
Отправлено siguard , 14-Май-11 21:54 
Спасибо все, кто отозвался!
Решилась проблема просто.
При запуске восстановления с установочного диска Debian в режиме Graphical Rescue mode - установил корневую файловую систему не /dev/sda1, а dev/system/root - на моем LVM-томе, где лежит вся система ...
Запустил оболочку внутри программы установки и выполнил:

mkdir /mnt/debchroot

mount -v /dev/system/root    /mnt/debchroot

mount --bind /dev      /mnt/debchroot/dev
mount --bind /proc     /mnt/debchroot/proc

mount -v /dev/sda1           /mnt/debchroot/boot
mount -v /dev/system/usr     /mnt/debchroot/usr
mount -v /dev/system/tmp     /mnt/debchroot/tmp
mount -v /dev/system/home    /mnt/debchroot/home
mount -v /dev/system/var     /mnt/debchroot/var

chroot /mnt/debchroot
grub-install /dev/sda

Отматюгалась, отписалась ... но выдала, что все финишед ...

потом -  update-grub и соотв. - reboot-f