前提:主机要能ping通外网,而且内存保证在2G以上,处理器核心数在2个以上,并且开启了虚拟化功能。
使用 腾讯源覆盖本地源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
yum clean all
生成yum缓存
Yum makecache
第一步: 安装qemu-kvm功能及需要的相应软件功能
yum install libvirt -y #安装Linux虚拟化库
yum install qemu-kvm -y #安装qemu-kvm功能
yum install tigervnc xorg-x11-xauth -y #如果是图形化界面就不用这一步,因为图形化自带了的
注意事项:第一步完成后重启主机 reboot 或者重新登陆用户 logout (我使用的是MobaXterm这个软件,能够看到自己图形化界面安装好了没有,也可以直接使用里面的VPN直接登陆等一下创建的kvm虚拟机)
第二步:创建网桥网络
mv /etc/libvirt/qemu/networks/default.xml /tmp/ #移动文件
systemctl stop NetworkManager #先停止网络设备管理器服务
systemctl start libvirtd #启动服务
virsh iface-bridge ens33 br0 #创建网桥设备 br0 我虚拟机网络接口叫ens33,看自己接口叫什么名字然后再填写
第三步:创建kvm虚拟机
ln -vs /usr/libexec/qemu-kvm /usr/bin/ #建立链接
mkdir /images/ #创建放镜像文件的文件夹 qcow2镜像格式是qemu支持的磁盘镜像格式之一
mkdir /mnt/iso/ #创建创建kvm虚拟机的镜像文件夹,把镜像放进去
qemu-img create -f qcow2 -o size=10G,preallocation=metadata /images/Centos7.qcow2 #创建磁盘镜像
qemu-kvm -name 'centos7' -cpu host -smp 1 -m 1024m -drive file=/images/Centos7.qcow2 -cdrom /mnt/iso/CentOS-7-x86_64-DVD-1804.iso -daemonize
#创建一个名叫centos7 内核为1 内存为1 kvm虚拟机
#如果这里卡住了出现不了界面,建议重新开启一个终端执行
然后就会出现vpn的链接值
vncviewer :5901 #连接kvm虚拟机
然后跟着安装就行了
然后进入kvm虚拟机后重新使用nmtui图形化界面重新关闭、打开一下网卡就有地址了,然后如果想测试能不能ping通外网,因为延迟太高,一直不会出来,
但是只要出现以下提示内容就算是ok了,就可以开始安装服务了。
温馨提示:此方法“qemu-kvm”创建的kvm虚拟机每次打开都要重新输入一遍创建命令,然后再次打开,但是里面配置的内容是不会消失的。
qemu-kvm -name 'centos7' -cpu host -smp 1 -m 1024m -drive file=/images/Centos7.qcow2 -cdrom /mnt/iso/CentOS-7-x86_64-DVD-1804.iso -daemonize
vncviewer :5901
over !