Создайте виртуальную машину KVM, но пропустите процесс установки Ubuntu [закрыт]

В настоящее время я могу сделать Ubuntu 16.04 VM через KVM на моем хосте Ubuntu.

Я пытаюсь установить образ Ubuntu, но потом не нужно проходить процесс установки по выбору имя пользователя, пароль, имя машины и часовой пояс.

Возможно ли это сделать через KVM?

0
задан 1 March 2018 в 18:42

4 ответа

Если у вас уже установлена ​​виртуальная машина, вы можете просто скопировать установленную виртуальную машину. Это позволит вам пройти процесс установки только один раз, хотя вам, возможно, придется немного редактировать ...

Сначала скопируйте Диски VM из / var / lib / libvirt / images на хосте src на тот же каталог на целевом узле.

Затем запустите virsh dumpxml VMNAME> domxml.xml на исходном хосте и скопируйте этот xml в dest , host

Затем на хост-хосте хоста virsh define domxml.xml

и запустите виртуальную машину.

Добавление: если виртуальная машина имеет моментальные снимки, которые вы хотите сохранить, вы должны сбросить 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

Добавление: [ ! d6] Если расположение диска отличается, вам нужно отредактировать устройства / узел диска xml, чтобы указать на изображение на целевом узле. Если виртуальная машина подключена к сетям с определенными сетями, вам необходимо либо отредактировать их из xml на целевом хосте или переопределить их (virsh net-dumpxml> netxml.xml и virsh net-define netxml.xml & amp; virsh net-start NETNAME & amp; virsh net-autostart NETNAME)

Источники: этот ответ бесстыдно смоделирован по ответам, найденным на

htt пс:

//serverfault.com/questions/434064/correct-way-to-move-kvm-vm
1
ответ дан 17 July 2018 в 19:53

Вы можете использовать virt-builder для создания изображений виртуальной машины из самых разных дистрибутивов Linux.

Virt-builder включен в пакет libguestfs-tools. Установите его с помощью:

sudo apt-get install libguestfs-tools

Вы запускаете virt-builder, сообщая ему, для какого дистрибутива 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)

. Чтобы создать виртуальную машину, укажите, хотите ли вы изображение raw или QCOW2, размер диска и имя файла, и идите:

virt-builder ubuntu-16.04 --format qcow2 --size 10G --output my-ubuntu-vm.qcow2

По умолчанию virt-builder будет virt-builder и установить для него случайный пароль. Если вы этого не хотите, вы можете установить свой собственный пароль root. Вы также можете добавлять учетные записи пользователей, устанавливать или удалять пакеты, устанавливать имя хоста VM и даже запускать произвольные команды. На странице virt-builder man есть все детали, если они вам понадобятся.

0
ответ дан 17 July 2018 в 19:53

Если у вас уже установлена ​​виртуальная машина, вы можете просто скопировать установленную виртуальную машину. Это позволит вам пройти процесс установки только один раз, хотя вам, возможно, придется немного редактировать ...

Сначала скопируйте Диски VM из / var / lib / libvirt / images на хосте src на тот же каталог на целевом узле.

Затем запустите virsh dumpxml VMNAME> domxml.xml на исходном хосте и скопируйте этот xml в dest , host

Затем на хост-хосте хоста virsh define domxml.xml

и запустите виртуальную машину.

Добавление: если виртуальная машина имеет моментальные снимки, которые вы хотите сохранить, вы должны сбросить 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

Добавление: [ ! d6] Если расположение диска отличается, вам нужно отредактировать устройства / узел диска xml, чтобы указать на изображение на целевом узле. Если виртуальная машина подключена к сетям с определенными сетями, вам необходимо либо отредактировать их из xml на целевом хосте или переопределить их (virsh net-dumpxml> netxml.xml и virsh net-define netxml.xml & amp; virsh net-start NETNAME & amp; virsh net-autostart NETNAME)

Источники: этот ответ бесстыдно смоделирован по ответам, найденным на

htt пс:

//serverfault.com/questions/434064/correct-way-to-move-kvm-vm
1
ответ дан 23 July 2018 в 20:38

Вы можете использовать virt-builder для создания изображений виртуальной машины из самых разных дистрибутивов Linux.

Virt-builder включен в пакет libguestfs-tools. Установите его с помощью:

sudo apt-get install libguestfs-tools

Вы запускаете virt-builder, сообщая ему, для какого дистрибутива 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)

. Чтобы создать виртуальную машину, укажите, хотите ли вы изображение raw или QCOW2, размер диска и имя файла, и идите:

virt-builder ubuntu-16.04 --format qcow2 --size 10G --output my-ubuntu-vm.qcow2

По умолчанию virt-builder будет virt-builder и установить для него случайный пароль. Если вы этого не хотите, вы можете установить свой собственный пароль root. Вы также можете добавлять учетные записи пользователей, устанавливать или удалять пакеты, устанавливать имя хоста VM и даже запускать произвольные команды. На странице virt-builder man есть все детали, если они вам понадобятся.

0
ответ дан 23 July 2018 в 20:38

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

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