Создание LiveCD с загрузчиком GRUB
Материал из Xgu.ru
1. Создайте следующие каталоги (например в /home):
# mkdir /home/xencd
# mkdir /home/xencd/isobin
# mkdir /home/xencd/isobin/boot
# mkdir /home/xencd/isobin/boot/grub
2. Скопируйте файлы GRUB:
# cp stage2_eltorito /home/xencd/isobin/boot/grub/
# cp menu.lst /home/xencd/isobin/boot/grub/
3. Скопируйте гипервизор и ядро для домена 0:
# cp xen.gz-2.6.20-2925.9.fc7 /home/xencd/isobin/
# cp vmlinuz-2.6.20-2925.9.fc7xen /home/xencd/isobin/
# cp initrd-2.6.20-2925.9.fc7xen.img /home/xencd/isobin/
4. Отредактируйте файл /home/xencd/isobin/boot/grub/menu.lst:
title XEN EXAMPLE ON BOOT CD
kernel (cd)/xen.gz-2.6.20-2925.9.fc7
module vmlinuz-2.6.20-2925.9.fc7xen
module initrd-2.6.20-2925.9.fc7xen.img
5. Создайте скрипт makexencd.sh в каталоег /home/xencd!
(именно в этом каталоге)
#!/bin/bash
BIN=boot/grub/stage2_eltorito
DIR=/home/xencd/isobin
mkisofs -pad -l -r -J -v -V "XEN EXAMPLE ON BOOT CD" -no-emul-boot
-no-bak -boot-load-size 4 -boot-info-table -b $BIN -hide-rr-moved
-o /home/xencd/xencdboot.iso $DIR
6. Запустите скрипт makexencd.sh , который подготовит файл /home/xencd/xencdboot.iso :
# /home/xencd/makexencd.sh
7. Запуск QEMU (лучше использовать как минимум 512 MB ОЗУ в эмуляторе)
# qemu -cdrom /home/xencd/xencdboot.iso -m 512
[править] Дополнительная информация
- http://article.gmane.org/gmane.comp.emulators.xen.devel/48262
- http://www.tjd.phlegethon.org/software/#mbootpack