Hi Olivier,
On Thu, 2012-06-21 at 18:30 +0200, Olivier Doucet wrote:
Hello everyone,
I've written a very quick howto for people wanting to boot
ovirt-node-iso via iPXE. Maybe I could put it somewhere in the wiki ?
First, download the iso file. I've tried with a beta version of ovirt ;)
wget "http://ovirt.org/releases/beta/binary/ovirt-node-iso-2.4.0-1.1.fc17.iso"
Create a mountpoint :
mkdir iso
Mount image on it :
mount -o loop ovirt-node-iso-2.4.0-1.1.fc17.iso iso
Extract needed files with provided script :
./iso/LiveOS/livecd-iso-to-pxeboot ovirt-node-iso-2.4.0-1.1.fc17.iso
You now have a ./tftpboot folder.
Everything above here (except the download) can be accomplished using
livecd-tools.
livecd-iso-to-pxeboot ovirt-node-iso-2.4.0-1.1.fc17.iso
This will create ./tftpboot for you.
Put files "tftpboot/vmlinuz0" and "tftpboot/initrd0.img" somewhere
publicly available via HTTP for example.
Don't forget to unmount iso/ folder and delete unused files ;)
Open file tftpboot/pxelinux.cfg/default and copy all flags in APPEND
line, and append it to 'kernel' line in pxe output. This is an example
of what needs to be outputed by ipxe script :
----[ start ipxe script ]---
#!ipxe
kernel
http://path/to/vmlinuz0 rootflags=loop initrd=initrd0.img
root=live:/ovirt-node-iso-2.4.0-1.1.fc17.iso rootfstype=auto ro
liveimg nomodeset check rootflags=ro crashkernel=512M-2G:64M,2G-:128M
elevator=deadline install quiet rd_NO_LVM rd.luks=0 rd.md=0 rd.dm=0
initrd
http://path/to/initrd0.img
boot
----[ end ipxe script ]---
Now power on your server and boot on iPXE : iso file is entirely
loaded through the network. You now have to follow install script, or
modify kernel line to add custom parameters.
Thanks for the walkthrough, feel free to add a new page to the wiki.
Mike
Olivier
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users