Recentemente, por causa de uma atualização na libc (biblioteca básica do sistema), usuários que utilizam o driver proprietário da Nvidia, estavam tendo problemas para conseguir carregar o sistema operacional.
Os detalhes do problema podem ser encontrados no bug #929384 do launchpad.
A solução é relativamente simples, mas requer alguns passos mais avançados. Primeiramente vai ser necessário utilizar um LiveCD do ubuntu (ou um Pendrive) para carregar uma versão usável do sistema operacional. Note que é necessário utilizar uma versão equivalente a que você tem instalada (ex: se sua instalação é 64bits, o LiveCD precisa ser 64bits também).
Com o sistema carregado via LiveCD, vamos utilizar o terminal para montar a partição onde o sistema real está instalado. Caso você não saiba o código correto da partição pode descobrir rodando o comando:
sudo fdisk -l
No meu caso o resultado foi o seguinte:
/dev/sda1 * 2048 1758210047 879104000 b W95 FAT32 /dev/sda2 1758212094 1953523711 97655809 5 Estendida <strong>/dev/sda5 1758212096 1945712639 93750272 83 Linux</strong> /dev/sda6 1945714688 1953523711 3904512 82 Linux swap / Solaris
Identificado a partição correta vamos aos próximos comandos:
sudo mkdir /media/ubuntu sudo mount /dev/sda5 /media/ubuntu sudo mount --bind /proc /media/ubuntu/proc sudo mount --bind /dev /media/ubuntu/dev sudo mount --bind /sys /media/ubuntu/sys sudo chroot /media/ubuntu
Neste momento você estará acessando a sua partição como se estivesse logado diretamente nela. Verifique se você tem conexão com a internet (pode ser necessário rodar o comando : dhclient para conseguir um IP e configurar rotas padrão).
Pronto, agora você possui todas as ferramentas para corrigir o seu problema, geralmente o que é mais comum de acontecer é alguma falha no processo de atualização do sistema/instalação de kernel e drivers, portanto execute:
apt-get update apt-get dist-upgrade
Para concluir uma instalação interrompida, pode ser necessário executar:
apt-get install -f
Com esses conjuntos comandos, boa parte dos problemas são resolvidos. Se o seu problema é mais específico, sugiro que pesquise pela solução antes, de qualquer forma, estes passos o auxiliarão a ter acesso a sua partição para executar as modificações.
Um bom lugar para encontrar dúvidas sobre problemas comuns é o Ask Ubuntu, ou o fórum oficial.