准备一台RHEL7/CentOS7系统的虚拟机,及相应需要打包进入rpm包的脚本文件。
具体信息如下:
所需资源 |
名称 |
虚拟机 |
CentOS7.2 x86_64 |
RPM中包含的文件 |
cmigs cmops autocheck.sh bond-for-7.sh cw_RHEL_Check_cm-v.5.0.sh Examine.sh prochapawdexecute.sh prochapawd.sh README7 rootmianmiexecute.sh rootmianmi.sh safety-scripts-7.v1.5.sh yum-config-for-7.sh |
3、RPM制作
此处使用的basic-scripts-1.1.x86_64.rpm同上一步basic-scripts-1.0.x86_64.rpm,名字更改了
auth --enableshadow --passalgo=sha512 |
系统认证方式为隐藏密码,使用sha512加密 |
cdrom |
以本地CD-ROM为源安装系统 |
graphical |
在图形模式下进行kickstart方式安装 |
firstboot --enable |
在系统第一次启动时启用“设置代理” |
ignoredisk --only-use=sda |
格式化、分区仅使用sda |
keyboard --vckeymap=us --xlayouts=us |
键盘布局为us |
lang en_US.UTF-8 |
字符编码使用美式英语,UTF-8编码格式 |
selinux --disabled |
不启用selinux |
firewalld --disabled |
不启用防火墙 |
reboot |
系统安装成功后自动重启系统 |
network --hostname=localhost |
配置网络信息,指定系统安装后主机名 |
rootpw --iscrypted … |
设定root密码,以加密后的字符显示 |
timezone Asia/Shanghai |
设定时区为上海 |
bootloader --append "crashkernel=auto" --location=mbr --boot-drive=sda |
设定boot loader安装选项,指定内核参数,设定引导的位置 |
clearpart --all --initlabel --drives=sda |
删除指定驱动器sda上的分区,初始化磁盘卷标为系统架构的默认卷标 |
part |
biosboot |
--fstype=“biosboot” |
--ondisk=sda |
--size=1 |
|
标准分区 |
挂载目录 |
文件系统格式 |
使用的磁盘 |
大小 |
|
part |
pv.402 |
--fstype=“lvmpv” |
--ondisk=sda |
--size=1 |
--grow |
标准分区 |
pv名称 |
文件系统格式 |
使用的磁盘 |
大小 |
使用所有剩余空间 |
volgroup |
vgroot |
--pesize=4096 |
pv.402 |
|
|
卷组 |
vg名称 |
PE大小,但未为KB |
使用的PV |
|
|
logvol |
/ |
--fstype=“xfs” |
--size=51200 |
--name=lv_root |
--vgname=vgroot |
逻辑卷 |
挂载目录 |
文件系统格式 |
文件系统大小 |
LV名称 |
使用的VG |
系统安装定制内容:
1) 增加mcb,monitorgrp组,指定gid分别为2000,1500;
2) 增加用户mcbadm、monitor,指定uid分别为2000、1500,设定初始组分别为mcb、monitorgrp;
3) 将目录/monitor的属者属组分别设定为mcbadm,mcb;
4) 更改用户mcbadm、monitor的密码;
5) 定制root用户登录后的显示的banner信息;
注意必须将rhel-mount文件夹下所有文件复制,包括隐藏文件.discinfo和.treeinfo
光盘菜单定制内容:
1) menu label ^Install a APP Server:在系统安装菜单界面新增条目:Install a APP Server
2) menu default:设置该项为默认选择项
3) inst.stage2=hd:LABEL=RHEL7.4:指定label,在最后使用命令创建光盘时需要用到
4) inst.ks=cdrom:/app-ks.cfg:指定ks.cfg文件为光盘一级目录下app-ks.cfg
更改内容:
1) inst.ks=cdrom:/app-ks.cfg:指定UEFI安装模式下ks文件位置
2) inst.stage2=hd:LABEL=RHEL7.4:指定LABEL为RHEL7.4,同上一步LABEL
光盘制作完成
2、系统界面
至此,定制光盘安装验证完成
原文:https://www.cnblogs.com/liawne/p/9244918.html