GRUB - GRand мира загрузчиков



Смотрите рокетбанк личный кабинет у нас.

Введение в предмет - часть 8


Эти же команды являются основным содержанием конфигурационного файла. Файл этот называется menu.lst и располагается все в том же /boot/grub. В начале файла обычно размещаются команды задания цветов:

color light-gray/blue black/light-gray

Первая пара цветов определяет основной и фоновый цвета для "не выбранных" позиций меню, вторая - для "выбранных".

Время (в секундах) от момента вывода меню до выполнения позиции, определенной, как "умолчание", задается командой:

timeout 10

Позиция "по умолчанию" задается, как:

default 0

Если загрузка "по умолчанию" по какой-либо причине невозможна, то будет предпринята попытка выполнить позицию, указанную в команде:

fallback 1

Цифры, определяющие позицию меню, могут быть, разумеется, любыми. Обратите внимание только на нумерацию - с нуля.

Описание каждой из позиций меню начинается с команды:

title text

где text - остаток строки от первого "непробельного" символа после title.

Группа команд одной позиции меню в обязательном порядке имеет уже упомянутую команду root. ОС, хотя бы частично соответствующие Multiboot Specification, загружаются командой kernel, причем в строке можно указывать дополнительные параметры. Так, команда kernel (hd0,6)/boot/vmlinuz-up root=/dev/hda7 hdd=ide-scsi vga=788

загрузит Linux, корневым каталогом назначит /dev/hda7, включит эмуляцию ide-scsi, нужную для пишущего привода CD и переведет видеоадаптер в режим 800х600 графической консоли, для работы с так называемым frame buffer device.

Для ОС, не соответствующих Multiboot Specification, сначала взводится бит "активности" раздела, выбранного командой root:

makeactive

а, затем, методом "цепочки" загружается собственный загрузчик данной ОС:

chainloader +1

Поскольку ОС семейства win'9x не могут быть загружены из соседних разделов (вне зависимости от флага активности грузится все равно первый из разделов), для их загрузки нужно использовать команды hide и unhide. Так, если первый и второй первичные разделы содержат win'9x, то для загрузки второй системы нужно включить в menu.lst следующие команды:




Содержание  Назад  Вперед