Todo el proceso de configuración de KVM

Instale el servidor Ubuntu 18.04 (nombre de usuario: fengsiyun)

RAID 1 configura el disco del sistema 300G, 2T diskinstall net-tools

network:

    version: 2

    ethernets:

        eno1:
    
            dhcp4: no

            dhcp6: no

        eno2:

            dhcp4: yes

            dhcp6: yes

        eno3:

            dhcp4: yes

            dhcp6: yes

        eno4:

            dhcp4: no

            dhcp6: no

    bridges:

        br0:

            interfaces: [eno1]

            dhcp4: no

            addresses: [192.168.0.140/24]

            gateway4: 192.168.0.1

            nameservers:

                addresses: [192.168.0.1]

#Instale el software requerido de KVM

sudo apt-get install qemu qemu-kvm libvirt-bin bridge-utils virt-manager  

#Empieza el servicio

sudo service libvirtd start

# Y configurado para comenzar automáticamente

sudo update-rc.d libvirtd habilitar

#Instalar escritorio remoto

sudo apt-get install xrdp vnc4server tightvncserver xubuntu-desktop

#Escribir xfce4-session en xsession

echo "xfce4-session"> ~ / .xsession

#Servicio xrdp abierto

reinicio del xrdp del servicio sudo

 

# Durante el proceso de instalación, se encontró que el espacio de la partición "/" es insuficiente. Agregue un disco duro 2T, expanda el vg, expanda la partición raíz en 100G, cree un nuevo volumen lógico lv-3 1T y móntelo / opt. La partición final y el montaje son los siguientes:

# Crea un nuevo disco duro de máquina virtual con una capacidad de 40G y el formato de qcow2

sudo qemu-img create -f qcow2 /opt/kvm/win2k12-0.qcow2 40G

# virt-install Instalar Windows Server 2k12 

  • --name win2k12-1 #Nombre de máquina virtual
  • --ram 4096 # Memoria de máquina virtual
  • --vcpus 2 # Número de CPU lógica de la máquina virtual
  • --network bridge = br0 # Información de configuración de la tarjeta de red, la máquina virtual de Windows Server 2016 no configura el modelo = virtio, de lo contrario no estará en red
  • --cdrom /home/fengsiyun/media/disk2/cn_windows_server_2012_r2_vl_with_update_x64_dvd_6052729.iso #Mirror file
  • --disk path = / opt / kvm / win2k12-1.qcow2, format = qcow2, size = 40 #disco duro
  • --disk /home/fengsiyun/media/disk2/virtio-win-0.1.160_amd64.vfd,device=floppy # controlador de Windows
  • --os-type win # tipo de sistema operativo
  • --os-variant win2k12 #Tipo detallado
  • --graphics vnc, listen = 0.0.0.0, keymap = en-us, port = 6001, password = niancloud # información de configuración de la interfaz gráfica
  • - m2 de tipo virtual     
  • --noautoconsola
  • --hvm # virtualización completa
  • --autostart #Start con el host
  • --acelerar la optimización del rendimiento
sudo virt-install --description "ARK Server Manager" --name win2k12-1 --ram 4096 --vcpus 2 --network bridge=br0 --cdrom /home/fengsiyun/media/disk2/cn_windows_server_2012_r2_vl_with_update_x64_dvd_6052729.iso --disk path=/opt/kvm/win2k12-1.qcow2,format=qcow2,size=40 --disk /home/fengsiyun/media/disk2/virtio-win-0.1.160_amd64.vfd,device=floppy --os-type win --os-variant win2k12 --graphics vnc,listen=0.0.0.0,keymap=en-us,port=6001,password=niancloud --virt-type kvm --noautoconsole --hvm --autostart --accelerate

#Instalar y configurar el servidor FTP

#Instalar vsftpd

sudo apt-get -y instalar vsftpd

# Realice una copia de seguridad del archivo de configuración original

sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.orig

#Crear un nuevo usuario del sistema

sudo useradd -m -s / bin / bash ftpwunian

# Configure el directorio de archivos ftp

cd / inicio / ftpwunian /

sudo mkdir -p www / ftp

sudo chown ftpwunian: ftpwunian / home / ftpwunian / www / ftp

sudo chmod -Rf 755 / inicio / ftpwunian /

# Configure el archivo de nombre de usuario y contraseña para el inicio de sesión del usuario:

sudo mkdir / etc / vsftpd /

sudo vim /etc/vsftpd/login.txt

wunian
000000

# login.txt Después de la configuración, usaremos db_load para cifrar

#Instalar db-util

sudo apt-get -y instalar db-util

sudo db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db

sudo rm -rf login.txt

# Cree los documentos necesarios para la verificación PAM

 sudo vim /etc/pam.d/vsftpd.virtual

auth required pam_userdb.so db=/etc/vsftpd/login

account required pam_userdb.so db=/etc/vsftpd/login

# /etc/vsftpd.conf

listen=YES

listen_ipv6=NO

anonymous_enable=NO

#启用系统用户的写权限

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=YES

#配置vsftpd用户禁止切换上级目录的权限

chroot_local_user=YES

chroot_list_enable=NO

allow_writeable_chroot=YES

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

ssl_enable=NO

#启用vsftpd虚拟用以及虚拟用户账号配置目录

guest_enable=YES

pam_service_name=vsftpd.virtual

user_config_dir=/etc/vsftpd/vu

#配置是否启用被动连接和端口号范围

pasv_enable=YES

pasv_min_port=5900

pasv_max_port=5999

#Configure los permisos relevantes de los usuarios virtuales

sudo mkdir / etc / vsftpd / vu

sudo vim / etc / vsftpd / vu / wunian

guest_username=ftpwunian #表示的是设置FTP对应的系统用户为ftpwunian

local_root=/home/ftpwunian/www/ftp/ #表示使用本地用户登录到ftp时的默认目录

virtual_use_local_privs=YES #虚拟用户和本地用户有相同的权限

anon_umask=133 #表示文件上传的默认掩码

# Puertos abiertos de firewall 5900-5999

sudo ufw permitir 5900: 5999 / tcp

#Reiniciar vsftpd y configurarlo para que se inicie automáticamente

sudo systemctl reiniciar vsftpd

sudo systemctl habilitar vsftpd

Expansión del disco de la máquina virtual

Expanda la capacidad de la máquina virtual de Windows en 60G y luego expanda el volumen

qemu-img resize win2k16-1.qcow2 60G

 

Supongo que te gusta

Origin blog.csdn.net/geeksoarsky/article/details/86713203
Recomendado
Clasificación