[Users] Converting a node iso to PXE

Mike Burns mburns at redhat.com
Thu Jun 21 17:35:13 UTC 2012


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 at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users





More information about the Users mailing list