Установка KVM · 2 min read · Jan 25, 2026
Установка KVM-гостей с помощью virt-install на сервере Ubuntu 11.10
Установка KVM-гостей с помощью virt-install на сервере Ubuntu 11.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 11.10.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Я предполагаю, что KVM уже установлен (например, как показано здесь: Виртуализация с KVM на Ubuntu 11.10). Мой KVM-хост имеет IP-адрес 192.168.0.100.
Я покажу, как установить гостя CentOS 6.0 в этом учебнике.
Нам также нужен рабочий стол Ubuntu 11.10, чтобы мы могли подключиться к графической консоли наших KVM-гостей. Не имеет значения, установлен ли рабочий стол на сервере KVM с Ubuntu 11.10 или на удаленной системе (существуют небольшие различия, если рабочий стол установлен на хосте KVM по сравнению с удаленным рабочим столом, но я опишу эти различия, так что читайте внимательно).
2 Установка virt-install
Хост KVM на Ubuntu 11.10:
Откройте терминал и установите virt-install:
sudo apt-get install virtinst3 Установка virt-manager на ваш рабочий стол Ubuntu 11.10
Рабочий стол Ubuntu 11.10:
Нам нужно средство для подключения к графической консоли наших гостей - мы можем использовать virt-viewer или virt-manager (см. Управление KVM-гостями с помощью Virt-Manager на Ubuntu 8.10) для этого. Я предполагаю, что вы используете рабочий стол Ubuntu 11.10 (не имеет значения, является ли это удаленным рабочим столом или рабочий стол установлен на сервере KVM с Ubuntu 11.10!).
Я предлагаю использовать virt-manager вместо virt-viewer, потому что virt-manager также позволяет создавать и удалять виртуальные машины и выполнять другие задачи. virt-manager можно установить следующим образом:
sudo apt-get install virt-manager4 Создание гостя CentOS 6.0
Хост KVM на Ubuntu 11.10:
Теперь давайте вернемся к нашему хосту KVM на Ubuntu 11.10.
Посмотрите на
man virt-installчтобы узнать, как его использовать.
Мы создадим наши виртуальные машины на основе образов в каталоге /var/lib/libvirt/images/, который был создан автоматически при установке KVM.
Чтобы создать гостя CentOS 6.0 (в режиме мостового соединения) с именем 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.0-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.0-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.0-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:~$Get new posts in your inbox
No spam. Unsubscribe anytime.