Desejo restaurar um backup completo do tar do Ubuntu 12.04 com todas as minhas personalizações, documentos, software instalado etc. em uma máquina diferente.
Fiz o backup com os seguintes comandos:
sudo su
cd /
tar cvpzf ububackup.tgz --exclude=/ububackup.tgz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/tmp --exclude=/media /
No novo computador, fiz uma nova instalação do Ubuntu 12.04, movi o arquivo de backup para ele e depois o restaurei com o seguinte:
tar xvpfz backup.tgz -C /
Como esperado (veja a resposta de Mike Whatever para esta pergunta: Copie a distribuição do Ubuntu com todas as configurações de um computador para outro ) esse problema foi resolvido. Quando ligo o computador, recebo um erro:
error: no such device: ...
press any key to continue ...
Acredito que a razão pela qual o Grub está quebrado é que o UUID que ele está procurando correspondências no disco rígido antigo e não no disco rígido do computador.
Como posso corrigir meu grub para reconhecer o novo disco rígido? Procurei on-line por ajuda "Fix UUB GRUB", mas as etapas pareciam desatualizadas ou complexas. A resposta de Mike a que vinculei acima me dá esperança de que exista uma maneira bastante simples de reparar isso.
fonte
Respostas:
Para resolver seu problema atual, você precisará alterar os UUIDs em "/ etc / fstab" e "/boot/grub/grub.cfg" (muito complicado).
Você pode usar o CD de instalação do Ubuntu para obter o (s) UUID (s) com gparted (basta clicar com o botão direito do mouse na partição para a qual você deseja obter o UUID e clicar em "Informações", selecione UUID e copie-o com CTRL + C) ou linha de comando (
sudo blkid
).Então você tem que editar "/ etc / fstab" no volume certo com o gedit, nano ou então.
Em um terminal, digite:
e substitua os UUIDs antigos pelos novos.
IMPORTANTE: É claro que, se você usar um CD de inicialização, será necessário adicionar "/ media / xxxxx" antes de "/ etc / fstab": "/ media / xxxxx / etc / fstab". Você também pode usar
gksudo gedit
e abrir o arquivo para se editar.AVISO: Modificar "/boot/grub/grub.cfg" é muito complicado. Normalmente deverá ser gerada com o comando
sudo update-grub
.Substitua os UUIDs antigos pelos novos em "/boot/grub/grub.cfg" digitando o seguinte em um terminal:
IMPORTANTE: É claro que, se você usar um CD de inicialização, precisará adicionar "/ media / xxxxx" antes de "/boot/grub/grub.cfg": "/ media / xxxxx / boot / grub / grub. cfg ". Você também pode usar
gksudo gedit
e abrir o arquivo para se editar.Se você usar a solução complicada, eu recomendo que você inicie
sudo update-grub
depois de inicializar o sistema com êxito.Uma maneira mais limpa, porém simples, de reconfigurar o grub corretamente pode estar usando um disco de reparo de inicialização como "Boot-Repair-Disk": http://sourceforge.net/p/boot-repair-cd/home/Home/
Espero que isso ajude você a resolver seu problema.
No entanto, você pode considerar o uso do Clonezilla para replicar o computador antigo no novo, conforme indicado no meu comentário.
fonte
Presumivelmente, isso significa que o grub inicia e exibe uma opção para inicializar no Ubuntu, mas quando você seleciona que ele não inicializa?
Existem duas opções, eu acho:
O primeiro caso deve ser mais fácil se você tiver o Ubuntu e apenas um disco rígido; nesse caso, selecione a opção "Recuperação do Ubuntu" e pressione "e" para editar:
A entrada deve ser algo como:
Remova a linha "search" e substitua "root = UUID = XXXXX" na linha "linux" por "root = / dev / sda1". Tente inicializar isso e, esperançosamente, após um breve período, ele fornecerá o menu de recuperação do Ubuntu, que deve ter uma opção de grub, que deve reinstalar o grub corretamente.
Caso contrário, ou se você preferir não mexer diretamente com o grub (que deve exibir um aviso de saúde, use um CD / USB stick conforme documentado em https://help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2
fonte
No meu caso, o UUID que o grub instalou era diferente do meu UUID (
sudo blkid
) atual para a minha partição do Windows (confirmada em grub.cfg). Eu tentei vários métodos sem êxito. Por fim, montei a partição do Windows com o gerenciador de arquivos e executeiupdate-grub
novamente e o UUID foi atualizado com sucesso no grub.cfg.fonte
update-grub
e nãogrub-update
. Isso não é óbvio, já que os comandos mais grub começamgrub-...
.O que fiz em vez de editar o fstab e o grub:
tar -cvf /somedir/boot.tar /etc/fstab /boot/grub/grub.cfg
)tar -xvpf /mnt/remotebk/full.tar
)cp /etc/fstab /somedir/fstab.restored
)tar -xvpf /somedir/boot.tar -C /
)Estou usando máquinas virtuais vmware, fiz esse processo para mover um servidor linux de um host para outro host.
fonte