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


[править] Дополнительная информация

[править] См. также