centos7 安装kvm

在本地服务器主机安装kvm环境,然后安装多个系统,供内网用户使用

环境准备

 系统centos7.9  主机24C128G 磁盘6T

1 安装准备

1.1 查看CPU是否支持虚拟化

grep -E 'svm|vmx' /proc/cpuinfo								

1.2关闭SElinux

vim /etc/selinux/config								
SELINUX=disabled									

2 安装

安装kvm相关软件

yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install								
#安装python-urllib3依赖时可能会报错:						
	unpacking of archive failed on file /usr/lib/python2.7/site-packages/urllib3/packages/ssl_match_hostname: cpio: rename						
	解决方法:					
		cd /usr/lib/python2.7/site-packages/urllib3/packages				
		然后删除所有ssl开头的文件				

3 启动服务

systemctl enable libvirtd && systemctl start libvirtd								
																
lsmod |grep kvm	
    #查看kvm,kvm_intel模块是否加载							

4 配置网络

桥接主机网络,便于后续给虚拟机分配独立的ip

4.1 修改主网卡/etc/sysconfig/network-scripts/ifcfg-ens33

	DEVICE=ens33							
	ONBOOT=yes							
	BRIDGE=br0							

4.2 新建网桥/etc/sysconfig/network-scripts/ifcfg-br0

	TYPE=Bridge							
	DEVICE=br0							
	BOOTPROTO=static							
	ONBOOT=yes							
	IPADDR=192.168.2.106							
	NETMASK=255.255.255.0							
	GATEWAY=192.168.2.1							
	DNS1=114.114.114.114							

4.3 启用网络转发

	vim /etc/sysctl.conf									
		net.ipv4.ip_forward = 1									
								
	sysctl -p /etc/sysctl.conf    									

4.4 重启网络或主机

#reboot								
systemctl restart NetworkManager								
systemctl restart network								

4.5 关闭NetworkManager

systemctl stop NetworkManager								
systemctl disable NetworkManager								

4.6 查看网络

ip addr 输出下代表正常								
	2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000							
	    link/ether 00:0c:29:a7:8f:9e brd ff:ff:ff:ff:ff:ff							
								
	10: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000							
	    link/ether 00:0c:29:a7:8f:9e brd ff:ff:ff:ff:ff:ff							
	    inet 192.168.2.106/24 brd 192.168.2.255 scope global noprefixroute br0							
	       valid_lft forever preferred_lft forever							
	    inet6 fe80::20c:29ff:fea7:8f9e/64 scope link 							
	       valid_lft forever preferred_lft forever							

5 查看是否安装正常

systemctl status libvirtd	
virsh list

安装虚拟机见后续文章

posted @ 2022-02-10 16:30  tangshow  阅读(534)  评论(0编辑  收藏  举报