Você não disse como não está funcionando. Eu estou supondo que você quer dizer que seu computador não inicializa. Nesse caso, você pode tentar inicializar em um ambiente LiveCD ou LiveUSB (da mesma versão que a instalação do Ubuntu). Em seguida, monte seu disco rígido em algum lugar. Eu estou supondo que você montou em /mnt
por causa desta resposta. Qualquer outro lugar é bom, contanto que você faça os ajustes necessários em minhas instruções.
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
Neste ponto, você está na sua máquina com privilégios de root.
apt-get upgrade # Or whatever commands you want.
exit # Back to the live environment...
sudo umount /mnt/{proc,sys}
sudo umount /mnt
sudo reboot