Виртуализация · 3 min read · Feb 01, 2026
Установка гостей KVM с помощью virt-install на сервере Ubuntu 8.10
Установка гостей KVM с помощью virt-install на сервере Ubuntu 8.10
Версия 1.0
Автор: Фалко Тимме
В отличие от virt-manager, virt-install — это инструмент командной строки, который позволяет создавать гостей KVM на безголовом сервере. Вы можете задаться вопросом: “Но я могу использовать vmbuilder для этого, зачем мне virt-install?” Разница между virt-install и vmbuilder заключается в том, что vmbuilder предназначен для создания гостей на базе Ubuntu, в то время как virt-install позволяет устанавливать все виды операционных систем (например, Linux, Windows, Solaris, FreeBSD, OpenBSD) и дистрибутивов в госте, так же как и virt-manager. Эта статья показывает, как вы можете использовать его на сервере KVM с Ubuntu 8.10.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Я предполагаю, что KVM уже установлен (например, как показано здесь: Виртуализация с KVM на Ubuntu 8.10). Мой KVM хост имеет IP-адрес 192.168.0.100.
Я покажу, как установить гостя CentOS 5.2 в этом учебнике.
Нам также нужен рабочий стол Ubuntu 8.10, чтобы мы могли подключиться к графической консоли наших гостей KVM. Не имеет значения, установлен ли рабочий стол на сервере KVM с Ubuntu 8.10 или на удаленной системе.
2 Установка virt-install
Откройте терминал и установите virt-install:
sudo apt-get install python-virtinst3 Установка virt-viewer или virt-manager на вашем рабочем столе Ubuntu 8.10
Нам нужно средство для подключения к графической консоли наших гостей — мы можем использовать virt-viewer или virt-manager (см. Управление гостями KVM с помощью Virt-Manager на Ubuntu 8.10) для этого. Я предполагаю, что вы используете рабочий стол Ubuntu 8.10 (не имеет значения, является ли это удаленным рабочим столом или рабочий стол установлен на сервере KVM с Ubuntu 8.10!).
Если вы хотите использовать virt-viewer, выполните
sudo apt-get install virt-viewerЕсли вы хотите использовать virt-manager, выполните
sudo apt-get install virt-manager4 Создание гостя CentOS 5.2
Посмотрите на
man virt-installчтобы узнать, как его использовать.
Чтобы создать гостя CentOS 5.2 (в режиме мостового соединения) с именем vm10, 512 МБ ОЗУ, двумя виртуальными процессорами и образом диска ~/vm10.qcow2 (размером 12 ГБ), вставьте DVD с CentOS в CD-привод и выполните
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvmКонечно, вы также можете создать ISO-образ DVD с CentOS…
sudo dd if=/dev/cdrom of=~/CentOS-5.2-x86_64-bin-DVD.iso… и использовать ISO-образ в команде virt-install:
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c ~/CentOS-5.2-x86_64-bin-DVD.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm(Я пропустил переключатель –os-variant=centos5, потому что virt-install жаловался, что не знает вариант операционной системы centos5, хотя в страницах man говорится об обратном. В любом случае, установка прошла безупречно даже без этого переключателя.)
5 Подключение к гостю
Гость KVM теперь загрузится с DVD CentOS 5.2 и запустит графический установщик CentOS — вот почему нам нужно подключиться к графической консоли гостя. Вы можете сделать это либо с помощью virt-manager (см. Управление гостями KVM с помощью Virt-Manager на Ubuntu 8.10), либо с помощью virt-viewer. Я покажу, как это сделать с помощью virt-viewer.
Если virt-viewer установлен на сервере KVM, вы можете выполнить
sudo virt-viewer vm10Если virt-viewer установлен на удаленном рабочем столе Ubuntu, выполните
sudo virt-viewer --connect qemu+ssh://[email protected]/system vm10(Замените 192.168.0.100 на IP-адрес или имя хоста KVM. Пожалуйста, обратите внимание, что учетная запись root должна быть включена на хосте KVM, и что входы root должны быть разрешены на хосте KVM. Чтобы включить вход root на системе Ubuntu, выполните
sudo passwd rootЧтобы проверить, разрешены ли входы root, проверьте директиву PermitRootLogin в /etc/ssh/sshd_config — вам, возможно, придется перезапустить демон SSH после этого.)
Теперь вы должны быть подключены к графической консоли гостя и видеть установщик CentOS:


Теперь установите CentOS так, как вы обычно делаете это на физической системе. Пожалуйста, обратите внимание, что в конце установки системе CentOS требуется перезагрузка. Гость затем остановится, поэтому вам нужно будет снова запустить его, либо с помощью virt-manager, либо так на командной строке хоста KVM:
sudo virsh --connect qemu:///systemstart vm10quitПосле этого вы можете снова подключиться к гостю с помощью virt-viewer или virt-manager и завершить установку.
6 Клонирование гостей
Пакет python-virtinst поставляется с вторым инструментом, virt-clone, который позволяет вам клонировать гостей. Чтобы клонировать vm10 и назвать клон vm11 с образом диска ~/vm11.qcow2, просто выполните
sudo virt-clone --connect qemu:///system -o vm10 -n vm11 -f ~/vm11.qcow2После этого вы можете запустить vm11 с помощью virt-manager или так…
sudo virsh --connect qemu:///systemstart vm11quit… и подключиться к нему с помощью virt-manager или virt-viewer.
7 Ссылки
- KVM (Документация сообщества Ubuntu): https://help.ubuntu.com/community/KVM
- Ubuntu: http://www.ubuntu.com/
Get new posts in your inbox
No spam. Unsubscribe anytime.