I recently found myself needing to launch a VM image in qcow2 format using KVM. The VM required various additional settings such as bridged networking (using one of the host's ethernet ports) and attachment of virtual storage (/dev/vdXY). Unfortunately, since I am not familiar with the libvirt cli tool virsh, I had to rely on the nice GUI interface of virt-manager. The server machine I was working on did not have X windows installed, so I assumed that simply invoking
dnf install @xfce-desktop
would be sufficient. After installing all the packages and dependencies for xfce4, when I tried to launch X windows with startxfce4, I got the following error:
xinit: unable to run server "X": No such file or directory
The problem is caused by xfce4 packages not having X windows as a dependency!
To manually install all the X windows packages in Fedora 23, invoke the following:
dnf group install base-x
This will install all the all the xorg-x11-[blah] packages necessary for X windows to start.