kvm — это программное обеспечение для виртуализации. В этой статье подробно описаны этапы установки, а также описаны распространенные ошибки и решения, возникающие в процессе установки.
Система демонстрационной среды в этой статье Rocky9.4
,Эта среда получена благодаря статье, написанной автором ранее.( Руководство: установка rockylinux с нулевым порогом 9.4 система ) Создано с использованием учебных пособий.
Текст начинается
Откройте конфигурацию виртуальной машины Vmware.
Включение питания
Модуль «ВН» не удалось запустить
Анализ причин. Возможно, другие функции виртуализации включены локально. Перезагрузите компьютер после выполнения следующих операций.
hypervisorlaunchtype
Параметры off
bcdedit /set hypervisorlaunchtype off
lscpu | grep Virtualization
Следующий экран показывает, что ранее вложенный набор виртуализации успешно настроен.
sudo dnf install -y qemu-kvm libvirt virt-manager virt-install
sudo dnf install epel-release -y
sudo dnf -y install bridge-utils virt-top libguestfs-tools bridge-utils virt-viewer
Проверьте, загружен ли модуль ядра
lsmod | grep kvm
Запустить службу
systemctl enable libvirtd && systemctl start libvirtd # настраивать Включение питания Цзы Цихэ Запустить службу
systemctl status libvirtd # Просмотр статуса запуска службы
Добавить разрешения
sudo usermod -aG libvirt $USER
newgrp libvirt
Настроить сеть
[root@gentlewok ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens33 62a56592-d248-30eb-bc30-3a44b9f430bf ethernet ens33
lo 06564219-c2e3-4e70-81ee-fa32a00b319e loopback lo
virbr0 43c5570a-a837-4215-81d2-ed1ced98e70e bridge virbr0
Конфигурацияпеременная
BR_NAME="br0"
BR_INT="ens33"
SUBNET_IP="192.168.97.10/24"
GW="192.168.97.10"
DNS1="8.8.8.8"
DNS2="114.114.114.114"
Объявить мост
Настройте ip, шлюз и dns для моста, заявленного выше.
Настройте ранее идентифицированный мост как ведомое устройство.
nmcli connection delete ${BR_INT}
Проверьте конфигурацию
nmcli connection show
Запустите мост и проверьте
nmcli connection up br0
После выполнения удаленное соединение будет отключено, и настройку сети придется выполнять вне виртуальной машины.
здесь через Vmware Просмотр через VNC , адрес нового моста 192.168.97.10
Добавьте сетевой адаптер VMnet7
Добавьте недавно добавленный сетевой адаптер VMnet7
VMware Интерфейс для просмотра вновь полученного IP от Wi-Fi 192.168.0.104
Шлюз по умолчанию - ens36, а ens36 подключен к wifi. Теоретически через этот ip можно зайти по ssh.
Возникла проблема, сеть не работает. . .
Перезагрузите виртуальную машину и проверьте информацию о сети: ens36 не получил IP-адрес.
Вручную установите IP-адрес ens36, чтобы избежать сбоя при получении или изменения полученного IP-адреса.
nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.0.111/24 ipv4.method manual
nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.97.10
nmcli connection modify "Wired connection 1" ipv4.dns 8.8.8.8
+ipv4.dns 114.114.114.114
Подключитесь снова
Все еще не могу подключиться. . .
Продолжайте проверять маршрутизацию, маршрут по умолчанию — br0.
Вам нужно установить его на ens36. Шлюз по умолчанию для Wi-Fi: 192.168.0.1
route add -net 0.0.0.0 netmask 0.0.0.0 dev ens36
route del
default gw 192.168.0.1
Подключитесь снова Внизвиртуальная машина,Все еще не работает。。。
Поиск и устранение неполадок
Оказывается что-то не так с выбором wifi моста. Надо выбирать. INTEL(R)Wi-fI6EAX211160MHZ
Подключено
echo "allow all"
>
/etc/qemu-kvm/bridge.conf
systemctl restart libvirtd
virt-install \
--name gentlewok-Rocky9.4 \
--ram 2048 \
--vcpus 2 \
--disk path=/var/lib/libvirt/images/gentlewok-Rocky9.4.img,size=10 \
--os-variant centos-stream9 \
--os-type linux \
--network bridge=br0,model=virtio \
--graphics vnc,listen=0.0.0.0 \
--console pty,target_type=serial \
--location /tmp/Rocky-9.4-x86_64-minimal.iso
Отключите брандмауэр, откройте внешнее программное обеспечение vnc и введите адрес vnc, на котором установлена виртуальная машина.
systemctl stop firewalld
Установка завершена
nmcli connection modify "enp1s0" ipv4.addresses 192.168.97.2/24 ipv4.method manual
nmcli connection modify "enp1s0" ipv4.gateway 192.168.97.10
nmcli connection modify "enp1s0" ipv4.dns 8.8.8.8
+ipv4.dns 114.114.114.114
Подключитесь к хост-компьютеру, соединение установлено успешно, и создание завершено.
Приведенное выше создание команды немного неинтуитивно. Ниже представлен графический интерфейс kvm для создания виртуальной машины.
Сначала установите пакет графического интерфейса
dnf group install "Server with GUI"
dnf install virt-manager
Установите Включение питания для входа в графический интерфейс системы по умолчанию.
systemctl get-default
systemctl set-default graphical
reboot Перезагрузите хост
Нажмите «Не указано», чтобы переключиться на вход пользователя root.
Найдите программное обеспечение для графического управления KVM VirtualMachineManager
Удалите этот и создайте заново, используя графический интерфейс.
New Virtual Machine
Выберите файл ISO-образа Rocky9.4, загруженный заранее.
Пользовательская память, процессор
индивидуальный диск
Начать установку системы
Дождитесь завершения установки и перезапустите
Войдите в Rockysystem в обычном режиме и успешно создайте
Установка службы VNC на хост-компьютере более полезна для эксплуатации и обслуживания кластеров виртуальных машин на реальных физических машинах.
dnf install tigervnc-server
sudo adduser gentlewok-vnc
sudo passwd gentlewok-vnc
sudo su - gentlewok-vnc
vncpasswd
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vim /etc/tigervnc/vncserver.users
systemctl daemon-reload
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
существовать /etc/tigervnc/vncserver.users
заменятьvncserverпорт
[root@gentlewok tigervnc]# cat /etc/tigervnc/vncserver.users | grep gentle
:11=gentlewok-vnc
:port, vncserver Порт по умолчанию — 5900, здесь пишем 11, а запущенный порт — 5911
Теперь существующие можно подключить к хосту через графический интерфейс через vnc, а затем через VirtualMachineManager
управлятьвиртуальная машина Понятно
Позже я напишу руководство по Proxmox VE и опишу подводные камни.
Если вам это было полезно, пожалуйста, обратите внимание и поставьте лайк. Это будет для меня самой большой мотивацией продолжать выпуск, спасибо~~~.
вот и все.