Como converter uma máquina virtual VirtualBox existente em Image?

1

Suponha que eu instale um ISO do Linux Mint como uma máquina virtual no VirtualBox.

Eu quero instalar vários programas, como Terminator, NetBeans, Java, Ruby on Rails, etc.

Como posso converter a máquina virtual de volta para ISO? Quando instalo em qualquer outro computador físico, já tenho meus programas funcionando como configurados?

    
por Aleksandrus 27.07.2018 / 17:30

2 respostas

1

Eu não faria assim.

Debian, Ubuntu, Mint, etc

Se você estiver usando Debian ou derivados (por exemplo, mint), então dê uma olhada no equivs-control. É uma ferramenta estupidamente chamada, para permitir que você faça seus próprios pacotes deb, contanto que eles tenham apenas dependências (é mais fácil fazer debs mais gerais). Você só precisa instalar este pacote em todas as suas máquinas e os outros pacotes serão instalados.

Também existem ferramentas para permitir que você construa imagens ISO / Usb baseadas no Debian, que são as mesmas, mas alguns pacotes extras pré-instalados.

Qualquer

  • Escreva um script de shell.
  • Ou use o gerenciamento de configurações.
por 27.07.2018 / 18:15
1

Vagabundo

Eu gosto de usar o Vagrant para fazer esse tipo de personalização. Você pode usar os arquivos de estoque do CentOS / Ubuntu / Debian ( .box ) como caixas de base iniciais ou você pode começar com um ISO de ações e construir seu próprio arquivo de caixa do Vagrant usando-o.

Os .box files que a maioria normalmente deseja usar está aqui:

Exemplo

Agora pegue uma das amostras Vagrantfile s:

$ cat Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
end

ou você pode usar um dos meus através do meu repositório github.com vagrantfiles . Agora inicie e SSH:

$ vagrant up
$ vagrant ssh

Uma vez, personalize-o. Quando terminar, saia da VM. Agora você pode empacotá-lo:

$ vagrant package --base my-centos7

Depois disso, você receberá um arquivo .box. Este arquivo .box pode ser referenciado em outros Vagrantfile s para reutilização posterior.

Gerenciando .box arquivos

Se você quiser apenas fazer o download de um arquivo .box , use vagrant para fazer isso da seguinte forma:

$ vagrant box add centos/7

Veja vagrant box para detalhes adicionais de uso.

Referências

por 28.07.2018 / 02:59