准备步骤:下载Centos.iso文件。建议下载CentOS-7-x86_64-Minimal-1611.iso。

http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso

下载之后将iso文件上传到虚拟机内。(可利用winscp软件上传)。本例中是将iso文件上传到opt目录中。

wKioL1mfb1aRmZsEAAE_CrnRBZg434.png-wh_50


第一步:虚拟化


启用VNC连接:

wKiom1mfb3WRV7yYAADq1ei7Ndk910.png-wh_50

wKioL1mfb3ugsm_IAACJVrNybzU403.png-wh_50

第二步: KVM安装

1、yum查看kvm安装包

yum list |grepkvm

2、安装libvirtwKiom1mfb5bwkwQZAABqo-4Ov6c729.png-wh_50

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


3、启动libvirtd

systemctl start libvirtd    Centos6可使用service libvirtd start命令。

KVM镜像:

1、   创建镜像格式:(创建在opt目录中)
qemu-imgcreate -f qcow2/opt/centos7.qcow2 5G[李达康1] 

创建后可以在opt目录中找到:

wKiom1mfcCagdbkwAAF5Lxf679g486.png-wh_50

2、安装virt-install,虚拟机安装命令包

yum install -y virt-install

3、创建镜像:

virt-install --virt-type kvm --namecentos7[李达康2]  --ram 1024  --disk path=/opt/centos7.qcow2[李达康3] ,format=qcow2 --networknetwork=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux--os-variant=rhel6 --cdrom=/opt/centos7.iso[李达康4] 

运行VNC

登陆VNC

wKioL1mfb52zy5UgAAAbf_2bE9o528.png-wh_50

IP地址为虚拟机ip

端口默认5900

遇到的问题:

无法登陆VNC

解决办法关闭防火墙:systemctl stop firewalld.service

Centos6关闭防火墙命令:service iptables stop[李达康5] 

Centos7禁用防火墙命令:systemctldisable firewalld.service

Centos6禁用防火墙命令:chkconfigiptables off

重启虚拟机后需要开启域,命令如下:virsh start centos7[李达康6] 

wKiom1mfb96zeftlAAAGHMPL-HI653.png-wh_50


重启之后使用virsh list命令可以看到:

wKioL1mfb7zxQeUhAAAHGl_UkSo028.png-wh_50

 


注释:


 [李达康1]创建的镜像名字、格式及大小。

 [李达康2]自己创建的域名字,无所谓。

 [李达康3]创建的镜像的地址。

 [李达康4]准备工作时下载的iso文件在虚拟机内的地址

 [李达康5]这两个都是即时生效的命令,下次关闭时需要重新输入命令。

 [李达康6]你的域名