修改并重新打包ISO X86版

本文介绍了如何基于openEuler 22.03 x86版创建自定义ISO镜像,包括设置GRUB引导菜单,安装选项,以及基本图形模式和救援模式等。
摘要由CSDN通过智能技术生成

基于 openEuler 22.03 x86版

本文以最小化安装操作系统并安装ansible为例。

一、安装所需工具,做准备工作(在一台安装好 openEuler 22.03 x86的主机上操作 )
yum -y install syslinux rsync
mount openEuler镜像 /media
mkdir /ISO
# 同步/mnt/cdrom/下的文件到/ISO/路径下,除了 Packages 和 repodata 文件夹
/usr/bin/rsync -a --exclude=Packages/ --exclude=repodata/ /media/ /ISO/
mkdir -p /ISO/{Packages,repodata}
二、查找拷贝所需的 rpm 包到/ISO/Packages 下
        拷贝当前系统已安装的软件包到/ISO/Packages 目录下(最好还是拷贝全量的原 Packages 下的安装包,或者是 yum 安装过后再生成 install.log 否则依赖包会不完整)
1) 生成 install.log
rpm -qa >> /root/install.log
2) 拷贝已安装 rpm
awk '{print $0}' /root/install.log |xargs -i cp /media/Packages/{}.rpm /ISO/Packages/
3)配置 yum 下载指定软件包的所有依赖包
yum install -y --downloadonly --downloaddir=/root/test/ ansible
mv /root/test/* /ISO/Packages/
三、修改配置文件
1、修改 isolinux.cfg
vim /ISO/isolinux/isolinux.cfg

default vesamenu.c32

timeout 600

display boot.msg

# Clear the screen when exiting the menu, instead of leaving the menu displayed.

# For vesamenu, this means the graphical background is still displayed without

# the menu itself for as long as the screen remains in graphics mode.

menu clear

menu background splash.png

menu title openEuler 22.03-LTS

menu vshift 8

menu rows 18

menu margin 8

#menu hidden

menu helpmsgrow 15

menu tabmsgrow 13

# Border Area

menu color border * #00000000 #00000000 none

# Selected item

menu color sel 0 #ffffffff #00000000 none

# Title bar

menu color title 0 #ff7ba3d0 #00000000 none

# Press [Tab] message

menu color tabmsg 0 #ff3a6496 #00000000 none

# Unselected menu item

menu color unsel 0 #84b8ffff #00000000 none

# Selected hotkey

menu color hotsel 0 #84b8ffff #00000000 none

# Unselected h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值