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。它是完全开源的。
保证开启虚拟化功能,否则无法使用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等....
创建虚拟机
#尝试安装最小化
#安装完成
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:返回终端【不加此命令,会占用终端】