本篇内容为经过kvm和virsh建立虚拟机html
本次建立虚拟机的方式是经过virt-install命令建立。网络
首先配置环境svn
安装Centos7工具
配置IP,将网络调通。ui
配置yum源。(参考http://www.javashuo.com/article/p-gwugzrxr-ce.html)spa
个人练习环境是经过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
安装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来登陆虚拟机了。
最后一些建议:
建议虚拟机分区越简单越好,以便以后的维护扩展操做。