设为首页 收藏本站
查看: 754|回复: 0

[经验分享] kickstart及引导镜像制作

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-23 08:54:56 | 显示全部楼层 |阅读模式

在linux安装过程中POST-->BIOS(boot sequence) -->MBR (bootloader) -->kernel(ramdisk)--> anaconda,就是说通过anaconda安装系统,anaconda支持两种安装模式GUI和text(即CLI模式)。anaconda把安装过程分成两个阶段,安装前配置阶段,如配置键盘类型、语言、时区、管理员密码、磁盘及其分区方式,接下来是安装阶段,即在目标磁盘创建分区、执行格式化,将选定的程序包安装至目标磁盘,生成bootloader。anaconda支持通过读取配置文件的内容来完成安装过程的配置,kickstart为anaconda的配置文件。

kickstart文件的组成:

命令段(必备命令以及可选命令)

程序包段:%packages, %end

                     @group

                     packag

                   -package

脚本段:

     %pre

           安装前脚本:安装过程开始之前要执行的脚本;

     注意:此时的Linux系统环境为微缩版环境,因此脚本应该较简单;

     %post

            安装后脚本:安装过程完成之后要执行的脚本;

     注意:脚本执行环境为完整的已经安装完成的系统;

QQ截图20150423085428.png


配置kickstart的方式:
(1) 手动编辑配置文件;
(2) system-config-kickstart,GUI工具;
程序包名同命令名;

安装过程如何获取并使用kickstart文件:
(1) 放置于安装程序能够获取到的位置;
(a) 放置于光盘镜像;
(b) 网络文件服务器;
要求:安装程序得支持网络功能,且能够访问到网络文件服务器;

需要在xshell中开启X服务如下图,开启Xmanager服务后使用system-config-kickstart.

QQ截图20150423085437.png


kickstart的图形设置界面如下:

QQ截图20150423085446.png




创建一个引导光盘:仅帮助启动安装过程,不提供安装树;
(1) 准备工作目录,例如这里使用/tmp/cdrom;
(2) 挂载系统发行光盘,复制isolinux目录至/tmp/cdrom;
(3) 复制制作好的kickstart文件ks.cfg至/tmp/cdrom某位置;
(4) 如果需要,可以编辑/tmp/cdrom/isolinux/isolinux.cfg
在某label后的append指令后附加ks=信息,从而实现自动调用光盘上提供的ks文件;
     指明获取 kickstart 文件的路径:
ks=
DVDdrive  ks=cdrom:/path/to/kickstart_file
HTTPServer ks=http://server_ip:port/path/to/kickstart_file
HTTPSServer ks=https://server_ip:port/path/to/kickstart_file
FTPServer  ks=ftp://serverip:port/path/to/kickstart_file
NFSServer  ks=nfs:server_ip:/path/to/kickstart_file

(5) 创建iso镜像:                                
# mkisofs -R-J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS6.6 X86_64 boot disk" -b isolinux/isolinux.bin -c isolinux/boot.cat -o/root/boot.iso cdrom/(创建后的位置)


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-59849-1-1.html 上篇帖子: 进程管理工具htop/glances/dstat的使用 下篇帖子: sed及awk提取影片下载地址 制作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表