2012-07-22

Как восстановить GRUB2

Инструкция проверена на Linux Mint 12, в случае с другими дистрибутивами возможны нюансы в 8-м пункте, остальное вроде должно подойти к большинству популярных дистров использующих GRUB2.
  1. Загрузиться с Live CD той же архитектуры, что и основная система
  2. Смонтировать корневой раздел (в примере - sda1) в /mnt
    mount /dev/sda1 /mnt
  3. При вынесенном в отдельный раздел каталоге /boot (в примере - sda2), смонтировать его в /mnt/boot
    mount /dev/sda2 /mnt/boot
  4. Смонтировать каталоги /dev, /proc и /sys на их места в /mnt
    1. mount --bind /dev /mnt/dev
    2. mount --bind /proc /mnt/proc
    3. mount --bind /sys /mnt/sys
  5. Чрутнуться в /mnt
    chroot /mnt
  6. Убедиться что существует файл /boot/grub/grub.cfg (если заведомо не известно, что он был удален), забэкапить
    cp  /boot/grub/grub.cfg  /boot/grub/grub.cfg.bak
  7. Сгенерировать новый конфиг
    grub-mkconfig -o  /boot/grub/grub.cfg
  8. Заинсталлить загрузчик на диск (в примере - sda)
    grub-install.real /dev/sda
  9. Убедиться что операция прошла успешно (читать консоль)
  10. Перезагрузиться

Комментариев нет:

Отправить комментарий