openstack制作centos6镜像

做好系统后:

1.配置yum源:

yum -y install wget

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.$(date +%F)
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

2.关闭SeLinux

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
或者直接编辑/etc/sysconfig/selinux,修改成SELINUX=disabled

3.使nova console-log 能将实例启动过程输出到实例启动日志中,就要在文件/boot/grub/menu.lst 中kernel参数中增加下面的内容:

kernel ...(省略n个参数)... console=tty0 console=ttyS0,115200n8

如下:

[[email protected] yum.repos.d]# cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/vda2
#          initrd /initrd-[generic-]version.img
#boot=/dev/vda
default=0
timeout=1
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-431.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=f0a5d467-5101-4a63-bc26-48682cac231b rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet console=tty0 console=ttyS0,115200n8
    initrd /initramfs-2.6.32-431.el6.x86_64.img

4.修改网络信息 /etc/sysconfig/network-scripts/ifcfg-eth0 (删掉mac信息)如下:

TYPE=Ethernet
 DEVICE=eth0
 ONBOOT=yes
 BOOTPROTO=dhcp
 NM_CONTROLLED=no 

做完后,重启网络服务

service network restart

5.   增加一行到/etc/sysconfig/network :

NOZERCONF=yes

6、增加epel源

yum -y install epel-release

7.安装ACPI服务,能让宿主机对虚拟机进行开关机等电源管理操作
yum install acpid
chkconfig acpid on

yum install acpid  -ychkconfig acpid onservice acpid start

8.安装和配置qemu-guest-agent

安装:

yum -y install qemu-guest-agent

配置:

8.1 编辑/etc/sysconfig/qemu-ga

TRANSPORT_METHOD="virtio-serial"

DEVPATH="/dev/virtio-ports/org.qemu.guest_agent.0"

LOGFILE="/var/log/qemu-ga/qemu-ga.log"               

PIDFILE="/var/run/qemu-ga.pid"

BLACKLIST_RPC=""

FSFREEZE_HOOK_ENABLE=0

8.2 将虚拟机关机,在虚拟机配置文件libvirt.xml中的<devices>下面添加下述配置,并重新启动虚拟机

用这条命令编辑

virsh edit centos6-raw

添加如下条目:

<channel type=‘unix‘>  <source mode=‘bind‘ path=‘/var/lib/libvirt/qemu/org.qemu.guest_agent.0.centos6-raw.sock‘/>  <target type=‘virtio‘ name=‘org.qemu.guest_agent.0‘/>  <address type=‘virtio-serial‘ controller=‘0‘ bus=‘0‘ port=‘1‘/></channel><channel type=‘spicevmc‘>  <target type=‘virtio‘ name=‘com.redhat.spice.0‘/>  <address type=‘virtio-serial‘ controller=‘0‘ bus=‘0‘ port=‘2‘/></channel>

修改完后保存配置

8.3 启动qemu-ga

[[email protected] ~]# service qemu-ga restart
Stopping qemu-ga:                                          [  OK  ]
Starting qemu-ga:                                          [  OK  ][[email protected] ~]# chkconfig qemu-ga on[[email protected] ~]# chkconfig --list|grep qemu-gaqemu-ga         0:off   1:off   2:on    3:on    4:on    5:on    6:off

测试:

这个需要在开启状态下测试

8.关机

init 0

9.清理信息

virt-sysprep -d centos6-raw

10、上传镜像

glance image-create --name "centos6-raw" --file ./centos6-raw --disk-format raw --container-format bare --property hw_qemu_guest_agent=yes --visibility public --progress

参考:

http://blog.sina.com.cn/s/blog_c094640c0102wv8t.html

http://blog.csdn.net/zouyee/article/details/49103077

时间: 2024-11-08 03:16:38

openstack制作centos6镜像的相关文章

openstack 制作 windows7 镜像

为openstack制作可用的windows镜像,目前官方授权的只有 http://www.cloudbase.it/windows-cloud-images/ 提供的  windows server 2012 R2 Evaluation Cloud Image.我们在网站上能看到这样的字样. Microsoft Windows Server 2012 R2 Standard Evaluation is now available as a downloadable cloud image, c

OpenStack制作CentOS6.7镜像

1.下载镜像 直接访问官方镜像地址下载,注意选择中国的镜像源,相对国外镜像下载速率比较快,进入后选择版本为6.7,在isos目录下下载x86_64的Minimal镜像. 2.创建虚拟机 首先需要创建一个qcow2格式镜像文件,用于作为虚拟机的磁盘,大小20G. [email protected]:/var/lib/libvirt/images# qemu-img create -f qcow2centos-6.7.qcow2 20G Formatting 'centos-6.7.qcow2',

openstack制作centos镜像

安装软件:yum -y groupinstall Virtualization "Virtualization Client"  yum -y install libvirt libguestfs-tools配置vncyum -y install tigervnc-server拷贝配置文件cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]:1.service进入到配置文件目录cd

为Openstack制作win7镜像

1)制作环境为CentOS7(就借用上面的计算节点了),并准备好64位win7安装iso: 2)验证安装CentOS7的硬件设备是否这次虚拟化: [[email protected] ~]#  egrep '(vmx|svm)' -o  /proc/cpuinfo vmx vmx vmx vmx ... 出现VMX说明支持: 3)安装虚拟化软件:[[email protected] ~]# yum install -y qemu-kvm qemu-img virt-manager libvirt

openstack windows 2008镜像 制作

openstack centos6 centos7 kvm 镜像制作 http://www.cnblogs.com/elvi/p/7922421.html openstack pike 集群高可用  安装部署 汇总 http://www.cnblogs.com/elvi/p/7613861.html ################################################# #win2008镜像制作 #openstack windows 2008镜像 制作 #准备Wind

使用kvm制作Eucalyptus镜像(CentOS 6.5为例)

1.前言 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的.实用的云计算.它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc.不过,Eucalyptus 仍然按开源项目那样维护和开发.

OpenStack 定制CoreOS镜像

1,下载相关制作ISO 包 a)    #coreOS安装文件(coreos-install脚本会从官网自动下载,这里手动下载,可以节省时间)wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2 wget http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2.s

使用virt-manager工具创建openstack使用的镜像

小伙伴们好不容易的把openstack环境部署好了:默认会有一个ubuntu系统的镜像,如果想使用centos或者是其它的系统怎么办呢?那么接下就是制作咯:如果你会制作一个任意系统只要是openstack能支持的就行,这样就不用担心没有系统资源的问题了: 如果在安装配置virt-manager有问题,请看我之前发布的文章: 运行 # virt-manager 打开Virtual Machine Manaer图形界面: 这个还可以监控vm的cpu,内存等信息: 新建一个vm 选择操作系统 选择启动

合并制作CentOS6系统盘

CentOS6系统盘分为两张DVD,但在内网安装某些软件时,会产生DVD1和DVD2中的包互相依赖,由此想到将两个盘的安装包进行合并这个思路,定制一个类似与CentOS7-Everthing的iso镜像. 前提:已将DVD1和DVD2上传到CentOS 1.准备临时存放目录和挂载目录 mkdir /home/temp mkdir /media/dvd1 mkdir /media/dvd2 2.挂载DVD1和DVD2 mount -o -loop <centos6-dvd1-full-path>