summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Fenzi <kevin@scrye.com>2012-05-16 15:45:46 (GMT)
committerKevin Fenzi <kevin@scrye.com>2012-05-16 15:45:46 (GMT)
commitc6c04fbda3adb6683815647e30d55cb735424457 (patch)
treee2f7e2e95e7e9a491c200552e75abfd900f68a98
parentc9c31b40007db5e16e5a72ee6806aaf58d415b07 (diff)
downloadfedora-infrastructure-c6c04fbda3adb6683815647e30d55cb735424457.zip
fedora-infrastructure-c6c04fbda3adb6683815647e30d55cb735424457.tar.gz
fedora-infrastructure-c6c04fbda3adb6683815647e30d55cb735424457.tar.xz
Update boot.fedoraproject.org readme/info for ipxe.
-rw-r--r--bfo/FEDORA-INFRA14
-rw-r--r--bfo/README43
2 files changed, 35 insertions, 22 deletions
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