Então, encontrei uma maneira de fazer as coisas serem inicializadas: fazer o downgrade do kernel.
O kernel que veio com 14.04.1 era 3.13.0-32-generic
. O kernel que funcionou foi 3.13.0-24-generic
. Está disponível nos repositórios.
Como conseguir isso?
Inicialize a partir de um LiveCD / unidade flash e abra um terminal.
Agora, precisamos nos inserir no novo SO não funcional do computador:
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
Após o comando final, todos os comandos que você digitar serão executados como se você tivesse realmente inicializado o computador. Isso é útil, porque significa que podemos usar:
sudo apt-get update
sudo apt-get upgrade
Para pegar os pacotes mais recentes e instalá-los.
Podemos pensar em degradar o kernel com:
sudo apt-get install linux-image-3.13.0-24-generic
sudo apt-get install linux-image-extra-3.13.0-24-generic
Podemos então ter certeza de que o GRUB é atualizado usando:
sudo update-grub
Se o initramfs reclamar sobre as coisas, você pode precisar executar:
sudo update-initramfs
Mas isso é improvável.
Depois de instalar o kernel e atualizar o grub, reinicie.
A inicialização provavelmente falhará novamente, mostrando uma tela em branco ou uma com um único cursor piscando no canto superior esquerdo. Ctrl + Alt + Delete para reiniciar uma segunda vez.
Agora, o menu GRUB será exibido. Vá para Advanced Options for Ubuntu e inicie no kernel antigo. Depois disso, as coisas começaram bem para mim.