u盘启动+linux+ks.cfg,通过ks.cfg文件自动安装系统

本文记录了制作自动安装RHEL7.7系统ISO镜像的步骤,包括准备原始ISO文件,编写ks.cfg配置文件,修改isolinux.cfg以指定自动安装脚本,并使用mkisofs工具生成最终的ISO镜像。通过这个镜像,可以实现无人值守的系统安装。
摘要由CSDN通过智能技术生成

最近需要制作自动安装系统的iso镜像文件,写个笔记以防忘记

第一步、拿到iso原始文件,我用的是rhel7.7的

把rhel7.7文件复制出来到一个目录中

第二步、编写一个名字叫ks.cfg文件内容如下:

#version=DEVEL

Install OS instead of upgrade

install

Keyboard layouts

keyboard 'us'

Root password

rootpw --iscrypted $1$S9tWSvP1$Vyl.b9AEONgjTh08Acdfb.

System language

lang en_US.UTF-8 --addsupport=zh_CN.UTF-8

Firewall configuration

firewall --enabled

System authorization information

auth --useshadow --passalgo=sha512

Use CDROM installation media

cdrom

Use graphical install

graphical

SELinux configuration

selinux --disabled

Do not configure the X Window System

skipx

eula --agreed

Reboot after installation

reboot --eject

System timezone

timezone Asia/Shanghai

System bootloader configuration

bootloader --location=mbr

Clear the Master Boot Record

zerombr

bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda

Partition clearing information

clearpart --all drives=sda

Disk partitioning information

reqpart --add-boot

part /boot --fstype="ext4" --size=512 --ondisk=sda

#part /boot/efi --fstype="efi" --ondisk=sda --size=512 --fsoptions="umask=0077,shortname=winnt"

part pv.01 --fstype="lvmpv" --size=1 --grow --ondisk=sda

volgroup rhel pv.01

logvol / --fstype="ext4" --size=10240 --name=root --vgname=rhel

logvol swap --fstype="swap" --size=4096 --name=swap --vgname=rhel

logvol /home --fstype="ext4" --size=10240 --name=home --vgname=rhel

logvol /opt --fstype="ext4" --size=10240 --name=opt --vgname=rhel

logvol /tmp --fstype="ext4" --size=10240 --name=tmp --vgname=rhel

logvol /usr --fstype="ext4" --size=10240 --name=usr --vgname=rhel

logvol /var --fstype="ext4" --size=10240 --name=var --vgname=rhel

logvol /toptea --fstype="ext4" --size=500 --name=toptea --vgname=rhel

%packages

%end

%post

systemctl set-default multi-user.target

%end

第三步、这步关键啊,博主在这里被坑了几个小时

在镜像文件中isolinux/isolinux.cfg的文件,在里面需要添加

label ks

menu label autoinstall

kernel vmlinuz

append initrd=initrd.img inst.ks=cdcrom:/ks.cfg

menu default

记住,一定要加这个,不然在启动的时候他显示找不到卷标

第四步、最后用mkisofs工具把文件夹制作成iso镜像文件就万事告成啦

mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V "rhel8.1x86_64_AUTO_Install" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /tmp/rhel8.1_auto_install.iso /tmp/redhat8.1_auto/

之后用这个镜像安装系统的时候不用再手动去配置了。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值