В настоящее время я могу создать виртуальную машину Ubuntu 16.04 через KVM на моем хосте Ubuntu.
Я пытаюсь установить образ Ubuntu, но при этом не нужно проходить процесс установки, выбирая имя пользователя, пароль, имя компьютера и часовой пояс.
Можно ли это сделать через KVM?
Если бы у Вас уже есть установленный VM, можно просто скопировать установленный VM, Это позволило бы Вам проходить процесс установки только однажды, хотя Вам, вероятно, придется сделать некоторое редактирование...
Сначала скопируйте диски VM с/var/lib/libvirt/images на хосте src того же dir на узле назначения.
Затем, выполненные virsh dumpxml VMNAME> domxml.xml на источнике размещают и копируют этот xml в хост dest.
Затем на выполненном узле назначения virsh define domxml.xml
и запустите VM.
Приложение: Если VM имеет снимки, которые Вы хотите сохранить, необходимо вывести XML-файлы снимка на источнике с virsh snapshot-dumpxml $dom $name > file.xml
для каждого снимка в списке снимка VM virsh snapshot-list --name $dom
.
Затем на целевом использовании virsh snapshot-create --redefine $dom file.xml
закончить перемещать снимки.
Если Вы также заботитесь, о котором снимок является текущим, то дополнительно делают на источнике: virsh snapshot-current --name $dom
и на месте назначения: virsh snapshot-current $dom $name
Примечание: Если дисковое местоположение отличается, необходимо отредактировать узел устройств/диска xml для указания на изображение на узле назначения, Если VM будет присоединен к пользовательским определенным сетям, то Вы должны будете или отредактировать их из xml на узле назначения или переопределить их также (virsh сеть-dumpxml>, netxml.xml и virsh сеть - определяют netxml.xml && virsh, запускают сеть NETNAME и virsh сетевой автоматический запуск NETNAME),
Источники: Этот ответ, бесстыдно смоделированный на ответах, найденных на
https://serverfault.com/questions/434064/correct-way-to-move-kvm-vm
Можно использовать virt-builder
создать изображения виртуальной машины большого разнообразия дистрибутивов Linux.
Virt-разработчик включен в libguestfs-tools
пакет. Установите его с:
sudo apt-get install libguestfs-tools
Вы выполняете virt-разработчика путем сообщения этого, для какого дистрибутива Linux Вы хотите создать изображение. Для изучения, какие виртуальные машины это может создать работайте:
virt-builder --list
....
ubuntu-10.04 x86_64 Ubuntu 10.04 (Lucid)
ubuntu-12.04 x86_64 Ubuntu 12.04 (Precise)
ubuntu-14.04 x86_64 Ubuntu 14.04 (Trusty)
ubuntu-16.04 x86_64 Ubuntu 16.04 (Xenial)
Для создания виртуальной машины укажите, хотите ли Вы сырые данные или изображение QCOW2, размер диска Вы хотите, и имя файла, и идете:
virt-builder ubuntu-16.04 --format qcow2 --size 10G --output my-ubuntu-vm.qcow2
По умолчанию virt-разработчик включит корневую учетную запись и установит случайный пароль для нее. Если Вы не хотите это, можно установить собственный пароль root. Можно также добавить учетные записи пользователей, установить или удалить пакеты, установить имя хоста VM и даже выполнить произвольные команды. virt-builder
страница справочника имеет все подробности о них при необходимости в них.