制作OpenStack上使用的CentOS系统镜像

很多进行Openstack测试的人都发现,自己的openstack测试环境搭建的很成功,安全策略也添加了,但是上传镜像之后,却出现无法Ping通,无法ssh到实例等问题,实际上这很可能是由于我们没有使用一个正确的镜像导致的。那么如何创建一个自己想要的镜像呢,这里我就给大家说一下制作CentOS镜像的步骤。

一、准备工作

首先你需要有一台CentOS的机器,作为制作镜像的机器。比如自己的虚拟机。我的环境是用一台R410上面装CentOS6.3的系统来做的。

1.安装底层支持包

yum groupinstall Virtualization "Virtualization Client" 
yum install libvirt
 

2.下载或从本地上传进去一个完整的系统镜像

(这里我下载的是从163镜像源下载的CentOS6.3,如果你需要其他版本的CentOS,请下载对应的版本)

mkdir /openstack-image cd /openstack-image 
wget 
 

3.启动服务

service libvirtd restart  

二、制作镜像

1.建立镜像文件

cd /openstack-image
qemu-img create -f qcow2 CentOS6.3-openstack.img 10G
chown qemu:qemu /openstack-image -R
 

2.通过virt-install来创建一个新的虚拟机

virt-install -n CentOSimg -r 4096 --cpu host -c /images/CentOS-6.3-x86_64-bin-DVD1.iso --disk path=/openstack-image/CentOS6.3-openstack.img,device=disk,bus=virtio,size=30,format=qcow2 --vnc --vncport=5900 --vnclisten=0.0.0.0 -v  

这里要注意-n的指定我们虚拟机的名字,一会儿还要用到,这个命令运行之后,你就可以用VNC软件来连入了,ip就是你服务器的ip,端口就是5900,推荐使用vncviewer这个绿色的小软件来打开:

image

3.安装操作系统

操作系统的安装和正常的安装几乎一样,你需要什么样的包,就安装什么样的包,有两点需要注意的:

注意一:分区,分区的时候只给"/" 根目录分一个区即可,其他都不要。
注意二:网络设置方面,确保你的网卡eth0是DHCP状态的,而且请务必勾上"auto connect"的对勾

之后系统就按照你正常装的样子安装完毕了,安装完毕之后,我们刚才使用的vnc-install命令会自动退出。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/95b028d8970b45b2e11f4531b7a83d39.html