Создание 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