Fedora 18 was released yesterday, January 15, 2013, and I immediately wanted to kickstart it. So, I downloaded the DVD ISO, copied my Fedora 17 kickstart profile to a new file, made the appropriate Fedora 18 changes to that kickstart profile, and kicked it off.
However, after the new anaconda installer finished formatting the disks and began the “Starting package installation process” it prompted with the following:
Question
You have specified that the group 'X Window System' should be installed.
This group does not exist. Would you like to skip this group and continue
with installation?
Please respond 'yes' or 'no':
After responding ‘yes’, the same prompt appeared for ‘GNOME Desktop Environment’.
In my Fedora 17 kickstart profile, I have been using the above package group names, but clearly these have been renamed in Fedora 18.
After some sleuthing, I discovered the package group names I was looking for have been changed to base-x and gnome-desktop. This is not a huge deal, but to make matters more confusing, once Fedora 18 is installed and booted, running yum grouplist shows different package group names: Basic X Window System and GNOME Desktop. Those names work with yum groupinstall but not in the kickstart profile where you can only use base-x and gnome-desktop, but base-x and gnome-desktop also work with yum groupinstall.
All of the package groups and what packages they install can be found by mounting the Fedora 18 ISO, changing into the repodata directory, and opening the following file:
4045e44200e7c3ddf565c6b8c7512455737c5d0dfcfe6df1e089885c6701620f-Fedora-18-comps.xml
Below is my final, working, Fedora 18 kickstart profile (be aware this kickstart profile installs the more minimal @core package group and not @base-system):
install
text
url --url=http://satellite.thornelaboratories.net/pub/images/Fedora-18-x86_64-DVD/
lang en_US.UTF-8
keyboard us
zerombr
clearpart --all
bootloader --location=mbr --timeout=5 --append="rhgb quiet"
timezone --utc America/Chicago
auth --enablemd5 --enableshadow
rootpw --iscrypted PUT_YOUR_ENCRYPTED_PASSWORD_HERE
selinux --permissive
reboot
firewall --service=ssh
selinux --permissive
xconfig --startxonboot
part /boot --fstype=ext3 --size=200
part pv.01 --size=1000 --grow
part swap --size=1000 --maxsize=2000
volgroup vg.01 pv.01
logvol / --vgname=vg.01 --name=lv.root --size=1000 --grow
%packages
@core
@base-x
@gnome-desktop
firefox
openssh-clients
wget
bind-utils
man
mailx
telnet
%end