Grub
Материал из ALT Linux Wiki
Vitty (обсуждение | вклад) (→Как установить GRUB?) |
Vitty (обсуждение | вклад) (→Как загрузить Xen?) |
||
Строка 18: | Строка 18: | ||
== Как загрузить Xen? == | == Как загрузить Xen? == | ||
+ | |||
+ | Xen грузится с помощью multiboot: | ||
+ | * apt-get install xen xen-libs xen-runtime xen-hypervisor | ||
+ | * отредактировать /etc/grub.4/40_custom, примерный вид: | ||
+ | #!/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 | ||
+ | multyboot /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 | ||
+ | *выбрать XEN при загрузке (savedefault запомнит выбор на будущее) |
Версия 10:23, 12 апреля 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-ом).
Как загрузить Xen?
Xen грузится с помощью multiboot:
- apt-get install xen xen-libs xen-runtime xen-hypervisor
- отредактировать /etc/grub.4/40_custom, примерный вид:
#!/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 multyboot /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
- выбрать XEN при загрузке (savedefault запомнит выбор на будущее)