Linux: Recupere um sistema defeituoso

0

Pergunta:

Eu tenho um SSD com o Ubuntu nele, e parece que o setor de inicialização está com defeito.

Eu NÃO tenho acesso a todos os arquivos e diretórios quando eu usá-lo como uma unidade em outro PC.

Existe uma maneira de talvez obter um log de instalação de aplicativos, para que eu possa recuperá-lo para o estado antigo?

OR

Existe uma maneira de corrigir o setor de inicialização defeituoso?

Contexto:

Eu tenho um PC rodando o Ubuntu, controlando minha casa. Naturalmente, este PC está funcionando 24/7. Um dia, houve interrupções de energia durante todo o dia, a fritura da UPS e o PC não inicializou. Ele disse que não tinha lugar para arrancar, não me lembro do erro exato. (Vários técnicos tentaram, todos falharam, no decorrer de um mês, e um deles 'fritou a placa-mãe)

    
por Amit 10.01.2017 / 21:21

1 resposta

0

Bem, vamos tentar consertar sua inicialização primeiro, porque isso parece ser possível.

Primeiro, pegue um disco ao vivo e inicialize a partir dele, no modo Try Ubuntu e abra um terminal.

De lá, execute fsck na partição do Ubuntu para ver se há algum problema nele. Deixe fsck corrigi-lo se for possível. Exemplo com /dev/sdb1 sendo o instalador do Ubuntu:

sudo fsck /dev/sdb1

Se tudo estiver certo e a unidade estiver corrigida, você pode tentar executar um chroot e reinstalar o Grub no sistema operacional. sudo -s na raiz e execute estes comandos:

cd /
mount /dev/sdb1 /mnt
chroot /mnt

Você agora estará na instalação "quebrada" do Ubuntu e poderá realizar operações em sua unidade. Execute o comando abaixo para reinstalar o Grub:

grub-install /dev/sdb

Isto irá reinstalar o Grub no seu disco, e esperamos que tudo funcione.

Pare aqui. exit seu chroot, reinicialize seu sistema e veja se funciona. Se não, continue.

Agora, vamos também fazer backup de sua lista de pacotes instalados e de suas pastas iniciais. Volte para o seu live disk e chroot

Ainda no chroot , execute este comando:

apt list --installed > /installed-packages.txt

Agora, vá em frente e exit o chroot e insira uma mídia de backup e monte-a em qualquer lugar. Neste exemplo, será em /mount/BACKUP .

Basta executar esses comandos para copiar a lista de pacotes e as pastas pessoais instaladas para a sua unidade de backup. Também certifique-se de fazer backup de qualquer outra coisa que precise / queira armazenar.

sudo cp /mnt/installed-packages.txt /media/BACKUP
sudo mkdir /media/backup/homes
sudo cp -R /mnt/home/ /media/backup/homes
    
por Kaz Wolfe 10.01.2017 / 21:47