Use o modo de inicialização ao vivo a partir de um disco de instalação ou unidade flash USB. em seguida, monte a partição raiz e bloqueie os dispositivos. a partir daí, chroot para o local montado e você pode executar o apt-get install ubuntu-desktop e outros pacotes ausentes.
se você tiver volumes lvm em vez de partições simples (isso não é necessário em distribuições mais recentes do Ubuntu. Acho 14.04 +):
apt-get install lvm2
vgchange -a y
Monte a partição raiz do Ubuntu (as partições lvm estão em / dev / mapper, caso contrário elas são / dev / sda [1-9])
mkdir /mnt/system
mount /dev/mapper/ubuntu--vg-root /mnt/system
mount /dev/sda1 /mnt/system/boot
for i in /dev/pts /dev /proc /sys; do mount -B $i /mnt/system$i; done
chroot /mnt/system
primeiro, certifique-se de que as dependências e os pacotes quebrados sejam corrigidos:
apt-get -f install
Tente descobrir o que está faltando ou corrompido e (re) instale-o.
apt-get install ubuntu-desktop
apt-get install linux-image-generic linux-headers-generic