Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #86, ФЕВРАЛЬ 2006 г.

Лиловая грубость

Евгений Зобнин aka j1m

Хакер, номер #086, стр. 086-104-5


Не забудем упомянуть и о старом добром LiLo, который служил нам верой и правдой многие годы. Нет смысла подробно останавливаться на этом вопросе, так как все уже описано, списано и переписано в самых разных изданиях. Просто рассмотрим небольшой пример настройки.

# vi /etc/lilo.conf

# с какого диска будет производиться загрузка?

boot=/dev/hda

# выводить приглашение

prompt

# ждать 3 секунды перед загрузкой первой ОС в списке

timeout=30

# элемент меню "Linux"

image=/boot/vmlinuz

label=Linux

# корневой раздел

root=/dev/hda1

# монтировать корень только на чтение

read-only

# образ ram-диска

initrd=/boot/initrd

# графическая консоль 1024x768x256

vga=305

# передать ядру следующие параметры

append='acpi=off'

# элемент меню "FreeBSD"

other=/dev/hda2

label=FreeBSD

# элемент меню "Windows"

other=/dev/hda3

label=Windows

После выполнения всех манипуляций и сохранения конфига требуется выполнить команду:

# lilo

[а как же будущее?]

Несмотря на то, что разработчики проделали огромную работу, создав самый мощный и функционально богатый загрузчик, они не собираются останавливаться на достигнутом. Уже ведется активная разработка GRUB 2 - загрузчика нового поколения и возможностей. При его проектировании программисты ставят перед собой следующие цели:

1. Сделать ядро загрузчика как можно более компактным.

2. Добавить возможность расширения загрузчика на лету. Для этого планируется использовать некое подобие библиотек.

3. Полная интернационализация и локализация.

4. Многочисленные внутренние нововведения, направленные на повышение портируемости и расширяемости.

Немного истории

Разработка GRUB была начата еще в 1995 году Эриком Болейном (Erich Boleyn) для операционной системы GNU Hurd. В 1999 году Gordon Matzigkeit и Yoshinori K. Okuji сделали GRUB частью проекта GNU и выложили исходники во всеобщий доступ. Именно Erich Boleyn вместе с Brian Ford разработали спецификацию Multiboot, обеспечивающую универсальный способ загрузки ОС, которого сегодня придерживаются все серьезные операционные системы.

Конфигуратор для GRUB

Из Slackware был перенесен удобный конфигуратор для GRUB с интерфейсом на ncurses. Он сам определит, какие ОС установлены на жестком диске, и сгенерирует правильный конфиг. Страничка программы: www.tux.org/pub/people/kent-robotti/looplinux/index.html.

INFO

GRUB оказался настолько хорош, что его взяла на вооружение Sun Microsystems для своего OpenSolaris.

INFO

Специально для GRUB энтузиасты написали простенькую игру Invanders (www.erikyyy.de/invaders/)

WWW

С другими возможностями GRUB, а также планами на GRUB 2 можно ознакомиться, посетив официальную страничку: www.gnu.org/software/grub/grub.en.html.

Назад на стр. 086-104-4  Содержание