GRUB (Русский)
From ArchWiki
Article summary |
---|
Покрывает различные аспекты основного загрузчика Arch Linux, GRand Unified Bootloader (GRUB). |
Доступна на языках |
English |
עברית |
简体中文 |
Русский |
Español |
Français |
Italiano |
Nederlands |
Связанные статьи |
Примеры конфигурации GRUB |
Reinstalling GRUB |
Grub-gfx |
Contents |
Установка в главную загрузочную запись (MBR)
grub-install -root-directory mount_point (hdn)
Устанавливает grub в MBR жёсткого диска. Опция задаёт путь к образу ядра, если он не в /
, например, в /boot
.
(hdn) - это диск, а n - его номер (нумерация начинается с 0).
Пример:
grub-install --root-directory=/boot '(hd0)'
grub-install /dev/hda
Настройка
Файлом конфигурации grub является
/boot/grub/menu.lst
- (hdn,m) это раздел m на диске n, нумерация начинается с 0
- splashimage (hdn,m)/grub/Name.xpm.gz файл заставки
- default n пункт меню, загружаемый по умолчанию после истечения времени
- timeout m время ожидания m в секундах до загрузки пункта по умолчанию
- password -md5 str зашифрованный загрузочный пароль 'str'
- title str название пункта загрузочного меню
- root (hdn,m) основной раздел, в котором хранится ядро
- kernel /path ro root=/dev/device initrd /initrd.img используйте опцию root, если ядро расположено не в /
- makeactive
chainloader +1 делает корень активным и передаёт процедуру загрузки его загрузчику (например, для Windows) - map (hd0) (hd1)
map (hd1) (hd0) меняет первый и второй disc на время загрузки, необходимо для загрузки Windows со второго диска - root (hdn,m,z)
kernel /boot/loader загружает FreeBSD раздел z - default saved запоминает каждый выбор загрузочного меню и делает его выбором по умолчанию. Поместите "savedefault" в конце каждой секции загрузки, для которой вы хотите использовать эту опцию.
Для тех, кто любит красивости, есть графический GRUB.
Взаимодействие LILO и GRUB
Если вы уже использовали lilo, не забудьте удалить его с помощью
pacman -R lilo
так как некоторые задачи (например, компиляция ядра, используя make all
) вызовут lilo, а он установится поверх grub.
Обратите внимание, что удаление lilo не уберёт его из MBR, этого можно достичь установкой другого загрузчика.
- Изучите также примеры конфигурации GRUB
Решение проблем
- Если вы испытываете такие проблемы, как зависание grub при его установке, используйте команду abs чтобы взять PKGBUILD'ы base пакетов Arch Linux и потом выполните как root:
#cd /var/abs/base/grub/ #./install-grub