[Решено] Восстановление grub

Автор dfcz, 25 августа 2013, 21:33:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dfcz

Доброго всем вечера.
Возникла проблема с grub. Установил домашним виндовс второй системой, после чего груб умер. Загрузился с лайв сд сделал все вот так, ребутнулся теперь вместо загрузки оси у меня командная строка груба grub>
Помогите его настроить.

Сообщение объединено: 25 августа 2013, 21:36:27

еще делал вот так

qupl

Если делали update-grub , то он должен был найти установленные ОС.

dfcz

#2
Еще раз мои действия с лайв сд
>sudo grub
grub> find /boot/grub/stage1
(hd0,0)
grub> root (hd0,0)       
root (hd0,0)
grub>setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit

ubuntu@ubuntu:~$ sudo update-grub
Searching for GRUB installation directory ...
No GRUB directory found. To create a template run 'mkdir /boot/grub' first. To install grub, install it manually or try the 'grub-install' command. ### Warning, grub-install is used to change your MBR. ###

У меня /boot установлен в отдельный раздел /dev/sda1
ubuntu@ubuntu:~$ sudo fdisk -l
Warning: ignoring extra data in partition table 5
omitting empty partition (6)

Disk /dev/sda: 320.0 GB, 320072933376 bytes
9 heads, 16 sectors/track, 4341267 cylinders
Units = cylinders of 144 * 512 = 73728 bytes
Disk identifier: 0x22dd22dc

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              15        1352       96256   83  Linux
/dev/sda2            1352       28473     1952768   82  Linux swap / Solaris
/dev/sda3           28488     3283670   234373121    5  Extended
/dev/sda4   *     3283671     4341263    76146696    7  HPFS/NTFS
/dev/sda5           28488      299734    19529728   83  Linux
ubuntu@ubuntu:~$

ЦитироватьNo GRUB directory found. To create a template run 'mkdir /boot/grub' first. To install grub, install it manually or try the 'grub-install' command. ### Warning, grub-install is used to change your MBR. ###
Смущает

Сообщение объединено: 25 августа 2013, 22:24:18

Народ выручайте, я не хочу переустанавливать две оси ^^

Сообщение объединено: 25 августа 2013, 23:19:56

1)
Открыть содержимое (спойлер)
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sda
Installation finished. No error reported.
ubuntu@ubuntu:~$ sudo update-grub --output=/mnt/boot/grub/grub.cfg
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
ubuntu@ubuntu:~$
[свернуть]

2)
Открыть содержимое (спойлер)
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/boot
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /sys  /mnt/sys
ubuntu@ubuntu:~$ sudo chroot /mnt/boot
chroot: cannot run command `/bin/bash': No such file or directory

Цитироватьchroot: cannot run command `/bin/bash': No such file or directory !!!!!!!!!! :'(
[свернуть]

ferum

http://ubuntologia.ru/blog/system/118.html#cut
для debian подходит только третий способ.
Русские дебианщики против цифрового слабоумия !

dfcz

sudo mount /dev/sda5 /mnt
sudo mount /dev/sda1 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install --recheck /dev/sda
exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt/boot
sudo umount /mnt
sudo reboot

Вот это помогло