Skip to content

Home Загрузка Linux Конфигурация загрузчика GRUB
Конфигурация загрузчика GRUB

Загрузчик GRUB (GRand Unified Bootloader) считается более гибким и современным, чем LILO. Благодаря иной схеме загрузки операционных систем, GRUB "понимает" больше файловых систем, нежели LILO, а именно FAT/FAT32, ext2, ext3, ReiserFS, XFS, BSDFS и др.
Конфигурационный файл GRUB называется /boot/grub/grub.conf. Рассмотрим пример этого файла.


Листинг, Файл /boot/grtib/grub,conf

boot=/dev/hda
default=0
timeout=10
fallback=1
splashimage=(hdO,1)/grub/mysplash.xpm.gz
hiddenmenu
title MDK
root (hd0,1)
kernel /vmlinuz-2.6.14-1.1263 ro root=/dev/hda2
 initrd /initrd-2.6.14-1.1263.img title WinXP
rootnoverifу (hdO,0)
chainloader+1

Параметр boot указывает загрузочное устройство, а параметр default— загрузочную метку по умолчанию. Метка начинается параметром title и продолжается до следующего title. Нумерация меток начинается с 0. Параметр timeout задает количество секунд, по истечении которых будет загружена операционная система по умолчанию.

Параметр default полгзно использовать с параметром fallback. Первый задает операционную систему по умолчанию, а второй — операционную систему, которая будет загружена в случае, если с загрузкой операционной системы по умолчанию произошла ошибка.

Задать графическое изображение позволяет параметр spiashimage. Чуть позже мы разберемся, как самостоятельно создать такое изображение.

При работе с GRUB вам будет трудно привыкнуть к именам разделов. GRUB вместо привычных /dev/hd* (или /dev/sd* для SCSI-дисков) использует свои имена. Перевести имя /dev/hd* в имя в формате GRUB просто. Во-первых, опускается /dev/. Во-вторых, устройства отсчитываются не с буквы а, как в Linux, а с нуля. Разделы на дисках отсчитываются не с единицы, а тоже с нуля, причем номер раздела указывается через запятую. Потом все имя берется в скобки. Например, раздел /dev/hda1 в GRUB будет выглядеть как (hd0,0), a раздел /dev/hdb2 как (hd1,1).

Параметр rootnoverify указывается для Windows, точнее для всех не-Linux операционных систем. Параметр chainioader указывается для операционных систем, поддерживающих цепочечную загрузку. Если ваша ОС Windows установлена на неактивном разделе, с которого не может загружаться, тогда

перед параметром chainioader нужно указать параметр makeactive.

Установить GRUB, если вы это еще не сделали, можно командой /sbin /grub-install. После изменения конфигурационного файла переустанавливать загрузчик, как в случае с LILO, не нужно. Благодаря гибкости GRUB, переустановка загрузчика не нужна.

Вы хотите создать собственный фон для загрузчика GRUB? Это очень просто. Создайте или найдите в Интернете понравившуюся вам картинку. После этого ее нужно уменьшить до размера 640x480 и конвертировать в формат ХРМ. Все это можно сделать одной командой:

#    convert image.jpg -colors 14 -resize 640x480 image.xpm

После этого нужно сжать картинку с помощью gzip:

#    gzip image.xpm

После этого копируем сжатую картинку в /boot/grub и прописываем в конфигурационном файле /boot/grub/grub.conf:

splashimage=(hd0,1)/grub/image.xpm.gz

Комментарии (0)

RSS feed Comments

Написать комментарий

smaller | bigger

busy
 

Регистрация




Top