I updated from CentOS 6.3 to 6.4 today and ran into a minor issue: After performing the the 6.4 update, CentOS got stuck at the boot screen due to a conflict between the NVidia drivers I use and the nouveau drivers. From the boot screen screen, I was unable to switch to a CLI unless I reboot.

Here’s how I fixed it:

At the GRUB loader, I pressed ‘a’ to edit the kernel options and added a ’1′ to boot into single-user mode. Once in single user mode, I followed just one step outlined on this site: To rename the initramfs and execute dracut:

  1. $ mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
    
  2. $ dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
    
  3. $ reboot

Once the new initramfs was created and the system rebooted, I again interrupted the GRUB loader, pressed ‘a’ to edit the kernel options and added ’3′ to boot into multi-user mode. I logged in as root, changed to the directory where I keep my NVidia drivers and re-ran the NVidia installation tool (in my case, “./NVIDIA-Linux-x86_64-310.32.run”).

Once these steps were complete, I was able to boot into the UI without issue.

Tagged with: