Tag Archives: system administration

How to specify a kickstart file when installing Fedora 20 in UEFI mode

There are a lot of articles on the web that will tell you how to specify a kickstart file when installing Fedora 20 in BIOS mode, but when I had to recently install a number of systems in UEFI mode, I had trouble finding any resources.  When you have to install more than a couple systems, making a custom image for each one with a ks.cfg file at the root is highly impractical so being able to specify a kickstart file is important.

Installing in BIOS mode is easy.  Just press <escape> at the installation menu and you are greeted with a

boot:

prompt that allows you to send custom parameters to the installer.  However if you choose to boot your installation in UEFI mode, you are greeted with the Grub 2 screen and pressing escape doesn’t work.  Instead, highlight the Install Fedora 20 option (but don’t press <enter>) and press e to edit the menu option.  This will bring you into a fullscreen editor with the following text.

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=Fedora 20 x86_64 quiet
initrdefi /images/pxeboot/initrd.img

If you want to specify a custom kickstart file that has a repo configured in it, you can replace the inst.stage2 parameter with a ks parameter.

linuxefi /images/pxeboot/vmlinuz inst.ks=nfs:10.0.0.1:/kickstart/machinename-ks.cfg quiet
initrdefi /images/pxeboot/initrd.img

Press F10 to continue booting with the updated grub menu and the installation will proceed exactly as if you had used the old method of typing linux ks=nfs:10.0.0.1:/kickstart/machinename-ks.cfg.