Fedora-vertical-logoThis is guide with screenshots, howto install Fedora (currently Fedora 13) with gPXE and BFO (boot.fedoraproject.org). BFO combines a series of recent technologies to produce a new boot stack. The glue that holds everything together is gPXE. Boot method is similar to PXE Boot. It uses very small images (iso, floppy, disk) to bootstrap a machine that then contacts a remote server for boot information.

Why Should Use BFO Instaed of Normal Installer Image?

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 iso and they will appear. Users with fast internet connections will have the best experience with BFO. They basically replace having to regularly download large CD/DVD ISO images and burn them to disk. gPXE supports following techniques HTTP, DNS, TFTP, AoE, iSCSI, bzImage, COMBOOT, ELF, Multiboot, PXE, PXEXT.

Download Installation Image

Installer images found here.

ISO DVD/CD Image

Simply burn CD/DVD with your favourite program

USB Image

Add it to USB storage, with following command:


cat bfo.usb > /dev/sdX

## OR ##

dd if=bfo.usb of=/dev/sdX

Floppy Image

Add it to floppy disk, with following command:


cat bfo.dsk > /dev/fdX

## OR ##

dd if=bfo.dsk of=/dev/fdX

Boot with GRUB

Download lkrn image as root, with following command:


wget -O/boot/bfo.lkrn http://serverbeach1.fedoraproject.org/pub/alt/bfo/bfo.lkrn

Add to GRUB using Grubby, with following command:


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

This guide uses basic BFO ISO image (bfo.iso, size 626 kB), but this works with any other option too.

Howto NetInstall (Net Install) Fedora with gPXE and BFO (boot.fedoraproject.org)

1. Booting with BFO image

1. Booting with BFO image

2. BFO main boot menu

2. BFO main boot menu

3. BFO boot menu – Select install image

3. BFO boot menu - Select install image

4. Downloading installation media

4. Downloading installation media

5. Select language

5. Select language

6. Select keyboard layout type

6. Select keyboard layout type

7. Configure TCP/IP settings

7. Configure TCP/IP settings

8. Downloading Fedora install images

8. Downloading Fedora install images

9. Anaconda installer started using downloaded images, select next

9. Anaconda installer started using downloaded images

10. Select storage devices

10. Select storage devices

11. Insert computer hostname

11. Insert computer hostname

12. Select time zone

12. Select time zone

13. Enter a password for root user

13. Enter a password for root user

14. Select type of installation

Read every options info carefully. And select encrypting if needed and option to review and modify partition layout.
14. Select type of installation

15. Review partition layout

Modify if needed.
15. Review partition layout

16. Configure boot loader options

16. Configure boot loader options

17. Select softwares to install and enable repositories

Select customize package selection, if you want customize it.
17. Select softwares to install and enable repositories

18. Customize package selection

18. Customize package selection

19. BFO Starting Installation Process

This take while, depending on package selection and Internet connection speed.

20. Installing packages

20. Installing packages 1

20. Installing packages 2

21. Installation is complete

Click reboot computer and remove installation media.
21. Installation is complete

Finishing Fedora Installation

22. Booting Fedora

22. Booting Fedora

23. Fedora welcome screen

23. Fedora welcome screen

24. Accecpt Fedora License

24. Accecpt Fedora License

25. Create Fedora user

25. Create Fedora user

26. Setup date and time – Set NTP servers

26. Setup date and time

27. Send hardware profile

27. Send hardware profile

28. Login Fedora

28. Login Fedora

29. Fedora desktop

29. Fedora desktop

What to do next?

Install nVidia Drivers on Fedora 13

Install Google Chrome Beta or Google Chrome Unstable on Fedora 13

Install Adobe Flash Player 10 on Fedora 13

Install Sun/Oracle Java (JDK, JRE) 6 on Fedora 13

Install Adobe AIR 1.5 and 2 on Fedora 13

Install Adobe (Acrobat PDF) Reader on Fedora 13

Install VirtualBox (with yum) on Fedora 13

Install PostgreSQL 8.4 Database Server on Fedora 13

Install NetBeans 6.9 on Fedora 13

Install tint2 Panel/Taskbar and tint2 Themes on Fedora 13