Menu Chiudi

Pillola #34: Come installare una Proxmox via PXE

Eseguire il download della iso da proxmox

wget http://www.proxmox.com/downloads/proxmox-ve/iso-images/107-proxmox-ve-2/download

Rinominiamo la iso in proxmox.iso

Montiamo poi la iso 
 
mount -t iso9660 -o loop proxmox.iso /mnt

Estraiamo i file che ci servono

mkdir /dovemipare
cp /mnt/boot/isoolinux/linux26 /dovemipare/linux26
cp /mnt/boot/isoolinux/initrd.img /dovemipare/initrd.img
umount /mnt

andiamo a modificare ciò che ci serve per il boot via PXE 

cd /dovemipare
mv initrd.img initrd.org.img.
unzip initrd.org.img.
gzip -d -S ".img" initrd.org.img.
mkdir initrd.tmp
cd initrd.
cd initrd.tmp/
cpio -i -d < ../initrd.org.
cp ../proxmox.iso .

modifichiamo il file init dentro initrd.tmp e 
tra la riga

done 

#e la riga

else

    echo "searching for cdrom"


inseriamo la parte seguente che fa intercettare il cdrom
come file iso all'installer

	elif [ -f /proxmox.iso ]; then
    echo "found proxmox cdrom ISO image"
    echo "mounting /proxmox.iso image"
    mount -t iso9660 -o loop /proxmox.iso /mnt
    echo "mounting ISO done"

poi eseguiamo la compattazione

find . | cpio -H newc -o > ../initrd
cd ../
# zippiamo l'initrd
gzip -9 -S ".img" initrd


Una volta finito trasferiamo initrd.img sul nostro server pxe
assieme al file linux26 nella cartella di tftp nella
sottodirectory proxmox2

e aggiungiamo una direttiva circa come questa al nostro
server PXE

label proxmox                                                                                                                                                
    kernel proxmox2/linux26                                                                                                                                  
    append vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 initrd proxmox2/initrd.img splash=verbose 

facciamo ripartire la macchina che fa il boot via PXE e
buon lavoro.....

Diaolin
WordPress Appliance - Powered by TurnKey Linux