Hi All,
I used the upgrade tool on a centos 6.5 fully-updated system, used as a graphical workstation with GDM and gnome2.
Before going into details, I want to thank the CentOS team for all the hard work over the years, and especially the top-notch effort to get C7 out, and kudos to the individuals getting the upgrade tool to work too. I feel spoiled.
Back to the story:
The system had significant use of 3rd party repositories.
After I ran the pre-upgrade tool, I used the report of "unsigned" packages (which includes the source repo in the report, which is very useful) to remove all of these packages before update.
I ran the tool again and was satisfied that the list of inplace upgrade risks was acceptable and ran the update.
Issue#1: The system upgraded and rebooted to the emergency recovery shell. This was because an NTFS partition could not be mounted (ntfs-3g not installed by default during upgrade for some reason). This was somewhat a problem for the user before the upgrade, so I cannot be 100% sure that mounting this a boot was always working 100% before.
Solution#1 I commented it from fstab and rebooted - 1st problem solved (see Issue#4 below).
Issue#2: The system booted to a black screen with a movable mouse cursor - GDM not working.
I tried a bunch of things - uninstalling GNOME stuff, re-installing, installing a bunch of package groups. This one had me stumped for quite a while.
Solution#2 Ultimately, the solution was (I believe) that some modifications in /etc/pam.d needed to be merged from the .rpmnew files.
On this system, I don't believe the pam.d configuration had been modified from defaults, so I copied the .rpmnew files over (beware: this can be dangerous) and voila!
Issue#3: I installed MATE Desktop from epel, and things looked good except that NetworkManager wasn't running:
Solution#3: service NetworkManager start chkconfig NetworkManager on
Issue#4: Back to the NTFS volume not mounting.
Solution#4: I installed ntfs-3g packages and everything mounts fine through nautilus, which is all the user needs.
Now everything I could test is working, spice client, Citrix client, google-chrome, vlc, rhythmbox playing mp3s, handbrake (thanks "nux" again), VPN etc.
Hope this helps, I was going to update the wiki, but there's no edit button!