CentOS 7 KVM виртуальных машин реальных боевых

Эта статья работает среда:
uname -a
3.10.0-957.5.1.el7.x86_64 # 1 SMP Пт 1 февраля 14:54:57 UTC 2019 x86_64 x86_64 x86_64 ГНУ / Linux
CAT / и т.д. / RedHat-релиз
CentOS Linux Release 7.6. 1810 (основной)

Проверьте , если оборудование поддерживает виртуализацию:
задать расширенное "VMX | SVM" / Proc / CPUInfo #vmx: SVM Intel: AMD

Установка KVM и инструмент:
ни установить -y Bridge QEMU-KVM вирт установите Libvirt-Utils
lsmof | Grep KVM # проверить установку
systemctl начать libvirtd # libvirtd начать обслуживание
systemctl статуса libvirtd # Посмотреть libvirtd государственной службы запуска
systemctl является поддержкой libvirtd # Просмотр libvirtd сервис автозапуск
systemctl enadble libvirtd сервис # libvirtd запускается автоматически

Настройка моста:
1, создавая мост br0-за ifcfg:
ТИП = мост
BOOTPROTO = статическое
IPV4_FAILURE_FATAL = НЕТ
ИМЯ = br0
УСТРОЙСТВО = br0
ONBOOT = да
IPADDR = 192.168.0.16
NETMASK = 255.255.255.0
GATEWAY = 192.168.0.1
DNS1 = 119,29. 29,29
DNS2 = 223.5.5.5
2, настроить связывание-физический сетевой адаптер eth0 в ifcfg:
ТИП = Ethernet
BOOTPROTO = нет
IPV4_FAILURE_FATAL = NO
NAME = eth0
UUID = fe2685ec-266A-4bc8-a003-52198570a913
УСТРОЙСТВУ = eth0
в ONBOOT Да =
МОСТ = BR0
3, перезапустить сетевые сервисы:
systemctl рестарта network.service
4, проверить результаты:
IP адр Показать

Создание виртуальной машины:
1. Создать установки системы ISO файлы и образы виртуальных машин каталог файлов IMG и установочные файлы системы в ISO каталог
MKDIR -p / Home / ISO / Opt / Image
2, настроить брандмауэр, откройте соединение порта VNC
брандмауэра --zone = общественный --add - Cmd Port = 5900 / TCP --permanent
Firewall-CMD --reload
3, создать виртуальную машину:
QEMU-IMG создавание -f qcow2 /opt/image/win2008.img 100 г # создать IMG файл
вирт-установить Win2008 --disk /opt/image/win2008.img --network мост -n = br0 \
- OS-Вариант = win2k8r2 --cdrom /home/iso/cn_windows_server_2008_r2.iso \
--vnc --vncport 0.0.0.0 --vcpu --vnclisten = 5900 = 24 = 49152 - ОЗУ
. 4, с помощью удаленного подключения RealVNC виртуальной машины, виртуальная машина , чтобы завершить установку системы

XML копируется в соответствующий каталог целевого сервера. Следующая операция выполняется на целевом сервере.





















2, редактировать / и т.д. / Libvirt / QEMU / <имя ВМ> .xml, изменить
<имя> Win2008 </ имя>
<UUID> 5284e097-373e-4e6e-85дБ-ef5635240023 </ UUID>
Проверить:
<Диск Тип = ' Файл 'Device =' Disk '>
<имя Driver =' 'тип =' QEMU qcow2 '/>
<Source File =' / Opt / Image / win2008.img '/>
<DEV = цель' HDA IDE '= шина'» />
<тип адреса = 'Привод' контроллер = '0' Bus = '0' целевой = '0' единица = '0' />
</ диск>
. 3, переопределение виртуальной машины
virsh определить / и т.д. / Libvirt / QEMU / <имя виртуальной машины> .xml
. 4, загрузки, изменения имени хоста, IP после информации о перезапуске
virsh старт <VM имя>
6, когда виртуальные машины , работающие системы Linux , выполненный с возможностью прямого доступа с принимающей виртуальной консоли машины:
1, введите виртуальный машина, изменить / и т.д. / по умолчанию / GRUB:
GRUB_DISTRIBUTOR = "$ (SED 's, выпуск. * $ ,, г' / и т.д. / система-релиз)»
GRUB_DEFAULT = спасенный
GRUB_DISABLE_SUBMENU = истина
GRUB_TERMINAL = "консоль последовательного"
GRUB_SERIAL_COMMAND = "серийный --speed = 115200 --unit = 0 --word = 8 --parity = нет --stop = 1"
GRUB_CMDLINE_LINUX = "rd.lvm.lv = CentOS / корень й. lvm.lv = CentOS / своп rhgb»
GRUB_CMDLINE_LINUX_DEFAULT = "консоль = tty1 консоль = ttyS0,115200"
GRUB_DISABLE_RECOVERY = "истина"</ пред>

2、更新启动文件,然后重启
     grub2-mkconfig -o /boot/grub2/grub.cfg
3、在宿主机上登录虚拟机,退出登录:Ctrl+]
    virsh console think8848-kvmbase

7, система автоматически переходит в виртуальную машину хоста работает
virsh автозапуск <имя ВМ>

рекомендация

отblog.51cto.com/10248921/2400829