Não consigo iniciar uma sessão depois de desligar no meio de uma atualização do Ubuntu 16.04

1

Então, basicamente, eu estava atualizando o Ubuntu para 16.04 e como eu preciso mudar o ventilador, o laptop está desligando com frequência. Como resultado, o computador desligou antes de concluir a atualização.

Agora, ligo o computador e só consigo ver códigos aleatórios na tela repetidamente, sem iniciar a sessão.

Você conhece cara como eu acesso ao sistema operacional?

Eu agradeço qualquer ajuda !!! Obrigado

    
por Ivan Tolj 23.12.2016 / 00:36

1 resposta

1

Primeiro, sugiro corrigir qualquer problema de hardware que tenha causado o desligamento do computador antes. Se for um ventilador entupido, limpe-o. Não tente reparar a sua instalação do Ubuntu antes de fazer isso. Você já tem uma instalação danificada, se ocorrer um desligamento durante o reparo, o sistema poderá ser inutilizado (se ainda não estiver)

Eu, então, sugiro tentar inicializar o seu computador a partir de um DVD externo do Ubuntu da mesma versão que o seu sistema estava antes da tentativa de atualização. Depois disso, a primeira coisa que você precisa fazer é criar uma imagem de backup do disco rígido. É importante, ao tentar reparar um sistema quebrado, fazer uma linha de base para a qual você pode voltar caso os reparos não corram bem.

Então, finalmente, para fazer os reparos você pode montar a partição afetada, chroot para ela e então ver se o apt pode terminar a atualização.

Aqui está o passo a passo do que eu faria. Nesse caso, estou assumindo que você sabe o suficiente sobre o seu computador para saber (ou descobrir) em qual (is) partição (ões) o Linux está e ter uma compreensão básica de ferramentas como apt e dd. Se este não for o caso, tentar isso pode estar além do seu conhecimento atual e pode ser benéfico obter ajuda externa. Existem muitas variáveis para tentar dar todos os comandos que você deve fazer para consertar as coisas explicitamente.

Passo a passo, gostaria de:

  1. Corrigir o problema de hardware. Se o que causou o desligamento, em primeiro lugar, não pode ser corrigido, tentar reparar a instalação é mais perigoso do que deixá-lo em seu estado atual de quebrantamento.
  2. Faça o download e grave um DVD ao vivo com a mesma versão do Ubuntu que você estava usando antes da tentativa de atualização.
  3. Inicialize esse DVD e faça uma imagem do seu disco rígido. Como dito acima, é importante ter uma linha de base para a qual você pode voltar se algo falhar. Você precisará de uma unidade externa grande o suficiente para manter uma imagem compactada da sua unidade. Se você não tem um, então este é um grande incentivo para conseguir um. Se o seu disco rígido for / dev / sda, quando você inicializar o DVD ao vivo e tiver um terminal, você poderá:

    $ sudo dd if=/dev/sda bs=1024k | gzip -c > sda.img.gz
    

    Ajuste conforme necessário para o dispositivo do seu disco rígido.

  4. Depois de ter um backup, tente montar sua instalação do Linux para que ele possa ser chroot'ed. Algumas instalações do Linux têm partições separadas para / boot, / home, etc. Se você fizer isso, todas elas precisam ser montadas. Por exemplo, se / boot for / dev / sda1 e root for / dev / sda2, então:

    $ sudo mount /dev/sda2 /mnt
    $ sudo mount /dev/sda1 /mnt/boot
    $ sudo mount --bind /dev /mnt/dev
    $ sudo chroot /mnt
    # mount -t proc proc /proc
    # mount -t sysfs sys /sys
    # mount -t devpts devpts /dev/pts
    

    Novamente, ajuste os detalhes da sua instalação. O Linux pode estar em uma partição diferente. Pode não haver / boot. Pode haver uma partição / home separada. Qualquer que seja o caso, monte root em / mnt, depois todo o resto como / mnt / whatever até que você execute chroot.

  5. Uma vez que você é chroot'ed em sua partição Linux, você está essencialmente vivo em sua instalação antiga. O seguinte pode ser o suficiente para você voltar a funcionar:

    $ update-initramfs -k all -c
    $ update-grub
    

    Isso atualizará o sistema de inicialização e poderá ser suficiente para você inicializar novamente. No entanto, você ainda quer ir para

  6. Use o dpkg para reconfigurar seus pacotes instalados e pronto para concluir a atualização:

    $ dpkg --configure -a
    $ apt update
    $ apt upgrade
    

    Isto irá fazer com que o dpkg tente consertar qualquer coisa que esteja atualmente quebrada em seus pacotes, então será capaz de atualizar seus repositórios e terminar a atualização.

O acima é, penso eu, a sua melhor aposta para se levantar e correr de uma forma parcialmente automática. Normalmente o apt é muito bom em consertar qualquer coisa que não foi feita se foi interrompida antes. Se isso não funcionar, então seu sistema provavelmente está além de ser ajudado por uma pessoa que está respondendo a uma pergunta aqui, e precisará da atenção pessoal de alguém com um conhecimento mais profundo do Linux em geral e distribuições do Debian em particular.

    
por Kurt Fitzner 23.12.2016 / 01:37