kvm建立虚拟机

本篇内容为经过kvm和virsh建立虚拟机html

本次建立虚拟机的方式是经过virt-install命令建立。网络

 

首先配置环境svn

安装Centos7工具

配置IP,将网络调通。ui

配置yum源。(参考http://www.javashuo.com/article/p-gwugzrxr-ce.htmlspa

个人练习环境是经过vmware虚拟机实现的,因此须要注意的是Centos装好以后须要关机,并勾选虚拟机code

cpu处理器的虚拟化设置。(虚拟化Intel VT-x/EPT或AMD-V/RVI(V))htm

关闭防火墙:blog

firewall-cmd --state
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service

 若是不关闭防火墙可能会出现以后安装虚拟机的过程当中vnc没法链接的状况。ip

grep -E '(vmx|svn)' /proc/cpuinfo
检查是否支持虚拟化

 

安装kvm及相关组件:

yum install -y qemu-kvm qemu-kvm-tools libvirt
yum install -y virt-install

 说明:

qemu-kvm是实现模拟硬件的。

qemu-kvm-tools是qemu-kvm的工具包。

libvirt是管理kvm虚拟机的开源组件。

virt-install是能够经过这个命令安装虚拟机。是建立虚拟机的方法之一。还有virt-manager和libvrit的方式。

 

在Pc机安装vnc客户端,目的是以后经过vnc链接虚拟机作安装及其余操做。

在tightvnc官网下载相应版本的软件便可。

 

建立虚拟机:

首先建立一个磁盘镜像,至关因而虚拟机的硬盘。

qemu-img create -f qcow2 /opt/Centos.qcow2 10G

 上述命令是 -f是指定类型 qcow2类型,建立于/opt路径下名字为Centos.qcow2,空间为10G

通常推荐使用qcow2类型,平时占用空间小,支持快照等诸多优势。

 

将系统盘镜像准备到宿主机的指定路径下。

 

执行安装虚拟机命令

virt-install --virt-type kvm --name Centos7 --ram 1024 --cdrom=/kvm_vm/CentOS-7-x86_64-DVD-1708.iso --disk path=/kvm_vm/vm/Centos.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

具体参数:

--virt-type 类型

--name 虚拟机名字

--ram 内存大小

--cdrom 系统镜像的路径(注意路径权限,不要放在/root目录下)

--disk path 刚才你建立qcow2镜像的路径,同样要注意权限。

--network  默认网络格式,会自动生成一个默认Ip

--graphics 经过vnc的方式 监听0.0.0.0

 

执行命令之后经过

netstat -lntp命令能够看到一个qemu-kvm程序占用5900端口。

这个时候就可使用VNC来链接虚拟机作具体的系统安装步骤了。

VNC使用的IP就是宿主机IP,通常不用加5900端口便可。

若是没法链接检查是否关闭防火墙。

 

安装重启以后通常没法再链接虚拟机。由于虚拟机没有处于开机状态。

经过virsh list --all来查看全部虚拟机,包括未开机虚拟机。

而后经过virsh start vm_name 虚拟机名字来开机。

就能够经过VNC来登陆虚拟机了。

 

 

最后一些建议:

建议虚拟机分区越简单越好,以便以后的维护扩展操做。

相关文章
相关标签/搜索