Виртуализация · 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-virtinst

3 Установка 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-manager

4 Создание гостя 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:///system
start vm10
quit

После этого вы можете снова подключиться к гостю с помощью 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:///system
start vm11
quit

… и подключиться к нему с помощью virt-manager или virt-viewer.

7 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.