Grand Unified Boolloader (grub)
GRUB — самая, пожалуй, популярная программа для загрузки Linux. Именно этот загрузчик используется по умолчанию в большинстве рассматриваемых дистрибутивов. Одно из его главных достоинств — гибкость. Поддерживаются все файловые системы Linux, а также FAT 32 и NTFS. Таким образом, при помощи данной программы можно запустить любую операционную систему через передачу управления как ядру (первый способ), так и другому загрузчику (второй способ).
Загрузчик GRUB может работать не только в текстовом, но и в графическом режиме
К тому же устроено приложение просто и логично. Даже не очень опытные пользователи часто предпочитают напрямую редактировать файл конфигурации, а не разбираться с графическими инструментами настройки, которые предлагаются некоторыми дистрибутивами. Такой подход не только экономит время, но и более универсален: средств настройки может быть много, а устройство объекта одинаково во всех вариантах системы.
Загрузка системы первым способом происходит следующим образом. Сначала указывается файловая система (или какое-либо внешнее устройство), являющаяся корневой. Затем управление передается ядру, заранее прописанному в настройках.
Конфигурация загрузчика хранится в файле /boot/grub/menu.conf. Например, запись, предписывающая передачу управления системе Linux с ядром /boot/bzImage, расположенным в файловой системе /dev/hda5, будет выглядеть следующим образом:
title [название ОС]
root (hd0,4)
kernel /boot/bzImage root=/dev/hda5
boot
Обратите внимание, что нумерация разделов и дисков во второй строке начинается не с единицы, а с нуля.
Второй способ используется, если загружаемая система уже имеет свою программу запуска и менять ее нецелесообразно. В этом случае GRUB'у следует указать корневой раздел, который нужно не монтировать, а активизировать. Затем управление передается первому сектору устройства.
Например, запись для загрузки системы Windows будет выглядеть так:
title [название ОС]
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
Поскольку программу запуска не обязательно устанавливать в MBR, аналогичным способом запускаются ОС, у которых загрузчик находится в других файловых системах.
GRUB позволяет работать из командной строки (это удобно, например, если после какого-то сбоя он упорно не желает показывать стартовое меню, ограничиваясь системным приглашением). В этом случае можно найти “потерянный” файл конфигурации с помощью команды find /boot/grub/menu.conf и загрузить систему по команде configfile ([раздел])/boot/grub/menu.conf.
Помимо разделов, указывающих на загружаемые объекты, конфигурационный файл GRUB имеет ряд вспомогательных параметров. Рассмотрим наиболее используемые.
Параметр default указывает на систему, которая будет загружаться по умолчанию. Обратите внимание, что и тут нумерация начинается не с единицы, а с нуля. При отсутствии конкретных распоряжений пользователя управление перейдет к самой первой записи.
Параметр timeout определяет время задержки загрузки. Оно может понадобиться пользователю, если систем на компьютере много и для выбора той, что нужна для текущей задачи, надо подумать.
Параметр password используется при необходимости ограничить доступ как к меню, так и к командной строке. Таким образом можно существенно повысить безопасность системы при помощи всего одной строчки.
Наконец, в последней версии GRUB часто применяется параметр splashimage, указывающий на архивный файл с фоновым изображением. Это помогает несколько украсить стартовый экран.
- Описание ос линукс Linux дистрибутивы системы
- AltLinux
- AspLinux
- Linux xp
- Mandriva
- SuSe Linux
- Zenwalk
- Linux разделы и каталоги
- Типы файловых систем
- Дерево каталогов Linux
- Практика
- Linux установка приложений
- Linux завершение установки
- Linux использование консоли
- Linux консольные приложения
- Текстовый редактор vim
- Браузер links
- Файловый менеджер Midnight Commander
- Ftp-клиент lftp
- Linux загрузчики системы
- Grand Unified Boolloader (grub)
- Linux Loader (lilo)
- Графические утилиты настройки загрузчика
- Восстановление загрузчиков
- Linux графическая подсистема
- В большинстве случаев
- Linux пользовательские интерфейсы
- Трехмерный рабочий стол
- Linux файлы
- Операции с файлами
- Права доступа
- Linux системы настройки
- Центр управления altLinux
- Центр управления Linux xp
- Центр управления Mandriva Linux
- Центр управления SuSe Linux
- Linux работа в сети
- Команда ifconfig
- Команда route
- Другие команды
- Конфигурационые файлы
- Графические средства настройки
- Linux пользовательские приложения
- Браузеры
- Почтовые клиенты
- Офисные приложения
- Программы для работы с графикой
- Мультимедийные приложения