CentOS   发布时间:2022-05-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了红帽系自动安装光盘制作及使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

 

一、RPM包制作

1、资源准备

准备一台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

 


2、资源上传

  • 将需要制作成rpm包的文件(脚本,文本文件等)上传至虚拟机上

  

红帽系自动安装光盘制作及使用

 3、RPM制作

  • 软件包安装

  

红帽系自动安装光盘制作及使用

 

红帽系自动安装光盘制作及使用

  • 添加软件包制作用户,更改软件包属组属者,切换至rpmuser用户

  

红帽系自动安装光盘制作及使用

  

红帽系自动安装光盘制作及使用

  • 生成rpm制作目录结构

  

红帽系自动安装光盘制作及使用

  • 将所有文件生成tar包

  

@H_674_164@

  • 编写spec文件

  

红帽系自动安装光盘制作及使用

  • 编写rpmmacros文件

 

红帽系自动安装光盘制作及使用

  • 创建rpm包

  

@H_492_197@

 

红帽系自动安装光盘制作及使用

  • 查看生成rpm的情况

  

红帽系自动安装光盘制作及使用

  此处使用的basic-scripts-1.1.x86_64.rpm同上一步basic-scripts-1.0.x86_64.rpm,名字更改了

  • 使用root用户安装生成的软件包

  

红帽系自动安装光盘制作及使用

 

二、kickstart文件制作

1、参照手动安装系统后生成的anaconda-ks.cfg

  • 挂载需要定制的系统版本的光盘,按讨论后的方案安装虚拟机

  

红帽系自动安装光盘制作及使用

  • 复制安装后的系统中/root/anaconda-ks.cfg文件

  

红帽系自动安装光盘制作及使用

  • 修改相应内容,满足定制的需求

  

红帽系自动安装光盘制作及使用

 

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上的分区,初始化磁盘卷标为系统架构的默认卷标

 

红帽系自动安装光盘制作及使用

 

@H_700_489@

--fstype=“biosboot”

@H_700_489@

文件系统格式

@H_700_489@

--fstype=“lvmpv”

@H_700_489@

文件系统格式

@H_700_489@

--pesize=4096

@H_700_489@

PE大小,但未为KB

@H_700_489@

--fstype=“xfs”

@H_700_489@

文件系统格式

part

biosboot

--ondisk=sda

--size=1

 

标准分区

挂载目录

使用的磁盘

大小

 

part

pv.402

--ondisk=sda

--size=1

--grow

标准分区

pv名称

使用的磁盘

大小

使用所有剩余空间

volgroup

vgroot

pv.402

 

 

卷组

vg名称

使用的PV

 

 

logvol

/

--size=51200

--name=lv_root

--vgname=vgroot

逻辑卷

挂载目录

文件系统大小

LV名称

使用的VG

  

 

 

 

 

 

 

 

 

 

  

 

  

 

  指定需要安装的软件包:

  @base:指安装相应的软件包组

  java:安装对应的软件包,系统@R_789_9382@会自动将软件包的依赖解决

 

红帽系自动安装光盘制作及使用

  系统安装定制内容:

  1)  增加mcb,monitorgrp组,指定gid分别为2000,1500;

  2)  增加用户mcbadm、monitor,指定uid分别为2000、1500,设定初始组分别为mcb、monitorgrp;

  3)  将目录/monitor的属者属组分别设定为mcbadm,mcb;

  4)  更改用户mcbadm、monitor的密码;

  5)  定制root用户登录后的显示的bAnner信息;

三、生成自定义光盘

1、定制光盘安装菜单

  • 挂载光盘

  

红帽系自动安装光盘制作及使用

  • 复制文件

  

红帽系自动安装光盘制作及使用

  注意必须将rHel-mount文件夹下所有文件复制,包括隐藏文件.discinfo和.treeinfo

  • 更改isolinux/isolinux.cfg内容

  

@H_295_801@

  光盘菜单定制内容:

  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

  • 更改EFI/BOOT/grub.cfg内容

  

红帽系自动安装光盘制作及使用

  更改内容:

  1)  inst.ks=cdrom:/app-ks.cfg:指定UEFI安装模式下ks文件位置

  2)  inst.stage2=hd:LABEL=RHel7.4:指定LABEL为RHel7.4,同上一步LABEL

  • 将制作好的rpm包放入Packages中

  

红帽系自动安装光盘制作及使用

  • 查找repodata文件夹下的comops文件

  

@H_419_805@

  • 重新生成repodata文件夹

  

红帽系自动安装光盘制作及使用

  • 生成定制光盘

  

红帽系自动安装光盘制作及使用

  

红帽系自动安装光盘制作及使用

  光盘制作完成

四、自动安装光盘验证

1、安装界面

  • 菜单界面

  

红帽系自动安装光盘制作及使用

  • 安装界面

  

红帽系自动安装光盘制作及使用

2、系统界面 

  • root登录

 

红帽系自动安装光盘制作及使用

  • basic-scripts软件包安装

  

红帽系自动安装光盘制作及使用

    @H_444_96@mcbadm,monitor用户

  

红帽系自动安装光盘制作及使用

  至此,定制光盘安装验证完成

大佬总结

以上是大佬教程为你收集整理的红帽系自动安装光盘制作及使用全部内容,希望文章能够帮你解决红帽系自动安装光盘制作及使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: