准备步骤:下载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目录中。

centos7镜像制作_openstack


第一步:虚拟化


启用VNC连接:

centos7镜像制作_openstack_02

centos7镜像制作_openstack_03

第二步: KVM安装

1、yum查看kvm安装包

yum list |grepkvm

2、安装libvirtcentos7镜像制作_openstack_04

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目录中找到:

centos7镜像制作_openstack_05

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

centos7镜像制作_openstack_06

IP地址为虚拟机ip

端口默认5900

遇到的问题:

无法登陆VNC

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

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

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

Centos6禁用防火墙命令:chkconfigiptables off

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

centos7镜像制作_openstack_07


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

centos7镜像制作_openstack_08

 


注释:


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

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

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

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

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

 [李达康6]你的域名