什么是KVM?
KVM 全称是基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux变成了一个Hypervisor:它由 Quramnet开发, 该公司于 2008年被 Red Hat 收购。它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU。它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。它需要支持虚拟化扩展 的CPU。它是完全开源的。
在安装centos系统时部署KVM虚拟机
保证开启虚拟化功能,否则无法使用kvm。
在安装系统时,勾选上述即可。随后,正常安装就可以了。
[root@KVM ~]# systemctl stop firewalld.service
[root@KVM ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@KVM ~]# setenforce 0
[root@KVM ~]# vim /etc/selinux/config #关闭selinux
[root@KVM ~]# mkdir /kvm-vm #磁盘文件
[root@KVM ~]# mkdir /iso #存放iso镜像
[root@KVM ~]#systemctl status libvirtd #保证此服务是开启状态
上传iso镜像至/iso文件夹。
传输大型文件到虚拟机的方法有,xftp,share共享,winSCP等....
通过图像化创建kvm虚拟机
创建虚拟机
#尝试安装最小化
#安装完成
通过命令创建虚拟机
virt-install --os-type=linux --os-variant centos7.0 --name test01 --ram 1024 --vcpus 1 --disk=/kvm-vm/test01.raw,format=raw,size=10 --location /iso/CentOS-7-x86_64-DVD-1611.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
virt-install:安装部署虚拟机
--os-type=linux:系统类型linux
--os-variant centos7.0:linux版本7.0
--name test01:虚拟机名称test01
--ram 1024:内存1024mb
--vcpus 1:虚拟CPU单核1个
-- disk=/kvm-vm/test01.raw,format=raw,size=10 :磁盘格式类型raw,磁盘大小10个g
--location /iso/CentOS-7-x86_64-DVD-1611.iso:iso的镜像文件及镜像文件位置
--network network=default:默认的网络default v8网卡nat
--graphics vnc,listen=0.0.0.0 :vnc,监听任何网段
-- noautoconsole:返回终端【不加此命令,会占用终端】