Como recuperar o sistema de arquivos de inicialização de um arquivo tar

0

Eu reconstruí minha instalação do Ubuntu 14.04.1 quando a unidade USB que continha a partição de inicialização travou. Eu tenho um backup recente de todos os / , exceto /proc /sys /mnt /media /run /tmp /dev .

A partir de uma instalação 14.04.1 limpa, eu tentei copiar todo o conteúdo do arquivo tar sobre a nova instalação. É core despejado, ao copiar os arquivos /lib .

Eu copiei os diretórios do arquivo tar individualmente e consegui obter quase todos os arquivos para copiar além de alguns executáveis /sbin , que estavam em uso. Mas quando eu reiniciei, ele não inicializou e nunca chegou a um prompt de comando.

Existe uma maneira melhor de usar o arquivo tar para recuperar o sistema? Tenho que garantir que a nova unidade de inicialização USB seja fisicamente do mesmo tamanho? Devo escolher alguns arquivos / diretórios de configuração para restaurar em vez de todo o arquivo? Se sim, quais?

    
por pointonn 09.05.2015 / 22:18

2 respostas

1

Você pode restaurar todo o seu arquivo tar , mas em um Live CD / USB . O tar não será descartado desta vez.

Em ambos os casos, uma vez feito, você precisa executar update-grub para atualizar o arquivo config do grub.

Se você fizer isso a partir de um Live CD / USB , precisará executar o chroot na partição montada antes de executar update-grub da seguinte forma:

sudo -i
mount /dev/sda4 /mnt
# you need to mount your boot partition if you have one
mount -o bind /sys /mnt/sys
mount -o proc /mnt/rpoc
mount -o dev /mnt/dev
chroot /mnt
update-grub
exit
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev
    
por solsTiCe 10.05.2015 / 00:46
0

No final, foi mais fácil reconstruir o servidor a partir do zero, e foi isso que fiz. Meu backup forneceu uma lista dos pacotes que eu tinha instalado anteriormente e consegui eliminar alguns que não eram mais necessários, então a instalação agora está um pouco mais limpa.

    
por pointonn 16.05.2015 / 11:02