GRUB (Русский)

From ArchWiki

Jump to: navigation, search
Image:Tango-document-new.png This article is a stub.
This typically means the article is a placeholder for more content to come. Knowledgeable users are encouraged to help expand the article.
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 при его установке, используйте команду abs чтобы взять PKGBUILD'ы base пакетов Arch Linux и потом выполните как root:
#cd /var/abs/base/grub/
#./install-grub

Внешние ресурсы

Personal tools