Fazendo backup de uma VM do VirtualBox

4

Eu tenho um disco de imagem de disco virtual (.vdi) do VirtualBox Windows 7. Este .vdi inicializa o Linux 64 bit no meu ubuntu de 32 bits em um de 64 bits máquina com virtualização ativada.

Instalei muitos programas neste sistema Windows 7 convidado. Se o sistema falhar e não puder ser restaurado, não quero ter desperdiçar todas essas horas novamente para reinstalar tudo. Assim, minha pergunta é:

  1. Encerrei o meu Windows 7 e copiei toda a imagem .vdi para um disco rígido externo, ou dispositivo de armazenamento em massa USB externo, e instale o Linux em outra máquina e instale a mesma versão do VirtualBox nessa máquina e copie a imagem .vdi para essa máquina, então eu posso inicializá-lo nessa máquina? Preciso fazer backup de outra coisa que não seja a imagem .vdi para fazer um backup adequado para que eu possa inicializar a máquina no mesmo estado novamente?

  2. Suponha que eu crie 3+ DVDs de instalação para o .vdi. Estes seriam requerem menos espaço, mas exigem mais tempo para gravar os CDs e em seguida, inicialize a imagem do windows 7 dentro do VirtualBox. Isso seria também funciona?

  3. Se eu fizer os CDs da parte 2 e usá-los para instalar uma versão do Windows em um disco rígido físico completamente em branco então eu teria algum problema? (presumivelmente quando a instalação está completo, eu teria que instalar todos os drivers específicos da máquina).

  4. Se eu prosseguir com 3, também posso instalar o Windows em meia parition / disk, ou o Windows sempre apaga tudo quando você instalá-lo, incluindo o sistema operacional Linux instalado na outra metade a partição?

  5. Se a resposta para 4 for não, então existe uma maneira, QUALQUER caminho, fazer o Windows jogar legal?

por John Goche 24.07.2012 / 19:24

2 respostas

5

Encerre a VM e feche o Virtualbox. Vá para o local onde os arquivos estão armazenados, deve ser uma pasta com o nome da VM contendo o arquivo .vdi, .vbox e talvez alguns outros arquivos e / ou uma pasta de logs. Basta ir em frente e fazer o backup de toda a pasta 'Your VM Name' para outra unidade. Agora você tem um instantâneo da sua VM nesse momento.

Sim, você também pode salvar apenas o arquivo .VDI sozinho e depois criar uma nova VM no assistente mais tarde e usar a unidade existente em vez de criar uma nova, ele deve ser inicializado. É melhor também fazer backup de todos os arquivos.

Se você quiser restaurar a VM em um sistema operacional host diferente do criado, provavelmente criará uma nova VM e carregará esse arquivo .VDI como a unidade. Embora eu não tenha 100% de certeza se os outros arquivos são de plataforma cruzada diferente, eu sempre faço isso para estar seguro.

    
por 24.07.2012 / 19:46
0

Isso é muito bonito ao mover o VDI para o outro sistema, mas há mais algumas coisas a serem consideradas se você não quiser reativar o Windows 7. Consulte as informações a seguir, conforme observado no Fóruns de usuários para o VirtualBox

Q: I want to move my VM to a different host, how do I do that?

Q: I want to share my VM with my dual-boot, how do I do that?

A: The VDI need to be on a shared location so both OSses can read and write to the file in case you want to share it between your dual-boot Host.

Você pode ignorar o local compartilhado, já que está fazendo uma mudança.

Create a new VM on the other system, select the VDI from the first Host as hard drive instead of creating a new one and make sure that every setting is exactly the same. The MAC addresses of the virtual NICs also need to be the same, to avoid possible Windows activation prompts and new interface names on Linux.

For Windows 7, there is one additional step that needs to be the done to avoid reactivation. The VM UUID need to be transferred from the original VM to the new one. Open the XML file of the original VM and copy the UUID and transfer that to the new VM XML file. Look for this line at the start of the file:

Machine uuid="{075d42da-6025-4a95-a1d5-57b1f4b09dd7}" name="Windows 7" OSType="Windows7"

The 'hash' in curly brackets is the UUID you need to copy and replace in the new VM XML. This change is not yet done, because the VirtualBox.xml file doesn't know that UUID, it still holds the old UUID of the VM. Open the VirtualBox.xml file in a text editor like with the machine.xml file and look at a line that looks like the following and replace the UUID.

<MachineEntry uuid="{075d42da-6025-4a95-a1d5-57b1f4b09dd7}" src="/media/Extern/Virtual Machines/Windows 7/Windows 7.xml"/>

The src= line is how you can spot your VM. The actual location of the XML depends on the Host and configuration of the VM location. By default it's in the user profile folder.

    
por 24.07.2012 / 21:30