LINUX.ORG.RU

Проблема с переустановкой Grub (Debian)


0

1

Доброго времени суток ! У меня такая проблемка. На линуксовую машину поставили w7, соотвественно затерся grub. При попытке восстановить с live убунты - всеми нагугленными способами - безрезультатно. Скрины выложить не могу - машина стоит отдельно. Сейчас загрузился с live debian. Может както непосредственно с него есть способ проще ? Проблема в том, что данные надо полностью сохранить. Подскажите пожалуйста что-нибудь. 3-й час за ним сижу.

sudo -s
fdisk -l
mount /dev/sdXY /mnt # sdXY - корневой раздел
for f in proc sys dev; do mount -o bind /$f /mnt/$f; done
chroot /mnt dpkg-reconfigure grub-pc
for f in dev sys proc; do umount /mnt/$f; done
umount /mnt
reboot

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

Совсем повис? В соседнем терминале: dmesg | tail и покажите результат (загрузите на http://paste.org.ru/ и дайте ссылку).

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

Ничего не писать, всё оставляйте, как есть. Потом он спросит, куда ставить загрузчик. Не перепутайте, ставьте в MBR жёсткого диска, на загрузку с которого настроена BIOS.
Обратите внимание, что галочка ставится пробелом, а нажатие enter подтверждает текущий выбор.

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

Странно, ничего подозрительного. Точно завис? top показывает какую-нибудь активность у этого процесса?

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

Далее в процессе

dpkg-reconfigure grub-pc спрашивает linux defaul command line указываю quiet, после чего он выбрасывает обратно в комм строку и виснет )) пока не нажмешь ctrl+c

virt121 ()
Ответ на: комментарий от AITap

Он не то чтобы виснет он просто висит и все ничего не происходит

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

У меня он тоже «виснет», но через секунду это прекращается, и появляется диалог выбора целевого устройства для установки.

Попробуйте вместо chroot /mnt dpkg-reconfigure grub-pc выполнить просто:
chroot /mnt
grub-install /dev/sdX # sdX - диск, с которого загружается BIOS
update-grub
exit
и дальше все команды после chroot /mnt dpkg-reconfigure grub-pc.

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

давайте попробуем еще раз, я бутнул машину. Сейчас выложу свои действия с нуля

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

> root@debian:/home/user# /tmp/linux dpkg-reconfigure grub-pc

bash: /tmp/linux: is a directory

Не /tmp/linux, а chroot /tmp/linux. После grub-install и update-grub эта команда всё равно не нужна, так что просто:
for f in dev sys proc; do umount /tmp/linux/$f; done
umount /tmp/linux

И перезагрузитесь. Должно работать.

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