虚拟化——KVM搭建基础操作

it2025-01-11  6

什么是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:返回终端【不加此命令,会占用终端】

 

最新回复(0)