LiNewb - Linux портал для начинающих: новости, анонсы, статьи, форум, FAQ по Linux.
LiNewb - Google поиск

Статьи, описания, мануалы » материал и комментарии


Поиск по разделу: 

Категории статей, описаний, мануалов

Мои статьи [0] О Linux в общем... [4]
Установка, обновление Linux [3] Сеть, Интернет [5]
Android [0] Графика [8]
Безопасность [1] Полезные советы [7]
Программы, утилиты [7] Игры, музыка, видео [1]
Прогр-ние: Web [1] Прогр-ние: Система, Приложения [0]
Разное [13]
Главная » Статьи » Программы, утилиты

Super GRUB2 Disk (SG2D) - описание и руководство
Может случиться так, что Ваша ОС не сможет загрузиться, загрузчик системы поврежден. Что же делать в таком случае?
К счастью существует несколько специализированных утилит, которые помогут Вам загрузить операционную систему и затем полностью восстановить ее загрузчик. Один из примеров - Super GRUB2 Disk. Вот о нем и пойдет речь далее...


Введение

Основное назначение Super GRUB2 Disk - помочь загрузить ОС, загрузчик которой был поврежден или уничтожен. Следующее, но не многим менее важное назначение - помочь глубже познакомиться с загрузчиком GRUB2 (GRUB1, GRUB) и самим процессом загрузки операционных систем.

Различия между Super GRUB Disk и Super GRUB2 Disk

Начнем с того, что GRUB2 - это полностью переписанный вариант эталонной реализации загрузчика GRUB, соответствующего спецификации Multiboot. Другими словами GRUB2 по сути новая версия. Соответственно Super GRUB2 Disk тоже является новой версией в отношении к предыдущему Super GRUB Disk.

Основная же разница между Super GRUB Disk, основанного на эталонном загрузчике GRUB, и Super GRUB2 Disk в том, что последний вообще не производит записи на диск и поэтому не может переписывать MBR.

Super GRUB2 Disk может использоваться только для того, чтобы загрузить поврежденную ОС, но не может напрямую исправить поврежденную систему. Ну а раз уж система загрузилась, то ничего не стоит, как переустановить начальный загрузчик командой

# grub-install /dev/sda


И так как часть функционала Super GRUB Disk, которая основывается на классическом GRUB, никогда не будет включена в Super GRUB2 Disk, то и обратное тоже можно считать верным. Например, Super GRUB2 Disk поддерживает загрузку OSX, загрузку с ISO файлов, загрузку ОС с USB без поддержки USB BIOS-ом и другие функции, которые не предусмотрены в классическом GRUB.

Создание загрузочного диска Super GRUB2 Disk

Для создания загрузочного Super GRUB2 Disk CD достаточно записать его образ на CD или DVD так же, как и любой другой загрузочный ISO. Кроме того, его образ можно использовать и как образ загрузочной дискеты (floppy).

Меню и функции


Как только
Super GRUB2 Disk загрузится, появится меню, как на снимке:

Super GRUB2 Disk - главное меню

Теперь рассмотрим каждую функцию и опцию (пункт) этого меню.


- Detect any OS


Выбрав эту функцию SG2D (Super GRUB2 Disk) начнет сканировать все разделы на всех дисках с целью обнаружить операционные системы и затем создаст меню, где можно будет выбрать любую из найденных ОС для ее последующего запуска.
Если Вы захотите просмотреть команды или отредактировать пункт меню, можете нажать клавишу "e" и затем комбинацию "ctrl+x" для запуска на выполнение.

Поддерживаются следующие OS:

- GNU/Linux (хотя на момент написания этого мануала поддержка раздельных /boot разделов не реализована);
- FreeBSD;
- Mac OSX/Darwin;
- Microsoft Windows - все версии;


- Detect any GRUB2 configuration file (grub.cfg)

Функция для поиска файла "grub.cfg" на всех разделах и создания меню для выбора конкретного "grub.cfg" файла из всех найденных. Это может быть полезно, когда установка GRUB2 каким-то образом была повреждена, но конфигурационный файл остался невредим. Загрузка файла "grub.cfg" приведет к загрузке родного меню GRUB2 в оболочке Super GRUB2 Disk.


- Detect any GRUB2 installation (even if mbr is overwritten)

Эта функция служит для поиска инсталяционных файлов GRUB2 (файлов "core.img", специфических для GRUB2) на всех разделах и создания меню для выбора конкретного файла из всех найденных. Это может быть полезным, если ваш MBR был перезаписан системой MS Windows, но инсталляция GRUB2 все же работоспособна. Загрузка файла "grub.cfg" (как в описании предыдущего пункта меню) обычно тоже позволит Вам загрузиться, но все же могут быть проблемы, если используются функции из более новой версии GRUB2, чем та, которая используется в текущем Super GRUB2 Disk. Загружая же файл "core.img" из GRUB2 через этот пункт меню, приведет к загрузке GRUB2 именно из вашего текущего пакета, как будто MBR не бала повреждена и загрузка прошла нормально.


- Detect loop bootable isos (in /boot-isos or /boot/boot-isos/)

Множество дистрибутивов GNU/Linux LiveCD поддерживают многократную загрузку с ISO файла, т.е. когда возможно загружаться с ISO файла без необходимости его записи на CD.
Данная функция производит поиск директорий "/boot-isos/" или "/boot/boot-isos/" по всем разделам диска. Затем производится поиск ".iso" файлов в этих директориях и создает меню для выбора конкретного ".iso" файла из всех найденных. Однако не все файлы ".iso" могут быть использованы для многократной загрузки. 

На момент написания статьи поддерживаются следующие дистрибутивы:

- Grml;
- Parted Magic;
- Sidux;
- Slax Tinycore;
- Ubuntu;
- SystemRescueCd;
- любые дистрибутивы, которые поставляются с файлами Loopback.cfg;


- Enable GRUB2's LVM support

Данная опция позволяет включить поддержку GRUB2 LVM с "insmod lvm", и если ваш раздел "/boot" расположен на LVM, то Вы должны выбрать эту опцию ПРЕЖДЕ, чем запустить любую функцию из меню, описанную выше, содержащую в названии "Detect...".
Если же Вы не знаете, что собой представляет LVM, то это Вас особо и не должно касаться, и Вы просто напросто можете проигнорировать эту опцию.


- Enable GRUB2's RAID support

Эта опция включает поддержку RAID для GRUB2. Если раздел "/boot" вашей ОС располагается на RAID, то Вам необходимо выбрать эту опцию ПЕРЕД использованием любой функции, описанной выше, содержащей в названии "Detect...".
Если Вы не знаете что собой представляет RAID, то просто напросто можете проигнорировать эту опцию.
При использовании RAID1 загрузчик GRUB сможет читать отдельные части массива даже без загруженных модулей RAID.


- Enable GRUB2's PATA support (to work around BIOS bugs/limitations)

До сих пор на многих компьютерах может присутствовать недоработанный BIOS, который не может корректно работать с дисками большого объема. При этом GRUB может выдавать ошибки типа "out of disk" когда Вы пытаетесь загрузиться с диска большого объема не имея при этом отдельного раздела "/boot" небольшого размера, расположенного в самом начале диска.
Однако у GRUB2 имеются в наличии собственные драйверы для прямого доступа к дискам в обход  BIOS. Поэтому ограничения в BIOS не будут препятствовать доступу к любой части диска независимо от его объема.

Таким образом, если у Вас проблемы при загрузке из-за ошибок типа "out of disk", выбор этой опции позволит загрузиться без проблем.
Для установки GRUB2 с поддержкой ATA, чтобы избавиться от вышеупомянутых проблем, используйте команду:

 # grub-install --disk-module=ata

На данный момент GRUB2 поддерживает только старые приводы типа PATA (ATAPI или IDE). Если же у Вас привод SATA, то данная опция будет бесполезна, однако и мала вероятность того, что у новых BIOS с поддержкой SATA будут проблемы. За информацией касательно ограничений у недоработанных BIOS с приводами большого объема обращайтесь по адресу: http://tldp.org/HOWTO/Large-Disk-HOWTO-4.html


- Enable GRUB2's USB support *experimental*

Многие BIOS-ы до сих пор не поддерживают загрузку с USB, но с этой опцией Вы сможете использовать Super GRUB2 Disk (загруженный с дискеты, CD или другого устройства, которое BIOS поддерживает) для того, чтобы загрузить вашу ОС с USB, используя собственные драйверы GRUB2, т.е. в обход ограничений BIOS,
Эта опция только позволит вам загружать свободные ОС, такие как GNU/Linux или FreeBSD, и не может использоваться для загрузки Windows с USB-устройства. Эта функциональность пока находится на стадии "экспериментальной".


- Enable serial terminal

Данная опция включает поддержку GRUB2 "serial console", используя параметры по умолчанию. Она может использоваться для отладки, сохраняя сообщения об ошибках в логах. Если же параметры по умолчанию не подходят под ваши serial-девайсы, то Вы можете изменить конфигурацию вручную, используя команду "serial" в соответствии с документацией:  http://www.gnu.org/software/grub/manual/grub.html#serial

Если Вы не представляете себе, что такое "serial console", то просто проигнорируйте эту опцию.


- List devices/partitions

Эта функция отобразит все Ваши устройства и разделы на них, которые GRUB2 сможет прочитать. Там же будет и информация о файловых системах на каждом устройстве. А так-как GRUB2 использует единственный модуль "ext2.mod" для поддержки "ext{2,3,4}", то любая "extN" файловая система будет отображаться как "ext2".


---
Относительно свободный перевод описания с supergrubdisk.org - wiki
Скачать можно через ссылки на сайте supergrubdisk.org

Комментарии и практические советы по использованию Super GRUB2 Disk приветствуются!


 
     


Категория: Программы, утилиты | Добавил: linewber (22.11.2011)
Теги: система, GRUB, Super GRUB2 Disk, USB, загрузчик
Просмотров: 12698 | Комментарии: 1 | Рейтинг: 5.0/1
Всего комментариев: 1
1 Sallo  
0
Отлично!
Вроде недавно смотрел на Wikipedia, но кажется там про Super Grub2 Disk ничего подробного не видел. Добавил в закладки и думаю мне Super Grub2 пригодится в ближайшее время, т.к. буду на нескольких компах ставить Linux и Windows.
А перевод нормальный, все понятно. Вот неплохо было бы чтобы люди отписывались тут о своих опытах с использованием Super Grub2 Disk.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Вход на сайт

Нашли ошибку в тексте?

Система Orphus

Метки документов

Проект OpenNET 
Все зарегистрированные товарные знаки, находящиеся или отображаемые на страницах сайта //linewb.moy.su, принадлежат своим законным владельцам. Вся информация, полученная со сторонних источников, публикуется с обязательными ссылками на эти источники.