centos7U盘安装并运用ks.cfg实现自动化安装

时间:2024-03-15 13:29:22

ks脚本的生成:ks脚本是由system-config-kickstart命令生成,所以我们先安装system-config-kickstart服务:
在图形化画面先生成大概方向模板,减少格式错误。
如下图
centos7U盘安装并运用ks.cfg实现自动化安装

将ISO用软牒通写入U盘

1、多了个boot文件夹,用于U盘引导;

2、ISO中的isolinux文件夹重命名成了syslinux,其里面的isolinux.cfg文件也重命名成了syslinux.cfg

3、其中的ISO文件夹需要手动创建,把ISO文件再拷贝一份放在里面,用于放置完整安装的ISO 映像文件;

4、如果U盘容量不大的话可以吧Packages文件夹删除

四、修改配置文件

这边主要需要修改的是ks.cfg和syslinux.cfg两个文件。

ks.cfg:

1、替换cdrom

把引导装载程序由cdrom改为harddrive --partition=sdb1 --dir=sdb1(注:这里必须–双横线,不然报错。有些文章是-单横线,实践是错的,故建议工具生成大方向模板);其中partition=sdb1为U盘被识别成sdb1(建议安装时机器只保留一个系统盘,这样U盘就会默认被识别成sdb1);dir=sdb1为完整安装的ISO 映像文件目录
centos7U盘安装并运用ks.cfg实现自动化安装注:经过多次测试,本人发现还是要改为cdrom。因为在字符安装下,第3项也会报如第5项一样的感叹号。改为cdrom后,才正确指定了安装源。至于第5项感叹号,是因为 硬盘分区在 ks.cfg 里配置还有不完善的地方。
参考
https://blog.csdn.net/Primeprime/article/details/80759635
centos7U盘安装并运用ks.cfg实现自动化安装

2、修改bootloader配置

由bootloader --location=mbr改为bootloader --location=mbr --driveorder=sda --boot-drive=sda
其中boot-drive为指定引导装载程序要写入的驱动器;driveorder为指定在 BIOS引导顺序中的首选驱动器

修改
syslinux.cfg
centos7U盘安装并运用ks.cfg实现自动化安装
如果这里不确定U盘会被服务器识别啥盘符,在引导下图时 tab 改为linux dd
centos7U盘安装并运用ks.cfg实现自动化安装回车后执行安装,就会把硬件识别U盘显示映射盘符,看可以到vfat,是U盘的格式,对应sdb4
centos7U盘安装并运用ks.cfg实现自动化安装再将syslinux.cfg配置文件改为指向U盘,或如下再次引导,指向U盘文件源
centos7U盘安装并运用ks.cfg实现自动化安装

参考链接:https://yangfannie.com/1182.html

https://blog.csdn.net/qq657886445/article/details/81323172