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