SuperGrubDisk - Инструкция для программы восстановления Grub и не только. (Решение)

Сегодня я расскажу о замечательной программе SuperGrubDisk. Обычно я использую ее для быстрого восстановления Grub, хотя это всего лишь одна из многих ее возможностей.

SGD

We want Linux newbies to restore their new toy, but also help the Linux advanced user make potentially dangerous operations to the MBR in a safe way. Super Grub Disk is also a teaching tool to help you learn more about bootloaders and the booting process. After all, booting is the most important thing your computer does -- without the boot process, you would not have an operating system to use!

Использование

SGD часто бывает полезной.Вот несколько примеров:

* GNU / Linux установлен в вашем ПК, переустановка Windows сделала невозможной загрузку GNU / Linux (Grub больше не появляется при загрузке). Вы можете восстановить Grub автоматически.
* У вас есть Windows, которая установлена на второй жесткий диск и она не хочет грузиться. С помощью Super Grub Disk Вы сможете загрузить ее.
* Вы не можете загрузить Windows потому что ваш MBR поврежден или установка Grub выполнена некорректно. С Super Grub вы сможете загрузить Windows с необходимого раздела жесткого диска.
* Сообщение No Active Partition Found. С диском Super Grub вы можете активировать необходимый раздел.

Бесплатность

Super Grub Disk распространяется под лицензией GNU Public License (GPL). Это означает, что программа является бесплатной, но самым важным моментом является то, что исходный код доступен каждому человеку свободно, на условиях, которые описаны в лицензии GPL.

Для продвинутых

Интерфейс командной строки доступен для самых продвинутых пользователей с новыми мощными командами Grub, что даже позволяет использовать переменные. узнать об этом подробнее можно в документации.

---
Это было вступление, а сейчас я расскажу о том, как создать загрузочные диски SuperGrub.

Создание загрузочного cd диска

1. Скачать Super Grub Disk Cdrom.
2. После распаковки у вас будет ISO образ.
3. Вам необходимо записать этот ISO образ непосредственно cd-диск.

Как сделать Super Grub Disk дискету.

1. Положите пустую или неиспользованную дискету в дисковод для гибких дисков.

Windows

1. Используйте Rawritewin программу.
///Справка:RawWrite (или RAWRITE) является необходимым инструментом для создания загрузочных дисков и других образов дискет.
2.С помощью "..." кнопки выберите SGD образ дискеты.
3. Щелкните на кнопке Создать.
4. Подождите, пока процесс будет выполнен на 100%.

Linux

dd if=/path/to/floppyimage of=/dev/fd0

Отмонтируйте дисковод, чтобы быть уверенным что данные записываются на дискету.

Как сделать Super Grub Disk USB

Примечание: При использовании этого метода ваши данные на usb устройстве сохраняются. Этот метод нуждается в системе GNU / Linux ...

1. Отмонтируйте и извлеките ваше USB устройство.
2. Откройте терминал и выполните:
mount

1. Вставьте USB диск. Откройте окно с содержанием диска.

Теперь в выводе Mount вы должны увидеть ваш USB диск, которого не было в первом выводе Mount.
У меня вывод был такой: /dev/sdc1 on /media/KINGSTON type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)

Теперь мы узнали, как называется устройство USB: / dev/sdc1 (теперь вы должны продолжать использовать инструкцию с вашим собственным именем USB-устройства, который может называться / dev/sda1 или что-то подобное).

Скачайте образ Super Grub USB. Распакуйте его во временную папку. Скопируйте и вставьте boot папку в корень USB, чтобы при открытии вашей флешки вы видели папку boot (Вы не должны видеть super_grub_disk_0.9753 или нечто подобное).

1. Закройте окно флеш диска

1. Найти значок флеш диска на рабочем столе.
2. Щелкните правой кнопкой мыши на ней
3. Выберите отсоединить том. Не выбирайте безопасного извлечения!

Теперь необходимо получить суперпользователя.
sudo -i # в ubuntu
su - # в других ОС

sync
Сейчас мы будем использовать /dev/sdc (/dev/sdb это диск, а /dev/sdb1 это партиция) устройство в grub для того чтобы ассоциировать его с виртуальным устройством (hd3).
grub
grub>device (hd3) /dev/sdb
grub>root (hd3,0)
grub>setup (hd3)

Мой вывод был примерно таким:
grub> setup (hd3)
setup (hd3)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/fat_stage1_5" exists... yes
Running "embed /boot/grub/fat_stage1_5 (hd3)"...  23 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd3) (hd3)1+23 p (hd3,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub>

Теперь вы можете выйти из меню grub и отмонтировать USB диск.

Windows

Скачайте Unetbootin для Windows

Запустите Unetbootin. Выберите Distribution, и из выпадающего списка выберите "Super Grub Disk"

Выберите нужный USB диск, и кликните OK.

---

Как зазрузится с помощью SGD

У вас есть Super Grub Disk cd, дискета или USB, вы должны вставить диск в cd-rom, дискету в дисковод, или флешку в разъем USB незадолго до запуска компьютера. Если SGD появляется при загрузке вам не нужно ничего делать.

Если SGD не появится, нужно изменить настройки BIOS так, чтобы устройство, куда SGD установлено, запускалось в первую очередь.

---
Оригинал статьи на моем блоге