openstack 手工制作模版 redhat6.5

来源:互联网 发布:圣彼得堡国立大学知乎 编辑:程序博客网 时间:2024/04/26 03:13

openstack 手工制作模版 redhat6.5

环境准备

制作环境 centos7 (模版是linux 可用虚拟机,windows只可以用物理机(坑1))
安装操作系统工具 :virtual machine manager
示例:
安装redhat6.5 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.选择指定存储设备,选择 virtio block device 分区 使用所有空间
2.配置网络-编辑system eth0 -自动连接 (激活eth0 网卡)
3.选择桌面版,可扩展文件系统支持,弹性存储, 开始安装。
4../detatchiso.sh 推出iso
5.重启操作系统完成安装(virtual machine manager 需要点击一下启动 完成重启)
6。以后注册
7.不需要创建账户
8.重启 首次登陆使用root :密码 登陆
9.由于没有注册 因此需要配置yum 源
备份 /etc/yum.repos.d/rhel-dubuginfo.repo
新增文件 /etc/yum.repos.d/CentOS6-Base-163.repo
文件内容如下
[base]
name=CentOS-6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

released updates
[updates]
name=CentOS-6 - Updates - 163.com
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

additional packages that may be useful
[extras]
name=CentOS-6 - Extras - 163.com
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

contrib - packages by Centos Users
[contrib]
name=CentOS-6 - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

执行
yum clean all
yum makecache (网络不稳定多执行几次 确保执行成功)
安装软件及配置

Install the ACPI service¶

sudo yum install acpid
配置开机启动
chkconfig acpid on
开启sshd
chkconfig sshd on
关闭防火墙
chkconfig iptables 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

大功告成

0 0