Como criar e exportar uma imagem vmware usando o vmbuilder

5

Eu tenho usado o vmbuilder para criar imagens kvm da seguinte maneira:

vmbuilder kvm ubuntu \
    -v \
    --suite=precise \
    --libvirt=qemu:///system \
    --arch=amd64 \
    --cpus=2 \
    --mem=1024 \
    --swapsize=1024 \
    --rootsize=10240 \
    --flavour=server \
    --hostname=hostnamehere \
    --ip=X.X.X.X \
    --mask=X.X.X.X \
    --net=X.X.X.X \
    --bcast=X.X.X.X \
    --gw=X.X.X.X \
    --dns='X.X.X.X X.X.X.X' \
    --bridge=br0 \
    --mirror=http://archive.ubuntu.com/ubuntu \
    --components='main,universe' \
    --addpkg=openssh-server,acpid \
    --user=username \
    --pass=password \
    --dest=/vmname \
    --tmpfs=-

No entanto, recentemente eu tive um pedido para construir uma imagem VMWare e embora eu tenha feito isso no passado usando várias ferramentas VMWare eu li recentemente que isso também pode ser alcançado usando vmbuilder, como eu iria sobre como criar uma imagem vmware Posso dar ao meu cliente e ele pode importar para o VMWare?

Além disso, eu precisaria adicionar um segundo disco à imagem, como adicionar outro vmdk?

    
por Onitlikesonic 10.01.2013 / 15:19

1 resposta

1

Embora existam scripts disponíveis que podem convertê-los, não confio neles, então mostrarei a rota manual aqui

A maneira mais fácil de fazer isso é usando o QEMU diretamente. Desligue o convidado e execute o comando qemu-img -O vmdk /path/to/guest/disk /path/to/new/disk.vmdk para converter o formato de disco (veja abaixo).

Em seguida, use virsh dumpxml vmname para despejar uma descrição XML do convidado.

Agora, ao criar uma nova VM no vSphere Client, tente tornar o hardware o mais próximo possível do XML e, em vez de criar uma nova imagem de disco, adicione o vmdk gerado pelo comando qemu-img acima.

Isso deve fazer o que você quiser

Problemas da versão do qemu

Executar estes comandos no Ubuntu 12.04 não lhe dará problemas com problemas de versão. Na minha experiência, 1.5.3 dá bons resultados. Siga as instruções aqui (obviamente mudando a ordem e os comandos para corresponder à sua situação), se você ficar preso.

    
por agc93 22.01.2014 / 04:03