Как создать и экспортировать образ vmware, используя vmbuilder

Я использовал vmbuilder для создания образов kvm как таковых:

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=-

Однако недавно у меня был запрос на создание образа VMWare, и хотя я делал это в прошлом, используя несколько инструментов VMWare, я недавно читал, что это также может быть достигнуто с помощью vmbuilder, как мне создать образ VMware, который я могу дать своему клиенту, и он сможет импортировать его в VMWare?

Также мне нужно добавить секунду диск к образу, как я могу добавить другой vmdk?

5
задан 10 January 2013 в 18:19

1 ответ

Хотя есть доступные сценарии, которые могут предположительно конвертировать их, я не доверяю им, поэтому я покажу вам ручной маршрут здесь


Самый простой способ сделать это - напрямую использовать QEMU. Отключите питание гостя, затем выполните команду qemu-img -O vmdk /path/to/guest/disk /path/to/new/disk.vmdk для преобразования формата диска (см. Ниже).

Затем, используйте virsh dumpxml vmname, чтобы вывести описание гостя в формате XML.

Теперь, при создании новой виртуальной машины в vSphere Client, просто попытайтесь сделать аппаратные средства как минимум максимально приближенными к XML, и вместо создания нового образа диска просто добавьте vmdk, сгенерированный командой qemu-img выше.

Это должно делать то, что вы хотите


Проблемы с версией qemu

Выполнение этих команд в Ubuntu 12.04 не даст вам конца запутанным проблемам с версиями. По моему опыту 1.5.3 дает хорошие результаты. Следуйте инструкциям здесь (очевидно, меняя порядок и команды в соответствии с вашей ситуацией), если вы застряли.

0
ответ дан 10 January 2013 в 18:19

Другие вопросы по тегам:

Похожие вопросы: