Frequently-Asked Questions

How do I use it?

First download one of the available BFO specific images. You have a choice of ISO (DVD/CD), USB, Floppy and lkrn images. Then write that image to an appropriate medium. Next boot from that medium. After that you're using BFO! Use your keyboard to select menus to run diagnostics, or boot a Fedora installer or rescue mode.

Can I use it with grub?

Yes! Just run the following commands as root

            wget -O/boot/bfo.lkrn
            grubby --add-kernel=/boot/bfo.lkrn --title="Boot BFO"

How does it work?

BFO was started by (BKO) and combines a series of recent technologies to produce a new boot stack. The glue that holds everything together is ipxe. Users familiar with pxe will find ipxe very familiar. Latest versions support several protocols beyond just tftp. We are using http to transfer files around. The basic steps are as follows:

Why should I use BFO?

The BFO downloads are very small and once you have them, you'll rarely have to download more. Even as more versions of Fedora come out, you just boot from your image and they will appear. Users with fast internet connections will have the best experience with BFO. They basically replace having to regularly download large ISO images and burn them to disk.

What is required?

For all image types, you need a working DHCP in the network you use it from as well as HTTP internet access. To use the ISO, a CD/DVD burner. To use the USB image, a USB stick. Floppy and lkrn images are also available.

Does BFO replace the installer or anaconda?

No. BFO is also not part of Anaconda. BFO is a way to load the installer via network. Normally users download a large ISO image that contains all of the installer bits. BFO is a smaller booting method that downloads the installer bits at runtime. In theory with BFO one ISO download can install all future versions of Fedora.

What about the Live CDs?

At this time booting Live CDs is experimental and not available. We hope to have them available soon.

Why won't BFO boot?

BFO uses ipxe so it's not actually booting a Linux kernel at first. As such, some drivers and devices may not be supported. If this is the case for you please check upstream at for bug updates, etc. If you feel a bug or device is supported but not working in BFO, contact:

Where can I find the BFO sources and configuration?

BFO source code is available on the fedora-infrastructure.git repository.

Where do I report issues?

At this time booting Live CDs is experimental and not available. We hope to have them available soon.