1、什么是KVM
基于内核的虚拟机 Kernel-based Virtual Machine(KVM)是一种内建于 Linux? 中的开源虚拟化技术。具体而言,KVM 可帮助您将 Linux 转变为虚拟机监控程序,使主机计算机能够运行多个隔离的虚拟环境,即虚拟客户机或虚拟机(VM)。
通俗点kvm可以直接理解,自己电脑开了很多个vm虚拟机,从而来言,在软件层把硬件发挥最大化。
虚拟机新建教程:
新建一个vmware虚拟机,内存4G,网络选择nat模式设置网段为10.0.0.0,CPU需要开启虚拟化功能,其他随意。
①修改网段
设置完网段保存即可
②设置cpu和内存等设置
KVM安装(此教程主要针对CentOS7):
在安装KVM虚拟化先初始化服务器:
在CentOS6之前网卡名都为eth0,CentOS7后开始改为ensxxx
进入系统输入ip add查看网卡名
[root@lgy ~]#mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0
(ifcfg-加上你显示的网卡名)
sed -ri.bak ‘/^GRUB_CMDLINE_LINUX=/s#(.*)"$#\1 net.ifnames=0"#‘ /etc/default/grub
#设置系统环境变量
grub2-mkconfig –o /etc/grub2.cfg
#系统重新加载系统变量
[root@lgy ~]sed -Ei "/^SELINUX=/c SELINUX=disabled" /etc/selinux/config
#设置selinux为disabled
[root@lgy ~]systemctl disable --now firewalld
#设置防火墙开机关闭
[root@lgy ~]systemctl disables --now NetworkManager
#设置networkmanager关闭
[root@lgy ~]yum -y install wget vim lrzsz libvirt virt-install qemu-kvm openssl
#安装虚拟化的包和常用工具的包
[root@lgy ~]systemctl enable libvirtd
#开启libvirtd管理工具
[root@lgy ~]reboot
#设置完前面操作,则重启机器即可
新建私有云虚拟机:
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-DVD-1810.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
--virt-type kvm 虚拟化类型
--os-type=linux 系统类型
--os-variant rhel7 系统版本
--name centos7 虚拟机名字
--memory 1024 内存1G
--vcpus 1 CPU1个
--disk /opt/centos2.raw,format=raw,size=10 磁盘10G
--cdrom /opt/CentOS-7-x86_64-DVD-1810.iso 镜像位置(这里可以把镜像先放进去/opt路径)
--network network=default 默认网络
--graphics vnc,listen=0.0.0.0 用VNC显示窗口
原文:https://www.cnblogs.com/xxser/p/14699727.html