Tutorial de la serie KVM (1) Instalar KVM

** Este entorno experimental utiliza VMware WorkStation 15 y la implementación e instalación de imágenes RHEL 7.3. ** **

## 1. El entorno requiere el
uso de los recursos anteriores para instalar una máquina virtual con ** memoria de 4G, almacenamiento de 50G, modo de red NAT y virtualización habilitada **

#### Inicie el tutorial de virtualización
1. Configure la configuración de la máquina virtual cuando esté instalada o apagada Encienda el procesador ** Opción de máquina virtual Intel VT-x / EPT o AMD-V / RVI (V) **

2. Después de comenzar. Utilice el siguiente comando para ver si la virtualización se ha habilitado correctamente (recuperando si el archivo / proc / cpuinfo contiene cadenas vmx o svm)
`` `shell
egrep -o 'vmx | svm' / proc / cpuinfo`
`
3. Si el comando muestra los resultados (Vmx o svm), está en estado abierto; de lo contrario, siga el paso 1 y verifique nuevamente (¡este experimento usa el host físico Intel, por lo que se muestra como vmx)
! [Compruebe si la virtualización está habilitada] (https: //www.asfor .cn / usr / uploads / 2020/04 / 2366484020.png)
## 二 、 configuración básica
### 1. Verifique y configure la red
1) Verifique la configuración de la tarjeta de red, el comando es el siguiente, la tarjeta de red ens33 no tiene IP
`` shell
ifconfig
'' `
! [Comprobar tarjeta de red] (https://www.asfor.cn/usr/uploads/2020/04/3851769854.png)

2) Modifique el archivo de configuración y reinicie para ver el servicio de red
`` shell
# 1, modifique el archivo de configuración (las diferentes versiones del archivo pueden ser otros nombres)
vim / etc / sysconfig / network-scripts / ifcfg-ens33

# 2, cambie el archivo de configuración ONBOOT = no a ONBOOT = yes
# 3, cambie el modo DHCP a modo estático o ninguno y agregue IP, máscara de subred, puerta de enlace y otras configuraciones (el contenido del archivo de configuración es el siguiente)
# 4, reinicie la red Configurar
systemctl reiniciar red


`` `
! [Modificar, reiniciar, ver servicios de red] (https://www.asfor.cn/usr/uploads/2020/04/2294120144.png)
! [Contenido del archivo de configuración de la tarjeta de red] (https: // www. asfor.cn/usr/uploads/2020/04/1105444735.png)

** En este momento, la IP de la tarjeta de red ens33 es 192.168.81.134 **

### 2, apague el firewall
`` `shell
# desactivar el servicio firewall
systemctl PARADA firewalld
servicio # firewall se elimina de la lista de inicio
systemctl firewalld disable

`` `
! [Apague el cortafuegos] (https://www.asfor.cn/usr/uploads/2020/04/3901271369.png)
### 3.
Método 1: Apague selinux 1:
` `` shell
# 1, verifique selinux Estado (el resultado de la ejecución se está aplicando en este momento)
getenforce
# 2, apaga temporalmente selinux (el estado es permisivo en este momento)
setenforce 0
# 3, apaga permanentemente selinux (reinicio surte efecto)
vim / etc / selinux / config
#Change SELINUX = ENFORCING a SELINUX disabed =
# 4, reinicie la máquina virtual
reinicio


`` `
! [方法 1] (https://www.asfor.cn/usr/uploads/2020/04/2990651733.png)

Método 2:
`` `shell
# 1, verifique el estado de selinux (el resultado de ejecución se está aplicando en este momento)
getenforce
# 2, cierre temporalmente selinux (el estado es permisivo en este momento)
setenforce 0
# 3, use la herramienta sed para configurar el primer SELINUX = texto sustituye discapacitados
Sed -ri 'S / ^ (= la SELINUX). * / \ 1disabled / G' / etc / selinux / config
#. 4, reinicie la máquina virtual
reinicio

`` `
! [方法 2] (https://www.asfor.cn/usr/uploads/2020/04/2232342766.png)

### 4, yum configuración de la fuente
se usa aquí fuente espejo 163 (se refiere a la duplicación de [ASFOR sitios espejo abrir] (https://www.asfor.cn/server/mirror/ "ASFOR sitios espejo abiertas"))
` `` shell
# Use la herramienta curl para descargar el archivo repo
curl -o /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
sed -i 's / \ $ releasever / 7 / g' /etc/yum.repos.d/CentOS7-Base-163.repo
sed -i 's / ^ enabled =. * / enabled = 1 / g' / etc / yum.repos.d / CentOS7-Base-163.repo #Ver el
número de paquetes
yum repolist

`` `
! [Configure yum source] (https://www.asfor.cn/usr/uploads/2020/04/1532019649.png)
## 三 、 Instalar KVM
### 1.Instale las
herramientas necesarias '' '' shell
yum -y instalar epel-release vim wget net-tools descomprimir zip gcc gcc-c ++
``
! [Instalación del software completada] (https://www.asfor.cn/usr/uploads/2020/04/113525940.png )
### 2, el montaje de la KVM
`` `la cáscara
ñam la instalación -Y-QEMU-KVM QEMU QEMU KVM-Herramientas-IMG el libvirt la libvirt la virt-manager-Client-Python la libvirt la instalación de las virt-bridge-utils la virt-Viewer Herramientas-libguestfs
` ``
! [Instalación KVM completada] (https://www.asfor.cn/usr/uploads/2020/04/2534598053.png)
### 3. Configure la red del servidor KVM '' ``
shell
# 1, ingrese la configuración de la tarjeta de red Directorio de archivos
cd / etc / sysconfig / network-scripts /
# 2, vea el archivo de directorio actual
ls
# 3, copie el archivo de configuración ens33, péguelo en este directorio y cámbiele el nombre a ifcfg-br0
cp ifcfg-ens33 ifcfg-br0
# 4, agregue el siguiente contenido al archivo de configuración ifcfg-ens33 (vim ifcfg-ens33)
NM_CONTROLLED = no
BRIDGE = br0 # En
este momento, el contenido del archivo es el que se muestra a continuación (el contenido del archivo de configuración ens33)

# 5. Reemplace ifcfg-br0 con el siguiente contenido (vim ifcfg-br0)
TYPE = Bridge
DEVICE = br0
NM_CONTROLLED = no
BOOTPROTO = static
NAME = br0
ONBOOT = yes
IPADDR = 192.168.81.134 // La IP aquí es la IP de ens33 Dirección
NETMASK = 255.255.255.0
GATEWAY = 192.168.81.2 // La puerta de enlace aquí es la puerta de enlace del segmento de red actual de nat
DNS1 = 114.114.114.114
DNS2 = 8.8.8.8 # En
este momento, el contenido del archivo es el que se muestra a continuación (contenido del archivo de configuración br0)

# 6, reinicie el sistema de servicio de
redctl reinicie la red

# 7, vea el número actual de tarjetas de red y la
lista de direcciones IP de configuración relacionadas


`` `
! [Copiar el archivo de configuración de la tarjeta de red] (https://www.asfor.cn/usr/uploads/2020/04/959138169.png)
! [Contenido del archivo de configuración de Ens33] (https://www.asfor.cn /usr/uploads/2020/04/2270780726.png)
! [contenido del archivo de configuración br0] (https://www.asfor.cn/usr/uploads/2020/04/2971195323.png)
! [Reiniciar el servicio de red y ver Tarjeta de red] (https://www.asfor.cn/usr/uploads/2020/04/3555544515.png)
### 4. Abra y verifique KVM
** 1), inicie el servicio y agréguelo a la lista de inicio de arranque **
`` `shell
systemctl start libvirtd
systemctl enable libvirtd

`` `
! [Iniciar servicio] (https://www.asfor.cn/usr/uploads/2020/04/758389490.png)

** 2), verifique los resultados de la instalación **
`` `shell
lsmodgrep kvm``
`
! [Verifique los resultados de la instalación] (https://www.asfor.cn/usr/uploads/2020/04/2901299455.png)
** 3), ver la información del archivo **
`` `shell
ll /usr/lib/modules/3.10.0-514.el7.x86_64/kernel/arch/x86/kvm/
` ``
(si el archivo es xz Archivos comprimidos, utilice el comando xz para descomprimir, ¡aquí está el archivo ko, así que no lo descomprima
! [Verifique el archivo kvm] (https://www.asfor.cn/usr/uploads/2020/04/2251238725.png)
** 4). Pruebe y verifique el resultado de la instalación **
`` `shell
virsh -c qemu: /// system list
virsh --version
virt-install --version``
`
! [Verifique la versión de instalación] (https: //www.asfor .cn / usr / uploads / 2020/04 / 2397657626.png)
** 5), cree una conexión y verifique si es exitosa **
`` `shell
ln -s / usr / libexec / qemu-kvm / usr / bin / qemu- kvm
ll / usr / bin / qemu-kvm
`` '
! [Crear enlace y verificar] (https://www.asfor.cn/usr/uploads/2020/04/1502845389.png)

** 6), vea la información del puente **
`` `shell
brctl show``
`
! [Vea la información del puente] (https://www.asfor.cn/usr/uploads/2020/04/3525406608.png)
** 7), cree una máquina virtual **
Cree un archivo de imagen llamado /root/test1.qcow2 (nombre e información de configuración, archivo de imagen, etc., configure los parámetros para satisfacer las necesidades)
`` shell
virt-install --virt- type = kvm --name = test1 --vcpus = 2 --memory = 2048 --location = / root / rhel-server-7.4-x86_64-dvd.iso --disk path = / root / test1.qcow2, size = 10, format = qcow2 --network bridge = virbr0 --graphics none --extra-args = 'console = ttyS0' --force
`` `
** Descripción del parámetro: **
--name especifica el nombre de la máquina virtual
--memory Especifica tamaño de la memoria de la máquina virtual asignados a
MaxMemory especifican el tamaño máximo de memoria se puede ajustar, (KVM virtual admite máquina recursos de regulación térmica)
--vcpus especifican el número de núcleos de CPU asignados a las máquinas virtuales
maxvcpus especificar el número máximo de núcleos de CPU ajustable
- os-type especifica el tipo de sistema operativo instalado en la máquina virtual; os-
variant especifica la versión de lanzamiento del sistema
- ubicación especifica la ruta donde se encuentra el archivo de imagen ISO, admite el uso de rutas de recursos locales o de red
- la ruta del disco especifica la ruta y el nombre donde se almacena el disco duro virtual, el tamaño especifica el tamaño disponible del disco duro, y la unidad G - el
puente especifica el uso de un Tarjeta de red del puente Zhang:
gráficos Especifique si se deben habilitar los gráficos:
consola Definir atributos del terminal
target_type Definir tipo de terminal
--extra-args Definir parámetros de terminal adicionales

#### Secuencia de comandos de instalación automatizada de KVM
** Incluye funciones para verificar la virtualización del estado, configurar YUM, instalar KVM, desactivar el firewall y SElinux, configurar la red de puente, instalar la máquina virtual (para probar), ver y conectar la máquina virtual. **
`` `shell
wget https://www.asfor.cn/download/sh/kvm.sh && bash kvm.sh`
``

 Enlace original: https://www.asfor.cn/archives/611.html

Supongo que te gusta

Origin www.cnblogs.com/asfor/p/12681188.html
Recomendado
Clasificación