手工制作openstack模版镜像redhat5.8-x64
来源:互联网 发布:java动态代理实现方式 编辑:程序博客网 时间:2024/06/11 01:59
openstack 镜像模版踩坑记制作环境准备
制作环境 centos7 (模版是linux 可用虚拟机,windows只可以用物理机(坑1))
安装操作系统工具 :virtual machine manager
示例:
安装redhat5.10 x64
准备:支持 qemu virsh virt-install 命令
下载文件
将脚本virtinstall.sh,*.iso 文件放入/home 目录下 (坑2: 如果放到 根目录或者/tmp 目录 会遇到创建失败的错误)
开始安装过程
编写脚本 修改virtinstall.sh 中配置项
IMG_PATH ,ISO_PATH, OS_VERSION, VM_NAME,MEM,
示例内容:
qemu-img create -f qcow2 /root/redhat65.qcow2 10G
virt-install --virt-type kvm --name centos --ram 1024 \
--disk /tmp/centos.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel7 \
--location=/data/isos/CentOS-7-x86_64-NetInstall-1511.iso
安装虚拟机:
执行 ./virtinstall.sh
打开软件 virtual machine manager
进入虚拟机操作系统安装
1.跳过输入安装号码
2.分区 默认分区 choose Virtio Block Device
3.网络默认(激活网卡eth0,默认使用dhcp)(安装组件中可选择安装网络服务否则需要自行安装软件包)
4.重启操作系统完成安装(virtual machine manager 需要点击一下启动 完成重启)
5.禁用防火墙
6.禁用SELinux
7。以后注册
8.不需要创建账户
9.重启 首次登陆使用root :密码 登陆
10.推出iso 文件
./detatchiso.sh
11.由于没有注册 因此需要配置yum 源
备份 /etc/yum.repos.d/rhel-dubuginfo.repo
新建 /etc/yum.repos.d/rhel-dubuginfo.repo
添加如下内容
[base]
name=CentOS-5 - Base
repo=os
baseurl=http://centos.ustc.edu.cn/centos/5/os/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[update]
name=CentOS-5 - Updates
baseurl=http://centos.ustc.edu.cn/centos/5/updates/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[addons]
name=CentOS-5 - Addons
baseurl=http://centos.ustc.edu.cn/centos/5/addons/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-5 - Extras
baseurl=http://centos.ustc.edu.cn/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[centosplus]
name=CentOS-5 - Plus
baseurl=http://centos.ustc.edu.cn/centos/5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[contrib]
name=CentOS-5 - Contrib
baseurl=http://centos.ustc.edu.cn/centos/5/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
执行
yum clean all
yum makecache (网络不稳定多执行几次 确保执行成功)
安装软件及配置
Install the ACPI service¶
sudo yum install acpid
配置开机启动
chkconfig acpid on
开启sshd
chkconfig sshd on
关闭防火墙
chkconfig iptables off
开启热插拔
modprobe acpiphp
关闭发送邮件服务 (优化启动时间)
# service sendmail stop
# chkconfig sendmail off
Configure to fetch metadata
yum install epel-release.noarch -y
yum install cloud-init -y
Disable the zeroconf route¶
echo "NOZEROCONF=yes" >> /etc/sysconfig/network
配置脚本 servsetting.sh
配置系统启动日志记录
修改 文件 /boot/grub/menu.list
timeout=5 下一行添加
serial --unit=0--speed=115200
terminal --timeout=10 console serial
root=XXXX 删除 rhgb quiet 添加console=tty0console=ttyS0,115200n8
配置sshd
vim /etc/ssh/sshd_config
--- #PermitEmptyPasswords no
+++ PasswordAuthentication yes
--- #PermitRootLogin yes
+++ PermitRootLogin yes
Shut down the instance¶
# /sbin/shutdown -h now
Clean up (remove MAC address details)¶
virt-sysprep -d vmname
大功告成
- 手工制作openstack模版镜像redhat5.8-x64
- openstack 手工制作模版 redhat6.5
- openstack 镜像制作
- Openstack镜像制作
- Openstack镜像制作
- openstack 镜像制作
- openstack镜像制作
- openstack镜像制作
- Openstack镜像制作
- openstack 制作ubuntu镜像
- 制作 OpenStack Linux 镜像
- 制作 OpenStack Linux 镜像
- 制作 OpenStack Linux 镜像
- 制作 OpenStack Linux 镜像
- 制作 OpenStack Linux 镜像
- 制作 OpenStack Windows 镜像
- 制作 OpenStack Linux 镜像
- 制作 OpenStack Windows 镜像
- Quartz学习之Lesson4-关于Triggers的更多信息
- BigDecimal加减乘除运算
- 算法优解(11)-二叉树的序列化和反序列化
- iOS清除缓存详细解析、app文件路径操作,真机沙盒理解
- 3 应用程序接口
- 手工制作openstack模版镜像redhat5.8-x64
- RxJava的基本使用
- 返回字节的写操作
- Target runtime Apache Tomcat v7.0 is not defined.错误解决方法
- 学习笔记之JavaSE(30)--JavaAPI详解5
- map模糊取值
- ffmpeg 静态库链接到动态库的问题
- 平行坐标系下采用CHT方法检测自然图像中的消失点(VanishingPoint)
- java.time.format.DateTimeParseException