Centos7host主机部署kvm虚拟化平台
1,部署前
关闭selinux
setenforce 0 临时关闭 vim /etc/selinux/config 修改SELINUX=disabled
关闭防火墙:
firewall-cmd --state 查看防火墙工作状态 systemctl stop firewalld.service 关闭当前防火墙,重启无效 systemctl disable firewalld.service 关闭防火墙开机自启动
查看机器是否开启支持虚拟化
grep -E '(vmx|svm)' /proc/cpuinfo
2.安装kvm相关工具
yum install -y qemu-kvm qemu-kvm-tools libvirt
3. 启动 libvirtd
systemctl start libvirtd systemctl enable libvirtd
查看dnsmasq程序是否启动
ps aux | grep dns
4. 创建虚拟机硬盘
qemu-img create -f raw /opt/centos7_x86_64.raw 20G Formatting '/opt/centos7_x86_64.raw', fmt=raw size=21474836480 需要准备镜像文件/opt/CentOS-7-x86_64-DVD-1810.iso
5.安装 virt-install 工具
yum install virt-install
6.创建虚拟机
virt-install --virt-type kvm --name centos7_test --ram 4096 --cdrom /opt/CentOS-7-x86_64-DVD-1810.iso --disk path=/opt/centos7_x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
7.vnc连接虚拟机
netstat -ntlp
查看vnc的端口映射,默认5900;通过vnc connect直接连接宿主机既可,安装对应的系统.
8.查看虚机的状态
virsh list --all
9.启动虚机
virsh start centos7_test
10.查看宿主机中运行虚机的线程
ps -aux | grep kvm
#注libvirtd停止对虚拟机的影响,不影响运行,但是virsh无法管理虚拟机
来源:oschina
链接:https://my.oschina.net/u/4442211/blog/4269477