KVM部署
1.配置系统
1.检查是否开启虚拟化
lsmod | grep kvm
1
2.安装远程桌面访问依赖
yum -y install libX11
yum -y install xorg-x11-server-utils
yum -y install xorg-x11-proto-devel
yum -y install dbus-x11
yum -y install xorg-x11-xauth
yum -y install xorg-x11-drv-ati-firmware
yum -y install xorg-x11-xinit
3.安装kvm软件包
yum -y install qemu-kvm
yum -y install libvirt
yum -y install virt-install
yum -y install bridge-utils
yum -y install virt-manager
4.启动libvirtd并设置开机启动
systemctl restart libvirtd
systemctl enable libvirtd
5.创建linuxbridge网桥
创建网桥
nmcli c add type bridge autoconnect yes con-name br1 ifname br1
在网桥上配IP,此次可以忽略,配IP目的是宿主机和虚拟机通信的
nmcli c modify br1 ipv4.addresses 192.168.8.105/24 ipv4.method manual gw4 192.10.10.1
删除被桥接的网卡(请勿操作)
nmcli c delete eno33554984
将网卡桥接到网桥上
nmcli c add type bridge-slave autoconnect yes con-name eno33554984 ifname ens33 master br1
重启网络
systemctl restart network
6.上传镜像
将CentOS-7-x86_64-Minimal-1908.iso上传到服务器上,并修改权限
mkdir -p /vroot/iso/
cd /vroot/iso/
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso
chown qemu:qemu /vroot/iso/CentOS-7-x86_64-Minimal-1908.iso
7.创建虚拟机
virt-install \
--name centos7 \
--ram 4096 \
--disk path=/var/kvm/images/CentOS-7-x86_64-Minimal-1908.iso,size=100 \
--vcpus 2 \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.iij.ad.jp/pub/linux/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'
2.扩展
1.配置ovs网络
定义网络:
vim /etc/libvirt/qemu/networks/br1.xml
<network>
<name>br1</name>
<forward mode='bridge'/>
<bridge name='br1'/>
</network>
定义网络
virsh net-define /etc/libvirt/qemu/networks/br1.xml
启动网络
virsh net-start br1
网卡开机自启动
virsh net-autostart br1
查看网络
# virsh net-list
Name State Autostart Persistent
----------------------------------------------------------
br1 active yes yes
default active yes yes
2.使用virt-manager解决字体乱码问题
yum -y install dejavu-lgc-sans-fonts
当前语言环境为中文,需要使用中文字体,从Windows系统中的C:\Windows\Fonts中找到simkai.ttf字体,将其上传至服务器的/tmp/目录
cp /tmp/simkai.ttf /usr/share/fonts/
再从新打开virt-manager就可以正常显示中文了
3.创建的虚拟机开机自启动
virsh autostart centos7