I booted into the 3.12.0-3 kernel and the same thing.
So I purged and re-installed it and this is the error that it was getting.
Code:
Setting up linux-image-extra-3.12.0-3-generic (3.12.0-3.9) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
initrd.img(/boot/initrd.img-3.12.0-3-generic
) points to /boot/initrd.img-3.12.0-3-generic
(/boot/initrd.img-3.12.0-3-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-extra-3.12.0-3-generic.postinst line 491.
vmlinuz(/boot/vmlinuz-3.12.0-3-generic
) points to /boot/vmlinuz-3.12.0-3-generic
(/boot/vmlinuz-3.12.0-3-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-extra-3.12.0-3-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.12.0-3-generic /boot/vmlinuz-3.12.0-3-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.12.0-3-generic /boot/vmlinuz-3.12.0-3-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.12.0-3-generic /boot/vmlinuz-3.12.0-3-generic
update-initramfs: Generating /boot/initrd.img-3.12.0-3-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.12.0-3-generic /boot/vmlinuz-3.12.0-3-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.12.0-3-generic /boot/vmlinuz-3.12.0-3-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.12.0-3-generic /boot/vmlinuz-3.12.0-3-generic
Going to try a reboot.