openstack制作centos镜像


安装软件:
yum -y groupinstall Virtualization "Virtualization Client" 
yum -y install libvirt libguestfs-tools
配置vnc
yum -y install tigervnc-server
拷贝配置文件
cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]:1.service
进入到配置文件目录cd /etc/systemd/system
修改配置文件vim [email protected]:1.service
配置文件内容为:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=root
ExecStart=/usr/bin/vncserver :1 -geometry 1280x1024 -depth 16 -securitytypes=none -fp /usr/share/X11/fonts/misc
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

启用配置文件 systemctl enable [email protected]:1.service
设置登陆密码:vncpasswd
启动vncserver:systemctl start [email protected]:1.service
启动状态查看:systemctl status [email protected]:1.service
查看端口状态:netstat -lnt | grep 590*

制作过程
1、下载一个最小的CentOS 6.5的iso文件:
mkdir /image
cd /image
wget http://mirrors.163.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso

2、创建一个空的镜像文件:
qemu-img create -f qcow2 /tmp/centos-6.5.qcow2 5G
3、创建命令:
virt-install  --name centos-6.5 --ram 1024 --cdrom=CentOS-6.5-x86_64-minimal.iso --disk /tmp/centos-6.5.qcow2,format=qcow2 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel6

4、系统安装过程:(使用vnc连接vm方法:在applications菜单中选择utilities中的remote desktop viewer连接vm或者使用virt-manager工具也可以)安装过程略
分区只分一个,挂载到“/”,格式为ext4;
不要swap,boot等分区
初始化镜像:
(1)安装完系统后,点击重启,其实在virsh 命令下看这个虚拟机,已经是关机状态了,要用命令启动它
virsh start centos-6.5
注意:启动过程非常慢,只能等待,不要在启动时重启它,不然出问题。
(2)通过vncviewer(确保安装tigervnc包)连接过去,如果你有跑多个虚拟机,可以用下面的命令来查看这个虚拟机的vnc端口
virsh vncdisplay centos-6.5

vncviewer  -via  VNCSERVER_IP  localhost:0

(3)修改网络信息 /etc/sysconfig/network-scripts/ifcfg-eth0 (删掉mac信息)如下: TYPE=Ethernet
 DEVICE=eth0
 ONBOOT=yes
 BOOTPROTO=dhcp
 NM_CONTROLLED=no

rm -rf /etc/udev/rules.d/70-persistent-net.rules

(4)增加epel源、更新系统,安装git:
yum install -y http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y distro-sync
yum -y install git

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

(6)安装linux rootfs resize,使得实例启动时可以自动扩展根分区 cd /tmp
 git clone https://github.com/flegmatik/linux-rootfs-resize.git
 cd linux-rootfs-resize
 ./install

(7)安装cloud-init
yum install -y cloud-utils cloud-init parted   
修改配置文件/etc/cloud/cloud.cfg ,在cloud_init_modules 下面增加: 
- resolv-conf
(8)关机:  poweroff

善后操作

(1)清除网络相关硬件生成信息
virt-sysprep -d centos-6.5
确保安装libguestfs和libguestfs-tools软件包

(2)压缩镜像 virt-sparsify --compress /tmp/centos-6.5.qcow2 centos-6.5-cloud.qcow2

镜像制作到此结束

时间: 2024-10-21 21:03:03

openstack制作centos镜像的相关文章

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

手动制作CentOS 镜像

https://docs.openstack.org/image-guide/centos-image.html This example shows you how to install a CentOS image and focuses mainly on CentOS 7. Because the CentOS installation process might differ across versions, the installation steps might differ if

为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制作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/configgrep SELINU

Docker自制CentOS镜像

系统环境:CentOS 7.3 将yum源切换到阿里源 可以直接写成一个脚本 #!/bin/sh mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo mv /etc/yum.repos.d/epel.repo /etc/y

制作 docker 镜像

基础环境说明 # cat /etc/redhat-release CentOS release 6.8 (Final) 设置 docker 镜像源# # yum install -y yum-priorities && rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-E

OpenStack镜像制作-CentOS

云平台中镜像还是很重要的,提供各种定制化的镜像使得用户体验更好. 最开始玩OpenStack的时候用的是安装文档中提到的cirros,其密码cubswin:) 刚开始感觉很怪,现在已经可以随手打出.ps:打的还很熟练:-) 然后慢慢开始想尝试各种镜像,于是乎在网上搜了很多.如下: 官方文档  http://docs.openstack.org/image-guide/content/ch_obtaining_images.html官方文档给的镜像的链接挺多的,包括CirrOS (test) im

2017-7-8 OpenStack手工+oz自动制作CentOS 7.3镜像

制作镜像是我一直想实践的,openstack制作镜像很大程度就是kvm制作镜像,区别就是虚拟机下载了cloud-init.cloud-utils.rootfs,我整理了下工作笔记,方便以后快速部署.最好选择物理机来做,不然VNC连接的时候太卡 前情提要:KVM机器就是控制节点,CPU是瓶颈问题,内存不是重点. 1.安装kvm基础软件包[[email protected] ~]# modprobe kvm [[email protected] ~]# egrep "(vmx|svm)"

OpenStack手动制作CentOS 7 KVM镜像

在前面讲解KVM的时候,我们已经学习了如何制作KVM镜像,那么制作OpenStack使用的镜像和KVM是有一些区别的. 1.    下载CentOS 7官方ISO安装镜像这里使用国内阿里云的镜像源进行下载:http://mirrors.aliyun.com/centoshttp://mirrors.aliyun.com/cent ... 1.iso 2.    创建虚拟机磁盘镜像 [[email protected] src]# qemu-img create -f qcow2 /tmp/Cen