KVM установка · 2 min read · Dec 22, 2025

Установка гостей KVM с помощью virt-install на сервере Ubuntu 12.10

Установка гостей KVM с помощью virt-install на сервере Ubuntu 12.10

Версия 1.0
Автор: Фалко Тимме
Следите за мной в Twitter

В отличие от virt-manager, virt-install является инструментом командной строки, который позволяет создавать гостей KVM на безголовом сервере. Вы можете задаться вопросом: “Но я могу использовать vmbuilder для этого, зачем мне нужен virt-install?” Разница между virt-install и vmbuilder заключается в том, что vmbuilder предназначен для создания гостей на базе Ubuntu, в то время как virt-install позволяет устанавливать все виды операционных систем (например, Linux, Windows, Solaris, FreeBSD, OpenBSD) и дистрибутивов в госте, так же как и virt-manager. Эта статья показывает, как вы можете использовать его на сервере KVM с Ubuntu 12.10.

Я не даю никаких гарантий, что это сработает для вас!

1 Предварительная заметка

Я предполагаю, что KVM уже установлен (например, как показано здесь: Виртуализация с KVM на Ubuntu 12.10). Мой хост KVM имеет IP-адрес 192.168.0.100.

Я покажу, как установить гостя CentOS 6.3 в этом учебнике.

Нам также нужен рабочий стол Ubuntu 12.10, чтобы мы могли подключиться к графической консоли наших гостей KVM. Не имеет значения, установлен ли рабочий стол на сервере KVM с Ubuntu 12.10 или на удаленной системе (существуют небольшие различия, если рабочий стол установлен на хосте KVM по сравнению с удаленным рабочим столом, но я опишу эти различия, так что читайте внимательно).

2 Установка virt-install

Хост Ubuntu 12.10:

Откройте терминал и установите virt-install:

sudo apt-get install virtinst

3 Установка virt-manager на вашем рабочем столе Ubuntu 12.10

Рабочий стол Ubuntu 12.10:

Нам нужно средство для подключения к графической консоли наших гостей - мы можем использовать virt-viewer или virt-manager (см. Управление гостями KVM с помощью Virt-Manager на Ubuntu 8.10) для этого. Я предполагаю, что вы используете рабочий стол Ubuntu 12.10 (не имеет значения, является ли это удаленным рабочим столом или рабочий стол установлен на сервере KVM с Ubuntu 12.10!).

Я предлагаю вам использовать virt-manager вместо virt-viewer, потому что virt-manager также позволяет создавать и удалять виртуальные машины и выполнять другие задачи. virt-manager можно установить следующим образом:

sudo apt-get install virt-manager

4 Создание гостя CentOS 6.3

Хост KVM Ubuntu 12.10:

Теперь давайте вернемся к нашему хосту KVM с Ubuntu 12.10.

Посмотрите на

man virt-install

чтобы узнать, как его использовать.

Мы создадим наши виртуальные машины на основе образов в каталоге /var/lib/libvirt/images/, который был создан автоматически при установке KVM.

Чтобы создать гостя CentOS 6.3 (в режиме мостового соединения) с именем vm10, 1024 МБ ОЗУ, двумя виртуальными ЦП и образом диска /var/lib/libvirt/images/vm10.img (размером 12 ГБ), вставьте DVD-диск CentOS в CD-привод и выполните

sudo virt-install --connect qemu:///system -n vm10 -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm

Конечно, вы также можете создать ISO-образ DVD-диска CentOS (пожалуйста, создайте его в каталоге /var/lib/libvirt/images/, потому что позже я покажу, как создавать виртуальные машины через virt-manager с вашего рабочего стола Ubuntu, и virt-manager будет искать ISO-образы в каталоге /var/lib/libvirt/images/)…

sudo dd if=/dev/cdrom of=/var/lib/libvirt/images/CentOS-6.3-x86_64-bin-DVD1.iso

… и использовать ISO-образ в команде virt-install:

sudo virt-install --connect qemu:///system -n vm10 -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/CentOS-6.3-x86_64-bin-DVD1.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm

Вывод будет следующим:

administrator@server1:~$ sudo virt-install --connect qemu:///system -n vm10 -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/CentOS-6.3-x86_64-bin-DVD1.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm  

Starting install...  
Allocating 'vm10.img'       |  12 GB     00:00  
Creating domain...          |    0 B     00:00  
Domain installation still in progress. You can reconnect to  
the console to complete the installation process.  
administrator@server1:~$
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.