Grub: различия между версиями

Материал из ALT Linux Wiki
Строка 22: Строка 22:
== Как загрузить Xen? ==
== Как загрузить Xen? ==
Xen грузится с помощью multiboot:
Xen грузится с помощью multiboot:
* apt-get install xen xen-libs xen-runtime xen-hypervisor
*проверить, что вы используете grub2 >= 1.98-alt11
* отредактировать /etc/grub.4/40_custom, примерный вид:
*apt-get install xen xen-libs xen-runtime xen-hypervisor
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "XEN" {
        savedefault
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set 42a0c11f-e610-4d4d-86bb-06bb7ddee9ae
        multiboot /boot/xen.gz
        module /boot/vmlinuz-xen ro root=UUID=42a0c11f-e610-4d4d-86bb-06bb7ddee9ae ro panic=30 vga=0x314 splash=silent quiet
        module /boot/initrd-xen.img
}
*запустить grub-mkconfig -o /boot/grub/grub.cfg
*запустить grub-mkconfig -o /boot/grub/grub.cfg
*выбрать XEN при загрузке (savedefault запомнит выбор на будущее)
*выбрать соответствующий пункт при загрузке (savedefault запомнит выбор на будущее)


== Где почитать ещё? ==
== Где почитать ещё? ==
* Викиучебник (debian-related документация) http://ru.wikibooks.org/wiki/Grub_2, с небольшими изменениями применимо и у нас.
* Викиучебник (debian-related документация) http://ru.wikibooks.org/wiki/Grub_2, с небольшими изменениями применимо и у нас.
* http://people.apache.org/~skitching/MineOfInformation/linux/Booting_Linux_on_x86_with_Grub2.html (англ.)
* http://people.apache.org/~skitching/MineOfInformation/linux/Booting_Linux_on_x86_with_Grub2.html (англ.)

Версия от 07:04, 20 апреля 2010


Что такое GRUB?

Wikipedia сообщает "GNU GRUB (англ. GRand Unified Bootloader) — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки." http://ru.wikipedia.org/wiki/Grub

Зачем нужен GRUB если есть LILO?

  • Поддержка модулей Raid, LVM, файловых систем вкупе с интерактивным интерфейсом позволяют выбрать что загружать откуда угодно в процессе загрузки (а не установки загрузчика).
  • Возможность multiboot (для загрузки, к примеру, XEN)
  • Поддержка EFI

Как установить GRUB?

  • apt-get install grub2
  • grub-install /dev/sda (заменить /dev/sda на то устройство, куда хочетяся установить GRUB)
  • grub-mkconfig -o /boot/grub/grub.cfg

Последний пункт выполняет генерацию конфига GRUB на основе шаблонов/скриптов в /etc/grub.d/. Редактировать полученный конфиг руками не рекомендуется т.к. он будет уничтожен следующей автогенерацией (выполняемой, к примеру, installkernel-ом).

Где отредактировать параметры ядра?

/etc/sysconfig/grub2

Как загрузить Xen?

Xen грузится с помощью multiboot:

  • проверить, что вы используете grub2 >= 1.98-alt11
  • apt-get install xen xen-libs xen-runtime xen-hypervisor
  • запустить grub-mkconfig -o /boot/grub/grub.cfg
  • выбрать соответствующий пункт при загрузке (savedefault запомнит выбор на будущее)

Где почитать ещё?