ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux:kickstart 无人职守安装

Linux:kickstart 无人职守安装

原创 Linux操作系统 作者:果果的空间 时间:2013-08-14 17:56:03 0 删除 编辑
kickstart无人值守安装,安装方式为kickstart
     redhat 根目录下的文件anaconda,编译后生成的文件为anaconda-ks,cfg
     ks文件是anaconda读取的,anaconda是有python编写的一个程序,所以:python ---> anaconda --> install linux
 设置的文件最终被anaconda读取,所以直接生成文件,在anaconda中执行,会很快的。

本章学到的东西:
1.RedHat安装的深层讨论
2.RedHat安装程序-anaconda
3.Kickstart安装机制
4.执行Kickstart安装的必要条件
5.ks安装文件详解
6.kickstart的执行方式与配置

kickstart可以定制大规模的机器进行安装,直接提供kickstart文件的共享

Kickstart安装
1.Kickstart是Linux自动安装模式
2.Kickstart支持硬盘,网络安装
3.系统在安装完成后会在root目录下生成anaconda-ks.cfg文件,根据需要改名使用
4.安装程式从ks.cfg文件中读取配置参数,自动进行安装

anaconda-ks.cfg文件中显示的是安装程序,分为三部分,使用 vi anaconda-ks.cfg 查看
1.系统安装部分的一些选项,第一行install或update(显示是新安装的系统还是更新的系统,如果在上面加上text一行,直接进入文字安装,加上reboot,安装时会重启系统);下面记录安装方式,显示安装源:如server或cdrom;然后显示语言支持;键盘,图形,网卡,加密的password,时区,bootloader显示kernel的参数;下面有一个clearpart -all,part / --fstype ext3 --size=3000
2.选择包的部分,标记%packages,表示要安装哪些包,加@的组包都是一些.xml文件;不加@的包是rpm文件
3.安装完之后,进行一些自动的操作,post部分,标记为%post,在装完后加一些自动的shell脚本,如系统启动完后自动执行一个程序,关闭服务chkconfig cups off,就会关闭这个服务;如创建一个用户,useradd weixl,就会在安装完之后自动创建一个用户;如打开apache服务,chkconfig httpd on / chkconfig iptables on等;如复制文件 cp /mnt/abc/passwd   /etc/passwd

其中clearpart -all删除所有的分区,part / --fstype ext3 --size=3000表示ext3分区;可以自己添加分区,如part / boot --fstype ext3 --size=200

  • 包安装部分有两种形式:1.前面加 @ web-server 表示是一组包  2.没有 @ 符号的,如python,就是单独的一个包
  • 安装完之后,进行一些自动的操作, 安装之前也可以进行一些操作,使用%pre进行标记,很少用到,在安装的过程中,光盘启动的时候,就启动了一个小的linux系统,pre就在这里面使用,在原本的光盘上执行脚本,还没有安装前的系统;%post是将光盘中change root,刚刚安装好的系统上执行脚本安装的部分在新的,

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29056818/viewspace-768528/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linux:shell脚本awk
请登录后发表评论 登录
全部评论

注册时间:2013-07-18

  • 博文量
    60
  • 访问量
    114944