Como criar um backup inicializável (ubuntu) a partir da caixa Virtual

1

Eu instalei o Ubuntu 16 .. na caixa virtual. Eu preciso fazer backup deste Ubuntu para cartão SD ou USB e eu vou instalar isso na máquina física. Como posso fazer isso?

    
por auzmani 14.03.2017 / 09:35

2 respostas

3

As etapas abaixo descrevem como criar a ISO de backup inicializável de sua VM. Você terá o ISO. Se apenas o backup for necessário. Você pode desconsiderar as referências à transferência da imagem ISO para uma nova unidade.

A unidade de destino precisa ter pelo menos o tamanho da unidade de origem. O tamanho não importa, desde que não seja menor. Se for menor, a transferência falhará.

Estas são as etapas necessárias:

  • Crie uma imagem ISO no HD do VirtualMachine
  • Copie o ISO para o disco físico
  • Corrigir a integridade da unidade física ou partição

Criando a imagem ISO a partir do HD da VM

$ VBoxManage clonehd ["source vdi pathname"] ["target iso pathname"] --format RAW

Os nomes de caminho serão substituídos por algo semelhante a:

Source VDI:    "~/VirtualBox VMs/Ubuntu 16.04 LTS"
Target ISO:    "~/isoimages/ubuntu-16.04lts.iso"

As aspas são necessárias apenas se você tiver espaços no nome do caminho. Não inclua os colchetes.

Agora, coloque essa imagem ISO na nova unidade de destino (usando a origem de exemplo e o destino acima):

$ sudo dd if="~/isoimages/ubuntu-16.04lts.iso" of=[/dev/sdc] bs=4M status=progress

No comando acima, a /dev/sdc é a nova unidade de destino para a qual você está transferindo a unidade da VM. Não inclua os colchetes no comando.

Muito Importante! O comando dd é um comando de baixo nível que não executa salvaguardas normais. Se você cometer um erro e executá-lo em uma unidade não intencional, ele será substituído. Você perde os dados atuais na unidade. Portanto, tenha muito cuidado com o comando of= .

Agora, execute Gparted na nova unidade de destino. Use isso para redimensionar as partições para acomodar a diferença no tamanho da unidade.

Realizo estas etapas frequentemente em ter uma instalação padrão para novas instalações do Ubuntu para máquinas de clientes.

    
por L. D. James 14.03.2017 / 15:05
-1

Tente criar um arquivo:

sudo tar -cpzf name.tar.gz /

Em seguida, inicie uma sessão ao vivo e crie uma partição ext4 inicializável, monte-a e:

sudo tar -xpzf name.tar.gz -C /target_drive

Em seguida, altere o /etc/fstab para o UUIDs então chroot nesse sistema e execute um sudo update-grub , depois volte e diga se funciona ou não, porque não tentei ...

não apague o sistema da caixa virtual, caso não funcione ...

    
por Tibor Áser Veres 14.03.2017 / 10:17