Como compartilhar uma imagem do VirtualBox?

30

Como eu compartilharia uma imagem do VirtualBox? Eu sou um desenvolvedor e quero permitir que outros desenvolvedores desenvolvam em suas máquinas a partir da mesma imagem.

Existe uma maneira fácil de fazer isso? Toda semana gostaríamos de compartilhar nossas imagens.

    
por Darren 17.01.2011 / 20:06

7 respostas

22

A julgar pelo seu comentário acima, a partir do VirtualBox 4.0 você pode copiar toda a pasta da máquina, configurações, disco rígido virtual e tudo para outra máquina física (como seus colegas), importar a VM (ou clicar duas vezes na arquivo .vbox) e você provavelmente estará pronto para rolar. Você pode ter que alterar o addaptor de rede e a RAM se tiver configurações diferentes.

Se você tem um release pré-4.0, é simples copiar o disco virtual .vdi para uma máquina de colegas de trabalho e configurar uma nova VM com o disco rígido copiado como primário.

O maior bit é a cópia, seja para USB, para computador ou pela rede, mas, sim, é totalmente possível.

    
por 17.01.2011 / 21:27
14

Você pode usar a função Exportar dispositivo de GUI para criar um appliance e depois passar os arquivos .ovf e .vmdk resultantes para seus colegas que podem usar o File- > Import Appliance para importá-lo.

    
por 17.01.2011 / 21:33
7

Tombull89 e SabreWolfy, se houver uma chance de uma dessas imagens ser copiada de volta para a máquina de origem, a cópia simples NÃO funcionará . Você desejará clonar ou exportar . O VirtualBox coloca os UUIDs no .VDI ou .VHD e vai reclamar em voz alta quando encontrar outro arquivo com o mesmo UUID, tão alto que o hóspede pode não inicializar mais. Os instantâneos são diferenças do instantâneo anterior e também têm UUIDs. Não recomendaria os instantâneos do VBox até que você tenha muita experiência com eles.

    
por 18.06.2012 / 01:29
3

Esta pergunta tem 3 anos, mas, de qualquer forma, acho que Vagrant é o que você precisa:

Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.

To achieve its magic, Vagrant stands on the shoulders of giants. Machines are provisioned on top of VirtualBox, VMware, AWS, or any other provider. Then, industry-standard provisioning tools such as shell scripts, Chef, or Puppet, can be used to automatically install and configure software on the machine.

Você pode compartilhar facilmente máquinas do VirtualBox com sua equipe.

    
por 23.05.2014 / 22:02
0

Você quer continuar a redefini-la para uma lista limpa ou ...?

Você não pode executar várias cópias do VB com a mesma imagem de unidade; você o corromperia. Você poderia tentar usar a imagem virtualizada com acesso RDP (se o sistema operacional convidado suportar acesso múltiplo) ou você pode copiar a imagem para fora (mas é muito espaço em disco ...) Ou você pode configurar uma imagem básica e instalar algo como Deep Freeze ou um produto similar que manteria a "redefinição" da imagem em um slate limpo a cada reinicialização.

Essas são as soluções que me impressionam. Caso contrário, você precisaria continuar copiando um "modelo" para os sistemas do desenvolvedor, mas há muitos dados para enviar. Lembre-se também de que, se você tivesse um número de pessoas atingindo uma imagem virtual, você pode atrasá-la para um rastreamento.

Outra opção pode ser criar um sistema VMWare ESXi bare-metal, instalar suas máquinas virtuais com instantâneos tirados da imagem que você deseja salvar e reverter periodicamente e ativar seus sistemas Windows virtualizados para permitir acesso remoto a cada virtual máquina para que cada desenvolvedor tenha seu próprio ambiente para trabalhar. O VB também suporta snapshots, mas nunca tentei ter vários sistemas executando com acesso remoto, já que o VB geralmente parecia mais voltado para estações de trabalho do que para executar servidores headless. De qualquer forma, você ainda não vai compartilhar uma imagem de disco para vários virtualizadores que acessam o software ao mesmo tempo que eu conheço.

    
por 17.01.2011 / 20:19
0

Ainda não posso comentar, por isso estou respondendo ao último comentário do OP sobre copiar o arquivo. Você pode simplesmente copiar o arquivo de imagem VB (depois de desligar a VM) e entregá-lo a um colega de trabalho. O arquivo será grande (vários GB), então você terá que encontrar uma maneira fácil de transferir essa quantidade de dados. Isso pressupõe que é permitido (legalmente) copiar o sistema operacional no arquivo de imagem. Se você planeja fazer isso regularmente, faria sentido fazer uma nova instalação do sistema operacional e, em seguida, copiar o arquivo como um backup. Este arquivo pode ser usado para "começar de novo" sempre que você precisar. Eu sei que o VB tem muitos recursos mais avançados, então pode haver outras maneiras (melhores?) De fazer isso.

    
por 17.01.2011 / 21:59
0

Mudei meu appliance VBox muitas vezes de um laptop ou computador de mesa e são necessários ajustes simples com base na máquina na qual você deseja executá-lo. É uma ótima maneira de permitir que os outros façam o que você sabe e compartilhe o conhecimento de um desenvolvimento ou apenas tenha a portabilidade e o poder que você precisa. Eu sou engenheiro de automação e preciso de itens específicos para fazer meu trabalho. O SO e o software ditam isso, mas a beleza é poder executá-lo em qualquer máquina, como você sabe.

O que eu costumo fazer é exportar minha VM atual (Vbox) para um arquivo (.ova), depois salvá-la em uma unidade USB ou portátil, minha máquina virtual já tem quase 12 gigabytes e está crescendo para não ser e-mail. Então, em casa, posso importá-lo para fazer qualquer trabalho adicional que eu possa fazer. Além disso, também trabalho remoto no meu PC de trabalho e trabalho na minha VM dessa maneira. Eu sempre me certifico de ter uma exportação da VM uma vez em algumas semanas para garantir que, se algo acontecer, eu possa re-instalar / importar o último Vbox em funcionamento que eu tinha. É muito importante ter uma boa cópia de trabalho de sua VM (.ova) disponível se as coisas ficarem corrompidas ou não funcionarem por algum motivo. Certa vez, tive uma VM que não estava acessível e, por sorte, tive uma versão dela em backup.

Outro benefício adicional é o licenciamento. Não é mais necessário licenciar o software que foi originalmente licenciado no Vbox original ou pós original. Uma vez que a licença faz parte da VM, ela se torna inerente e pode ser instalada em uma nova máquina sem impedimentos. A VM e as licenças de software associadas fazem parte dela e não há necessidade de licenças adicionais para o mesmo software em uma nova máquina. De fato, a maioria dos engenheiros trabalha dessa maneira para preservar a integridade de seu trabalho e poder portá-lo de maneira integrada em várias máquinas com funcionalidade total.

Como compartilhar com a última versão do VBox Manager? Basta criar uma exportação do que você tem (.ova) no menu Arquivo e, depois de instalar o gerenciador na nova máquina, importá-lo. O arranque do VBox irá dizer-lhe o que funciona e o que não funciona, por isso provavelmente terá que fazer alguns ajustes na configuração do VBox (principalmente hardware associado) para o executar. (como chipsets, com configuração ou adaptadores de rede ou pastas compartilhadas, etc.)

A maioria dos appliances será executada com as configurações padrão no gerenciador quando importados para uma nova máquina e você poderá manipular o que deseja depois disso. Eu tive pouco ou nenhum problema com a execução de um Vbox (importado .ova) em qualquer Mac ou PC com Windows ou qualquer versão. Espero que ajude.

    
por 20.07.2013 / 04:52

Tags