diff --git a/bfo/FEDORA-INFRA b/bfo/FEDORA-INFRA deleted file mode 100644 index 13ead27..0000000 --- a/bfo/FEDORA-INFRA +++ /dev/null @@ -1,14 +0,0 @@ -Fedora infrastructure build's it's private BFO instance with this: - -http://www.rom-o-matic.net/gpxe/gpxe-1.0.1/contrib/rom-o-matic/build.php - -Place this in embedded script: -========== Snip ========== -#!gpxe -echo Please provide, IP address, Netmask, Gateway and Router -ifopen net0 -config net0 -set 209:string pxelinux.cfg/default -set 210:string http://mmcgrath.fedorapeople.org/gpxe/ -chain http://mmcgrath.fedorapeople.org/gpxe/pxelinux.0 - diff --git a/bfo/README b/bfo/README index 0c4b6d1..6db57cd 100644 --- a/bfo/README +++ b/bfo/README @@ -1,11 +1,38 @@ -To build the gpxe images, first download the source tarball from cvs. Then: +boot.fedoraproject.org uses ipxe for it's boot images. +http://ipxe.org/ -cd src -cp /path/to/bfo/*gpxe ./ -sudo ln -s /usr/share/syslinux /usr/lib/syslinux -make EMBEDDED_IMAGE=dhcp.gpxe,static.gpxe bin/gpxe.iso +From time to time we want to refresh the ipxe images used. +This is to update for new hardware enablement or fix bugs. +Where possible, such updates should be done outside of any +release freezes. +To rebuild the ipxe images, check out the latest upstream tree from git: -Note: Building new pxe images should really only be used to fix bugs in gpxe. -BFO menus and things are downloaded with every boot so new pxe images don't -need to be built for most changes. +git clone git://git.ipxe.org/ipxe.git +cd ipxe/src + +make a script0.ipxe there, containing: + +--cut here-- +#!ipxe +set 209:string pxelinux.cfg/default +set 210:string http://dl.fedoraproject.org/pub/alt/bfo/ +dhcp || goto manualnet +chain http://dl.fedoraproject.org/pub/alt/bfo/pxelinux.0 +:manualnet +echo Please provide, IP address, Netmask, Gateway and Router +ifopen net0 +config net0 +chain http://dl.fedoraproject.org/pub/alt/bfo/pxelinux.0 +--cut here-- + +Then, make the images with: + +make EMBED=script0.ipxe + +Copy the resulting binaries to secondary01: + +bin/ipxe.iso +bin/ipxe.dsk +bin/ipxe.lkrn +bin/ipxe.usb