Perda de energia durante a atualização, como me recupero?

19

Eu estava tentando atualizar minha instalação 11.10 para 12.04beta. Durante a etapa de instalação, perdi acidentalmente energia do meu laptop (o cabo de alimentação foi desconectado) e ele foi desligado. Sempre que for inicializar agora, posso selecionar minha instalação via Grub e ela carrega até onde o login deve ocorrer, mas recebo uma tela parecida com a que você vê assim que é desligada. Parece que ele bloqueia após verificar a bateria.

Existe alguma maneira, com ou sem mídia ao vivo, de restaurar a instalação / atualização da minha máquina para 12.04, mas ainda manter minhas configurações / aplicativos / arquivos?

Ryan McClure
fonte
Sei que a pergunta está marcada como respondida, mas observo que parte dessa pergunta não foi respondida até a publicação deste comentário. Eu também gostaria de saber como mudar para 12.04 em caso de problemas.
Kernel

Respostas:

29

Você tentou inicializar no modo de recuperação (selecionado via grub)? Você pode tentar reiniciar a atualização com

sudo apt-get update
sudo apt-get upgrade

Pode ser necessário executar

sudo dpkg --configure -a

para corrigir os pacotes parcialmente instalados.

Se o modo de recuperação também estiver interrompido, você pode tentar inicializar um CD ao vivo e, em seguida, fazer o chroot na instalação do disco rígido e executar as etapas acima.

Para fazer um chroot na instalação do disco rígido, primeiro inicialize um CD ao vivo. Você pode usar o CD de instalação do ubuntu para esta tarefa, basta escolher a opção "try ubuntu" em vez de instalar. Depois de inicializado, abra um terminal e monte sua partição raiz. Se sua partição raiz é / dev / sda1 (para descobrir sua partição raiz, existe um guia em https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows#The_terminal_way ):

sudo mkdir -p /media/ubuntu
sudo mount /dev/sda1 /media/ubuntu

Então você precisa montar os sistemas de arquivos proc, dev e sys em seu novo ambiente:

sudo mount --bind /dev /media/ubuntu/dev
sudo mount --bind /proc /media/ubuntu/proc
sudo mount --bind /sys /media/ubuntu/sys

Ativar rede:

cp /etc/resolv.conf /media/ubuntu/etc/resolv.conf

Por fim, faça um chroot nele:

sudo chroot /media/ubuntu

A partir daqui, você pode executar o apt-get e o dpkg para corrigir seu sistema. Isso é idêntico ao modo como as pessoas corrigem o grub usando o chroot, caso você encontre problemas, pesquise no Google algo como "grub chroot ubuntu livecd" e encontre mais informações.

peste
fonte
Como exatamente faço chroot na minha instalação do Live?
9133 Ryan McClure
Atualizei minha resposta com essa informação.
pestilence
Não consigo executar "sudo dkpg --configure -a" ... "incapaz de resolver o host do ubuntu". Além disso, se eu tentar fazer "apt-get update", eu recebo "falha ao buscar ..." para cada repositório. E, executando o apt-get upgrade não faz nada. Alguma ideia?
Ryan McClure
Parece que a rede não está configurada corretamente. A configuração de rede está no CD ao vivo? Se for, também deve haver uma maneira de torná-lo acessível no ambiente chroot.
Pestilence
consegui inicializá-lo no modo de recuperação depois que fiz um dpkg no menu ... agora posso inicializar o 12.04, mas muito está faltando e não está funcionando corretamente. No entanto, posso executar a atualização e atualização do apt-get, portanto, quando minha internet de 56k decidir terminar, postarei um resultado.
Ryan McClure
0

O Debian e o Ubuntu são semelhantes e, para esse tipo de problema, as mesmas soluções funcionam.

Durante a atualização do Debian, minha estação de trabalho experimentou uma energia perdida. O Grub funcionou e o MS Windows funciona, mas a entrada do Debian não. A instalação falhou com um prompt incomum no modo de texto.

A solução foi bastante simples. Execute o computador com um CD da Debian e escolha as opções Avançadas-> Modo de Recuperação (algo parecido) no menu principal e inicial.

Rede não é importante.

Eu escolhi a opção da parte inferior "continuar sem montar ou instalar o sistema de arquivos raiz" (isso forneceu funcionalidades reduzidas) ... mas eu precisei apenas delas ...

Uma vez no prompt eu usei

#fdisk -l to list my partitions.

Minha partição raiz estava em /dev/sdb1

Eu usei:

#fsck /dev/sdb1 

para resolver o meu problema ... dando "sim" a todas as perguntas.

Quando terminou, repeti o comando. Obtendo, neste caso, sem perguntas e conclusão rápida (porque os problemas foram corrigidos na primeira chamada do comando) Apenas para ter certeza.

Reiniciei meu sistema sem o Live CD e ele foi capaz de executar novamente o sistema Linux ... durante a instalação, muitos problemas com outras partições foram encontrados e corrigidos, mas a instalação do sistema foi bem-sucedida.

Espero que esta experiência seja útil.

Gengis Kanhg Toledo Ramírez
fonte