Continue com extremo cuidado . Ter backups suficientes é incentivado em todos os momentos, como você está apenas a um passo de ter que reinstalar todo o seu sistema. Além disso, não reivindico responsabilidade por possíveis resultados desastrosos. Boa sorte e tudo de bom.
Não é uma ótima idéia para corrigir seu problema.
Você pode tentar executar o chrooting a partir de um LiveCD da mesma arquitetura e tentar consertar os pacotes quebrados.
Observação: o chrooting falhará se não for da mesma arquitetura. Por exemplo, você só pode usar um LiveCD de 64 bits se sua partição também for de 64 bits. Ou então, o chrooting falhará no meio do caminho. Você pode verificar sua arquitetura com o comando uname -m
.
Execute sudo fdisk -l
e anote a partição onde sua instalação do Ubuntu está instalada.
Crie um diretório em /mnt
para montar a partição mais tarde:
sudo mkdir /mnt/1
Supondo que o sistema de arquivos da partição é do tipo ext4
, monte a partição em /mnt/1
.
sudo mount -t ext4 /dev/sda5 /mnt/1
Se você digitou um tipo errado de sistema de arquivos, você receberá um erro semelhante a este:
$ sudo mount -t ext3 /dev/sda5 /mnt/1
mount: wrong fs type, bad option, bad superblock on /dev/sda10,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Se você não tiver certeza do sistema de arquivos, monte a partição no Gerenciador de arquivos e execute df -T
. Anote o tipo de sistema de arquivos e, em seguida, desmonte e monte-o com o tipo de sistema de arquivos correto:
sudo umount /dev/sda5
Agora que você montou corretamente, execute o chroot no diretório criado anteriormente em /mnt
.
sudo chroot /mnt/1
Se você obtiver chroot: failed to run command /bin/bash no such file or directory
, tente copiar /bin
e /lib
para /mnt/1
e tente executar o chrooting novamente.
sudo cp -r /bin /lib /mnt/1
Agora que você criou o chroot no sistema, tente consertar o pacote quebrado em apt-get update && apt-get upgrade
. Se houver alguma dependência não resolvida ou não resolvida, tente limpá-la.
Espero que agora você tenha resolvido e removido todos os pacotes corrompidos que possam ter paralisado seu processo de inicialização.
Quaisquer outras situações extraordinárias que surjam neste momento exigem sua própria pergunta.