пʼятницю, 7 січня 2011 р.

Восстановление GRUB-а после установки Windows

Для этого нам понадобится Live CD (или флешка). Грузимся с нее, запускаем терминал, вводим:

$sudo fdisk -l

Эта команда покажет разделы жесткого диска (или дисков, если у вас их несколько). Примерно это будет выглядить так:

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        6374    51199123+   7  HPFS/NTFS
/dev/sda2            6375       19122   102398310    7  HPFS/NTFS
/dev/sda3           19123       30402    90599425    5  Расширенный
/dev/sda5           30064       30402     2708480   82  Linux своп / Solaris
/dev/sda6           19123       20946    14648320   83  Linux
/dev/sda7           20946       30063    73233408   83  Linux

Поясню на своем примере. В первом столбце отображаются номера разделов. Во втором столбце звездочкой помечен загрузочный раздел (здесь sda1, у вас может быть другой). В пятом столбце отображается размер каждого раздела в байтах. А в последнем — тип файловой системы. В моем случае есть два NTFS раздела под винду, один раздел подкачки (своп) и два раздела EXT4 (помечены как Linux). На одном из Линукс разделов установлена Убунту, на другом домашняя папка (/home). У вас все может быть совсем по другому, так и должно быть.

Теперь нам надо примонтировать Linux разделы. У меня их два — sda6 и sda7. У вас их может быть больше или только один раздел.

Пишем в терминале следующее:

$sudo mount /dev/sda6 /mnt
$sudo mount /dev/sda7 /mnt
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc

Вместо sda6 и sda7 подставьте номера своих Linux разделов.
Набираем в терминале:

sudo chroot /mnt

И тем самым входим в систему.
Далее можно (но не обязательно) отредактировать настройки груба введя следующую команду:

#nano -w /etc/default/grub

После этого обязательно выполните следующую команду

grub-update

Если вы не изменяли груб, выполнять эту команду не нужно.
Устанавливаем GRUB:

#grub-install /dev/sda

Если увидите ошибку, выполните следующую команду:

#grub-install --recheck /dev/sda

Теперь можно выйти из chroot и отмонтировать разделы

#exit
$sudo umount /mnt/dev
$sudo umount /mnt/proc
$sudo umount /mnt
$sudo reboot

Если во время загрузки вы не увидите строку с виндовс, после загрузки Убунту выполните в терминале:

sudo update-grub

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments