使用kickstart制作rhel6自动安装光盘

简介:

 想必大家一定都了解PXE+FTP+DHCP+TFTF+Kickstart实现网络一键装系统吧!如果搭建不太了解,大家可以参考作者文章用Kickstart实现无人值守安装Rhel6.0系统如果大家已经对它又一定的了解了,那么本文章将使用kickstart制作一个自动安装的iso镜像,也可以称为安装关盘,使用kickstart制作自动安装iso镜像一共分为以下几个步骤。


一:准备安装系统的iso镜像,作者在此以rhel6系统为例。

[root@localhost /]#mkdir -p /opt/rhel6

[root@localhost /]#mount /dev/cdrom /media

[root@localhost /]#cp -arf /media/. /opt/rhel6   //参数-a表示权限不变


二、制作ks.cfg文件,也就是kickstart生产的配置文件。

在命令行中输入system-config-kickstart即可打开kickstart的配置向导。

[root@localhost /]#system-config-kickstart

注意:前提是已近安装好system-config-kickstart,没有则执行yum -y install system-config-kickstart进行安装。

具体配置方法请参考作者的文章,用Kickstart实现无人值守安装Rhel6.0系统

注意:安装方法选项,需要选择cdrom,而不是ftp或其他,/boot分区至少200M


三、拷贝ks.cfg文件到系统镜像目录,并修改isolinux.cfg 配置文件。

[root@localhost /]#cp /root/ks.cfg /opt/rhel6/isolinux/

[root@localhost /]#vim /opt/rhel6/isolinux/isolinux.cfg

...//省略部分内容

22append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img


四、编写iso.sh脚本,生产iso文件。

在编写iso.sh脚本之前,需要先确认系统是否安装genisoimage或mkisofs等软件,没有安装则进行安装。

[root@localhost /]#vim /opt/iso.sh

#!/bin/bash

MKISO=`which genisoimage 2> /dev/null` ||MKISO=`which mkisofs 2> /dev/null` || {  

   echo "Sorry, you don't have genisoimage or mkisofs installed."  

   exit 1  

   }  

$MKISO -v -R -J -joliet-long -ucs-level 3 -input-charset utf8 \  

      -publisher "up14" -p "sysdengqi@163.com" -V"rhel6.1_x86_64" \  

      -c boot.cat -hide boot.cat -b isolinux/isolinux.bin \  

      -no-emul-boot -boot-load-size 4 -boot-info-table \  

      -o /opt/rhel6.iso /opt/rhel6  

注意:上面脚本中最后一行请根据自己实际的目录填写。

[root@localhost /]#cd /opt/

[root@localhost opt]#chmod +x iso.sh

[root@localhost opt]#./iso.sh

...//省略部分内容

Total translation table size: 2048  

Total rockridge attributes bytes: 388720  

Total directory bytes: 600064

Path table size(bytes): 254

Done with: The File(s)                           Block(s)    1674886

Writing:  Ending Padblock                        Start Block 1675418

Done with: Ending Padblock                       Block(s)    150  

Max brk space used 3a1000  

1758181 extents written (3272 MB)

如果出现如上信息,则表示生产iso镜像文件成功了。


五、安装系统。

   上述的四步操作已经将一个一键安装rhel6的iso镜像配置完成了,现在需要测试此iso镜像文件是否可用,我们可以使用虚拟机进行测试,新建虚拟机,使用rhel6.iso进行安装,出现安装界面后,需要等待60s左右就开始自动安装了,不需要其他操作将自动安装。等待测试完成后,将此iso刻录成光盘,一张自动安装光盘就算是制作完成了,是不是很简单啊!




本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1289677,如需转载请自行联系原作者
相关文章
|
运维 Kubernetes 安全
云原生安全 — seccomp应用最佳实践
近期针对Linux内核的CVE漏洞频出,CVE-2022-0185、CVE-2022-0185、CVE-2022-0847是威胁评分较高且热度较高的几个典型漏洞,相关的POC/EXP利用代码也已经在互联网上公开披露。对于容器场景来说,攻击者的攻击路径也比较相似,都是利用unshare等高危系统调用在新的usernamespace拿到CAP_SYS_ADMIN等高权限capabilities后利用漏
3139 0
云原生安全 — seccomp应用最佳实践
|
缓存 Linux Shell
RHEL7部署http应用配置共享yum源
RHEL7部署http应用配置共享yum源
544 0
|
8月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
331 10
|
12月前
|
存储 人工智能 算法
《C++ 驱动:人工智能数据实时压缩与解压缩之路》
在AI时代,数据的高效处理至关重要。C++凭借其高性能和精细的内存控制,在AI数据实时压缩与解压缩中展现优势,支持AI应用高效运行。数据压缩技术通过特定算法减少存储空间或传输带宽,而C++通过丰富的库和高效执行,提供强大的技术支持,优化AI系统的性能和响应速度。无论是图像、视频还是文本数据,C++都能有效应对,为AI发展奠定基础。
204 7
|
11月前
|
人工智能 算法 搜索推荐
算法备案全流程攻略:保姆级教程
在AI热潮下,算法成为互联网服务的核心驱动力,但也带来了大数据杀熟、算法歧视等问题。为规范行业发展,算法备案制度应运而生。该制度涵盖网站、APP等多种产品形式,要求企业在2个月内完成备案,依据《互联网信息服务算法推荐管理规定》等法规。未备案企业可能面临无法上线、罚款甚至刑罚的后果。备案流程包括注册、主体备案、信息填报及审核,确保算法合规运营。通过悬挂备案号、标识AI生成内容和定期自查,企业需持续维护算法安全与合规。
|
IDE Linux KVM
云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)
481 0
|
JavaScript Java 测试技术
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
244 0
|
Web App开发 Shell
chrome复制、导出请求
chrome复制、导出请求
750 0
|
存储 搜索推荐 安全
Linux 安装ElasticSearch7.6.2和Kibana7.6.2
Linux 安装ElasticSearch7.6.2和Kibana7.6.2
719 0