How to install KVM to CentOS 8 Headless Server

How to install KVM to CentOS 8 Headless Server

How to install KVM to CentOS 8 Headless Server

Как установить KVM (Kernel-based Virtual Machine) на безголовый сервер CentOS 8 (CentOS Enterprise Linux) ? Как настроить KVM на CentOS 8 и использовать облачные образы/облака для установки гостевой ВМ ?

Виртуальная машина на базе ядра Linux (KVM) является бесплатным программным обеспечением обеспечением с открытым исходным кодом для виртуализации CentOS 8. KVM превращает ваш сервер серв гипервизор. На этой странице показано, как настроить и управлять виртуальной средой с помощью KVM в CentOS 8. В нем также описано, как устанавливать и администрировать виртуальные машины (VM) на физическом сервере с помощью командной строки. Убедитесь, что технология виртуализации (Virtualisation Technology – VT) включена в BIOS вашего сервера. Вы также можете запустить следующую команду, чтобы проверить, подерживает ли процессор Intel VT и AMD-V Virtualization tech :
$ lscpu | grep Virtualization
## Test pour les deux CPU Intel/AMD qui supportent KVM ##
$ sort -u
Virtualization : VT-x
KVM поддерживает только 64-битную архитектуру Intel/AMD и IBM z13, процессор Power 8/9, а также более поздню архитектуру хост-машин.

 

Шаги по установке KVM на удаленный сервер без головы CentOS 8

Пожалуйста, используйте команду команду su или sudo, чтобы стать пользователем root :
$ sudo -i
## Или ##
$ su –

Шаг 1 : Установка квм

Выполните следующую команду dnf/yum :
# dnf модуль установить virt
How to install KVM to CentOS 8 Headless Server
Затем установить инструменты для предоставления новых виртуальных машин (ВМ) :
# dnf установить virt-install virt-viewer libguestfs-tools
How to install KVM to CentOS 8 Headless Server
Включить и службу запустить службу libvirtd с помощью команды systemctl :
# systemctl включите libvirtd.service
# systemctl запустите libvirtd.service
# systemctl статус libvirtd.service
How to install KVM to CentOS 8 Headless Server

Шаг 2 : Проверьте вашу вашу установку кивма

Убедитесь, что модуль (драйвер) ядра KVM Linux загружен с помощью команды lsmod и grep :
# lsmod | grep -i kvm

Шаг 3 : Настройка мостовой сети

По умолчанию сетевой мост на основе dnsmsq, настроенный libvirtd, называется virbr0. Это можно проверить следующими простыми командами :
# virsh net-info default
# nmcli device
# nmcli connection show
libvirtd использует легковесный DHCP и кэширующий DNS-сервер с именем dnsmasq. Мы можем увидеть конфигурационный файл, включающий IP-диапазоны, либо с помощью команды cat, либо с помощью команды grep/egrep :
# cat /var/lib/libvirt/dnsmasq/default.conf
# egrep ‘^(dhcp-range|interface)’ /var/lib/libvirt/dnsmasq/default.conf
## используйте команду ip для проверки информации о virbr0 # # #
# ip a show virbr0
# ip r
How to install KVM to CentOS 8 Headless Server

Шаг 4 : Настройка мостовой сети

Если вы хотите, чтобы ваши ВМ были доступны для других серверов в в локальной сети, установите сетевой мост на сервере, который подключился к вашей локальной сети. Обновите свои nic-конфигурационные файлы. Вот мой предварительно настроенный интерфейс br0, порабощённный eno1 Ethernet :
# vi /etc/sysconfig/network-scripts/ifcfg-br0
br0 config :

## мой Иэн 192.168.2.0/24 #### Bridge br0 config, здесь только только IPv4 и пока нет IPv6 ##STP=нетTYPE=мостPROXY_METHOD=нетBROWSER_ONLY=нетBOOTPROTO=нетDEFROUTE=даIPV4_FAILURE_FATAL=нетIPV6INIT=нетIPV6_DEFROUTE=даIPV6_FAILURE_FATAL=нетIPV6_ADDR_GEN_MODE=stableконфиденциальностьИМЯ=br0UID=dd51480e-fbac-4 -b5e6-ea3d097f5059DEVICE=br0ONBOOT=даIPADDR=192.168.2.19PREFIX=24GATEWAY=192.168.2.254DNS1=192.168.2.254DOMAIN=sweet.homeIPV6_DISABLED=да

## my lan 192.168.2.0/24 ##
## Bridge br0 config, only IPv4 and no IPv6 here for now ##
STP=no
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
UUID=dd51480e-fbac-41a8-b5e6-ea3d097f5059
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.2.19
PREFIX=24
GATEWAY=192.168.2.254
DNS1=192.168.2.254
DOMAIN=sweet.home
IPV6_DISABLED=yes

И настройка для eno1 Ethernet :
# vi /etc/sysconfig/network-scripts/ifcfg-bridge-slave-eno1
eno1 config :

TYPE=Ethernet
NOM=bridge-slave-eno1
UUID=f43a8688-81f0-4860-91d4-f8f41efe2d10
DISPOSITIF=eno1
ONBOOT=да
BRIDGE=br0

TYPE=Ethernet
NAME=bridge-slave-eno1
UUID=f43a8688-81f0-4860-91d4-f8f41efe2d10
DEVICE=eno1
ONBOOT=yes
BRIDGE=br0

Перезапустите сетевую службу (предупреждение ssh отключится, лучше перезагрузить Linux box) :
# systemctl restart NetworkManager.service
# # # OR # #
# nmcli con up br0
# nmcli connection delete eno1
Проверьте его командой nmcli
# nmcli device
sample outputs :

TYPE D’APPAREIL CONNEXION D’ÉTATbr0 мост, соединенный br0virbr0 мост, соединенный virbr0eno1 ethernet мост, соединенный playve-eno1lo loopback неуправляемый –virbr0-nic tun неуправляемый –wlp1s0 wifi неуправляемый –wlp1s0 wifi неуправляемый.

Дополнительную информацию см. в разделе CentOS 8 добавить сетевой мост (br0) с помощью команды nmcli.

Шаг 5 : Создайте свою первую виртуальную гость/гость VM

Я собираюсь создать совершенно новый CentOS 8.x VM. Во-первых, возьмите CentOS 8.x последний ISO-образ с помощью команды wget/lftp
# cd /var/lib/libvirt/boot/
# wget https://mirrors.edge.kernel.org/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-boot.iso
Проверка ISO-образа с помощью команды sha256sum :
# wget https://mirrors.edge.kernel.org/centos/8/isos/x86_64/CHECKSUM
# sha256sum –ignore-missing -c CHECKSUM

Создание CentOS 8.x VM

В следующем примере я создаю CentOS 8.x VM с 1 ГБ оперативной памяти, 1 ядром процессора, 1 nics и 20 ГБ места на жестком диске :
# virt-install
–virt-type=kvm
– имя Centos8-vm
–memory 1024
–vcpus=1
–os-variant=rhel8.1
–cdrom=/var/libvirt/boat/CentOS-8.1.1911-x86_64-boat.iso
–network=bridge=br0,model=virtio
–graphics vnc
– disk path=/var/libvirt/images/centos8.qcow2,size=20,bus=virtio,format=qcow2
Для настройки VNC и полной установки CentOS 8 VM, ssh из другого терминала т и типа :
# virsh dumpxml centos8-vm | grep vnc

Затем вниз по значению порта (т.е. 5900). Вам нужно использовать SSH-клиент для настройки туннеля и VNC-клиент для доступа к удаленному VNC-дисплею ВМ. Введите следующую команду переадресации с портов SSH с рабочего стола клиента Linux и Unix/MacBook pro :
{[email protected]:~ }$ ssh [email protected] -L 5900:127.0.0.1:5900
Теперь, когда туннель ssh установлен, наведите ваш VNC-клиент на адрес 127.0.0.1 (localhost) и порт 5900 следующим образом :
How to install KVM to CentOS 8 Headless Server
Вы должны увидеть гостевой экран установки CentOS Linux 8 следующим образом :
How to install KVM to CentOS 8 Headless Server
Теперь следуйте инструкциям на экране и установите CentOS 8. После установки нажмите кнопку перезагрузки. Удаленный сервер закрыл соединение соединение с нашим клиентом VNC. Вы можете переподключиться через KVM клиент для настройки остальной части сервера, включая сеансы, основанные на SSH, брандмауэры, сеть и многое другое.

Как создать RHEL 8.x VM

Убедитесь, что rhel.iso хранится на месте. В этом примере я собираюсь создать RHEL 8.x VM с 2 ГБ оперативной памяти, 2 ядром процессора, 1 сетевой картой и 40 ГБ дискового пространства, введите :
# virt-install
–virt-type=kvm
–name rhe8 server
–memory 2048
–vcpus=2
–os-variant=rhel8.1
–cdrom=/var/lib/libvirt/boot/rhel-server.iso
–network=bridge=br0,model=virtio
–graphics vnc
– disk path=/var/libvirt/images/rhel8.qcow2,size=40,bus=virtio,format=qcow2
Чтобы получить информацию о порте vnc, войдите с другого терминала через ssh и введите тип :
$ sudo virsh dumpxml rhel8 server | grep vnc

Вам нужно использовать SSH-клиент для настройки туннеля туннеля и VNC-клиент для доступа к удаленному VM-дисплею vnc. Введите следующую команду переадресации SSH-порта с вашего клиента/десктопа :
$ ssh [email protected] -L 5906:127.0.0.1:5906
Как только туннель ssh будет установлен, укажите вашему VNC клиенту адрес 127.0.0.1 (localhost) и порт 5906 для продолжения установки RHEL 8.x.

Шаг 6 : Построение гостевых изображений с помощью виртуального строителя

Виртуальную машину можно быстро построить на CentOS 8 с помощью команды virt-builder.

Изображения в списке

# virt-builder –list
# virt-builder –list | egrep -i ‘debian|ubuntu’
# virt-builder –list | egerp -i centos

Строить Ubuntu 18.04 LTS vm

Сначала установите переменные оболочки :

vm=ubuntu-vm1 # VM имя
os=ubuntu-18.04 # OS
tz=Asia/Kolkata # Часовой пояс
ram=1024 # VM RAM
disk=10G # VM Disk Size
vcpu=1 # Количество виртуальных процесссоров
key=~/.ssh/id_rsa.pub # SSH Pub key
pwd=Encrypted_PASSWORD_HERE # Используйте ‘mkpasswd –method=sha512crypt’ для создания зашифрованного пароля
bridge=br0 # Имя сетевого моста, например ‘br0’ или ‘virbr0’
ostype=ubuntu18.04 # Запустите ‘osinfo-query os’ для получения точного варианта

vm=”ubuntu-vm1″ # VM name
os=”ubuntu-18.04″ # OS
tz=”Asia/Kolkata” # Time zone
ram=”1024″ # VM RAM
disk=”10G” # VM Disk Size
vcpu=”1″ # Number of Virtual CPUs
key=~/.ssh/id_rsa.pub # SSH Pub key
pwd=”Encrypted_PASSWORD_HERE” # Use ‘mkpasswd –method=sha512crypt’ to create Encrypted password
bridge=”br0″ # Network bridge name such as ‘br0’ or ‘virbr0’
ostype=”ubuntu18.04″ # Run ‘osinfo-query os’ to get exact varient

Теперь быстро создавайте образы виртуальных машин в соответствиии с переменными:# virt-builder ${os}. — имя хоста ${vm} – сеть – временная зона ${tz} — размер=${диск} – формат qcow2 -о /var/libvirt/images/${vm}-disk01.qcow2 – обновление –firstboot-command dpkg-refigure openssh-server –firstboot-command useradd -p ${pwd} -s /bin/bash -m -d /home/vivek -G sudo vivek –edit ‘/etc/default/grub:s/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=console=tty0 console=ttyS0,11520 /’ –ssh-inject root:file:${key}. — run-command update-grubSample outputs :

[ 2.0] Загрузка : http://libguestfs.org/download/builder/ubuntu-18.04.xz
[ 2.4] Планирование создания образа
[ 2.4] Распаковка
[ 7.9] Изменение размера (с помощью уменьшения размера вируса) для расширения диска до 10.0G
[ 20.8] Открытие нового диска
[ 24.4] Установка сборщика вирусов
: предупреждение : для гостевого
такого типа случайная семена не может быть установлена [ 24.4] Установка имени хоста : ubuntu-vm1
[ 25.1] Установка часового пояса : Asia/Kolkata
[ 25.2] Обновление пакетов
[ 138.7] Установка команды первой загрузки : dpkg-refigure openssh-server
[ 138.8] Установка команды первой загрузки : useradd -p $6$XoUElABFFfTFr4/f$dGYZ2MCb2QcMuKQ2RmE./U0v7mhr2LFd4rbvOMdbjPCWwiyOMuirQagJ.9hBobz9Dy61AXS8oeTabem/H5YhB1 -s /bin/bash -m -d /home/vivek -G sudo vivek
[ 138.8] Правка : /etc/default/grub
[ 138.9] Ввод ключа SSH : root
[ 139.7] Выполнение : обновлениеgrub
[ 139.9] Установка паролей
virt-builder : Установка случайного пароля root в SzzVUrAhaYRUiVYA9 [ 140.6] Завершение работы с выходным файлом: /var/lib/libvirt/images/ubuntu-vm1-disk01.qcow2Выходной размер : 10.0G
Формат вывода : qcow2
Общая полезная площадь : 9.8G
Свободное место : 7.9G (81%)

[ 2.0] Downloading: http://libguestfs.org/download/builder/ubuntu-18.04.xz
[ 2.4] Planning how to build this image
[ 2.4] Uncompressing
[ 7.9] Resizing (using virt-resize) to expand the disk to 10.0G
[ 20.8] Opening the new disk
[ 24.4] Setting a random seed
virt-builder: warning: random seed could not be set for this type of guest
[ 24.4] Setting the hostname: ubuntu-vm1
[ 25.1] Setting the timezone: Asia/Kolkata
[ 25.2] Updating packages
[ 138.7] Installing firstboot command: dpkg-reconfigure openssh-server
[ 138.8] Installing firstboot command: useradd -p $6$XoUElABFFfTFr4/f$dGYZ2MCb2QcMuKQ2RmE./U0v7mhr2LFd4rbvOMdbjPCWwiyOMuirQagJ.9hBobz9Dy61AXS8oeTabem/H5YhB1 -s /bin/bash -m -d /home/vivek -G sudo vivek
[ 138.8] Editing: /etc/default/grub
[ 138.9] SSH key inject: root
[ 139.7] Running: update-grub
[ 139.9] Setting passwords
virt-builder: Setting random password of root to SzzVUrAhaYRUiVJj
[ 140.6] Finishing off
Output file: /var/lib/libvirt/images/ubuntu-vm1-disk01.qcow2
Output size: 10.0G
Output format: qcow2
Total usable space: 9.8G
Free space: 7.9G (81%)

Пожалуйста, запишите случайный случайный проход корня. Теперь наш пользовательский образ VM был построен с заданными опциями. Установим VM :
# virt-install –import – имя ${vm}
–ram ${ram}
–vcpu ${vcpu}
– путь к диску=/var/libvirt/images/${vm}-disk01.qcow2,format=qcow2
–ос-вариант ${ostype}
–network=bridge=${bridge},model=virtio
–noautoconsole
Список VM :
# virsh list
Войдите помощью консоли
# virsh console ${vm}
Так как с ввели ключ ssh, введите :
## это сработает только в том случае, если ваш br0 dhcpd также обеспечит восстановление имени через dns ##
# host $vm
# ssh [email protected]
# ssh [email protected]${vm}
How to install KVM to CentOS 8 Headless Server
Мы можем использовать virt-builder для сборки различных виртуальных машин для локального или облачного использования, обычно в течение нескольких минут или меньше. Затем мы используем virt-install для установки KVM на безголовочный сервер CentOS 8.

Шаг 7 : Использование облачных изображений

Ручной метод установки подходит как для обучения, так и для создания одной ВМ. Но нужно ли устанавливать много ВМ ? Попробуйте облачные изображения. Вы можете изменять предварительно созданные созданные облачные изображения в соответствии со своими потребностями. Например, мы можем добавлять пользователей, устанавливать ssh ключи, устанавливать часовой пояс и т.д. с помощью Cloud-init, который является Defacto мульти-дистрибутивным пакетом, обрабатывающим ранню инициализацию экземпляра облака. Посмотрим, как создать CentOS 8 VM, используя облачные изображения изображения с 1024MB тарана, 20GB дискового пространства и один vCPU.

Скачать CentOS 8 облачное изображение

# cd /var/libvirt/boat
# wget https://cloud.centos.org/centos/8/x86_64/images/CentOS-8-GenericCloud-8.1.1911-20200113.3.x86_64.qcow2
# wget https://cloud.centos.org/centos/8/x86_64/images/CHECKSUM
# sha256sum –ignore-missing -c CHECKSUM

Используйте команду mkdir для создания требуемых каталогов

# D=/var/libvirt/images
# VM=centos8-vm1 # ## votre vm s’appelle # #
# mkdir -vp $D/$VM
mkdir : répertoire create ‘/var/libvirt/images/centos8-vm1’.

Создание файла мета-данных

# cd $D/$VM
# vi мета-данные
Добавить следующий конфиг :

instance-id : centos8-vm1
local-hostname : centos8-vm1

instance-id: centos8-vm1
local-hostname: centos8-vm1

Создание файла пользовательских данных

Я собираюсь войти в VM с помощью ключей ssh. Поэтому убедитесь, что у вас есть ssh-ключи :
# ssh-keygen -t ed25519 -C CentOS 8 host server login ssh key
How to install KVM to CentOS 8 Headless Server
Смотрите раздел Как настроить SSH ключи на Linux / Unix системе для получения более подробной информациии. Редактируйте пользовательские данные следующим образом :
# cd $D/$VM
# vi пользовательские данные
Добавляйте следующим образом (замените имя хоста, пользователей, ssh-аутентифицированные ключи в соответствиии с вашей установкой) :

#конфигурация облаков

# Управление именами хостов
preserve_hostname : Ложное имя хоста
: centos8-vm1
fqdn : centos8-vm1.sweet.home

# Пользователи
:
– по умолчанию
– имя : vivek
группы : оболочка
: /bin/bash
sudo : ALL=(ALL) NOPASSWD:ALL
ssh-authorized-клавиши :
– ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4Owk8inCz5ZnhWSiP2Y5wfVKTFOLTFOY0K/sC2egDF CentOS 8 ключ входа в систему ssh хост-сервера

# Настройте, куда будет выводиться
:
все : >> /var/log/cloud-init.log

# настройте взаимодействие с сервером ssh
ssh_genkey types : [ed25519, rsa]

# Установите мой публичный ключ ssh к первому пользователю, настроенному
# в cloud.cfg в шаблоне (который представляет собой центрифуги для CentOS облачных образов)
ssh_authorized_keys :
– ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4Owk8inCz5ZnhWSiP2Y5wfVKTFOLTFOY0K/sC2egDF CentOS 8 ключ для входа в систему ssh хост-сервера

# установите часовой пояс для VM
: Азия/Калькутта

# Удалить cloud-init
runcmd :
– systemctl stop NetworkManager.service && systemctl start NetworkManager.service
– dnf -y удалить cloud-init

#cloud-config
# Hostname management
preserve_hostname: False
hostname: centos8-vm1
fqdn: centos8-vm1.sweet.home
# Users
users:
– default
– name: vivek
groups: [‘wheel’]
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
ssh-authorized-keys:
– ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4Owk8inCz5ZnhWSiP2Y5wfVKTFOLTFOJ0K/sC2egDF CentOS 8 host server login ssh key
# Configure where output will go
output:
all: “>> /var/log/cloud-init.log”
# configure interaction with ssh server
ssh_genkeytypes: [‘ed25519’, ‘rsa’]
# Install my public ssh key to the first user-defined user configured
# in cloud.cfg in the template (which is centos for CentOS cloud images)
ssh_authorized_keys:
– ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4Owk8inCz5ZnhWSiP2Y5wfVKTFOLTFOJ0K/sC2egDF CentOS 8 host server login ssh key
# set timezone for VM
timezone: Asia/Kolkata
# Remove cloud-init
runcmd:
– systemctl stop NetworkManager.service && systemctl start NetworkManager.service
– dnf -y remove cloud-init

Копировать облачное изображение

# cd $D/$VM
# cp -v /var/lib/libvirt/boot/CentOS-8-GenericCloud-8.1.1911-20200113.3.x86_64.qcow2 $VM.qcow2
‘/var/lib/libvirt/boot/CentOS-8-GenericCloud-8.1.1911-20200113.3.x86_64.qcow2’ -> ‘centos8-vm1.qcow2’.

Создать образ образ диска объемом объемом 20 ГБ

# cd $D/$VM
# qemu-img create -f qcow2 -o preallocation=metadata $VM.new.image 20G
# virt-resize –quiet –expand /dev/sda1 $VM.qcow2 $VM.new.image
# ls -l
How to install KVM to CentOS 8 Headless Server

Создание Создание облачного ISO-файла

# mkisofs -o $VM-cidata.iso -V cidata -J -r мета-данные пользователя-данные

I : -входная таблица не указана, с использованием utf-8 (определяется в настройках локали)
Общий размер размер таблицы трансляции : 0
Всего байт атрибутов рокриджа : 331
Всего байт каталога : 0
Размер таблицы путей (байты) : 10
Максимальное количество используемого пространства из кирпича кирпича 0
183 экстенов написанных (0 MB)

Создание бассейна

# virsh pool-create-as-name $VM –type dir –target $D/$VM
pool centos8-vm1 created

Установка CentOS 8 ВМ через облачный образ

# cd $D/$VM
# virt-install –import –name $VM
–memory 1024 –vcpus 1 –cpu host
– disk $VM.qcow2,format=qcow2,bus=virtio
– disk $VM-cidata.iso,device=cdrom
–network bridge=br0,model=virtio
–os-variant=rhel8.1
–graphics spice
–noautoconsole
Удалить ненужные файлы :
# cd $D/$VM
# носители для изменения девственности $VM sda –eject –config
Успешно извлеченные носители носители.
## используйте команду rm для удаления файлов # #
# rm -v meta-data user-data $VM-cidata.iso

rm : удалить обычный файл ‘мета-данные’ ? yудалено ‘мета-данные’rm : удален обычный файл ‘user-data’ ? yудалено ‘user-data’rm : удален обычный файл ‘centos8-vm1-cidata.iso’ ? yудален ‘centos8-vm1-cidata.iso’ ? yудалено ‘centos8-vm1-cidata.iso

Выяснить IP-адрес ВМ КВМ с именем Centos8-vm1

Если вы используете ‘br0’, используйте команду хоста :
# хост $VM
centos8-vm1.sweet.home имеет адрес 192.168.2.212
Чтобы узнать ip-адрес гостевой виртуальной машины Linux KVM при использовании интерфейса невесты по умолчанию virbr0 :
# virsh net-dhcp-leases по

Проверка – вход в систему Centos8-vm

Используйте команду ssh :
# ssh [email protected]$VM
# ssh [email protected]
How to install KVM to CentOS 8 Headless Server

Заметка о о полезных управления виртуальными KVM

Рассмотрим некоторые полезные команды для управления ВМ.

Перечислить все ВМ

# список девственниц — все

Получить информацию информацию о ВМ

# virsh dominfo vmNom
# virsh dominfo centos8-vm1

Остановка/выключение VM

# virsh shutdown centos8-vm1

Пуск VM

# démarrage virtuel centos8-vm1

Отметить ВМ ВМ для автозапуска на CentOS 8 время загрузки сервера

# virsh autostart centos8-vm1

Перезагрузка (мягкая и безопасная перезагрузка) VM

# virsh reboot ubuntu-vm1

Сброс (жесткий средство средство /безопасность) VM [последнее средство]

# virsh reset ubuntu-vm1

Удалить VM

# virsh shutdown centos8-vm1
# virsh undefine centos8-vm1
# virsh pool-destroy centos8-vm1
# D=/var/libvirt/images
# VM=centos8-vm1.img
# rm -ri $D/$VM

Чтобы увидеть увидеть полный список команд типа типа.

# virsh help | less
# virsh help | grep reboot

Заключение

В этом учебнике вы узнали, как установить KVM на CentOS 8 Linux-сервер и предоставить новую ВМ с помощью виртуализации. Кроме того, Вы научились быстро создавать новые виртуальные машины с помощью сборщика вирусов. Пожалуйста, документы libvirt здесь и домашние документы Linux KVM здесь. Программное обеспечение KVM имеет гораздо больше возможностей. Другими словами, прочитайте следующие страницы :
человек виртуализации
человек виртуализации
человек nmcli
человек ip
человек моста

РЕКОМЕНДАЦИИ

Опубликовано : Вивек Гайт

Автор – создатель nixCraft и опытный сисадмин, инженер DevOps и тренер по скриптингу операционной системы Linux/Unix оболочки. Получайте последние учебники по SysAdmin, Linux/Unix и темам с открытым исходным кодом через RSS/XML-канал или еженедельную рассылку по электронной почте.install kvm centos 7,centos 8 virtualization host,ovirt,virt-manager,kvm gui,virt-install,kvm tutorial,yum groupinstall virtualization centos 7