定制自己的引导盘 一切自动化

                                    定制自己的linux光盘,并自动化安装

        我们都通过光盘安装过系统了,一般情况都是做相应的配置后,一直都是下一步,下一步,是不是有点烦了,在这里,我们要让它自己安装,而且安装的是你自己所要的配置,ok,闲话少提,归入正题
     
        安装自动化的光盘,就要用到kickstart,何为kickstart?其实也就是把你安装过程中要点的“下一步”放在这个文件里了。还有上面我们提到的“下一步”是交互模式的安装,都是anaconda的一种,那什么是anaconda了?就是给我们提供了配置linux的时候安装选项的接口,所以kickstart就是相对于交互模式的文本模式的安装文件且
在开机启动的时候可以告诉anaconda找到这个文件,并自动化安装!
         kickstart文件里主要的有三部分组成。

        第一个是命令段部分,这里要填的是你开始的时候所要的配置信息,用于配置操作系统。如缺少某一部分,将中断安装。

       第二是软件报段,就是安装过程中所要依赖的软件包就会自动安装,有些也会不安装。

         第三是脚本段信息,这部分可有可无,脚本段又分为两部分,%pre 系统安装前执行的脚本和%post 系统安装后所执行的脚本 ,那我们要让其自动化安装,是不是要手动编写这个文件呢?

        其实没必要,我们有两种方式可以获取这个文件,一个是通过复制其他的摹本,一个是通过软件生成,当然,如果你要是会背了而且想练习手编写的,呵呵!
         无论用什么方式,我们在安装过系统后,会在系统家目录里面自动生成几个文件,主要的是anaconda-ks.cfg。打开此文件,你会发现里面有命令段和软件包段,嗯?怎么没有脚本段呢?
所以才说是可有可无的嘛!我们就来说说重要的命令段吧!
        install 安装,可省略省略
        text 表示文本界面安装,省略则是图形界面   
        url 安装系统所依赖的文件的位置(如果是光盘,url 后面是ks=cdrom。http服务器,则是ks=http:// ,硬盘,则是ks=hd,) 
    key 序列号,先跳过的话,就加上--skip
    lang  语言 默认en_US.UTF-8 指的是English
    keyboard us 美国键盘
    xconfig --startxonboot(启动图形界面) --resolution(分辨率)1024*768 --depth 16(色深)
    network --device eth0 --bootproto dhcp(网络配置参数)
    rootpw  --iscrypted(加密),否则可直接将密码写在上面
    firewall --disabled (防火墙禁用)
    authconfig  --usershadow 密码存放位置
    selinux 这个是文件权限细化的选项,默认安装的,我们暂时关闭即可
    timezone 时区
    bootloader  grub的安装 --location=mbr 安装位置
    clearpart  --all 删除磁盘分区 --initlabel 可以避免出现提示初始化卷标
    part  /boot分区挂载点 --fstype(指定系统类型) ext3 --size(指定大小)
    part pv.100 --size= (物理卷的创建)
    part swap --size=   (基本分区)
    volgroup vol0 --pesize= pv.100 (创建卷组)
    logvol /home --fstype ext3 --name=  --vgname=vol0 --size= (逻辑卷)逻辑卷的总大小不能超物理卷
      reboot 配置好后设定重启
         这是kickstart里主要的命令段 ,有了这个文件,我们只要在里按照自己想要的配置,相应的修改一下,就可以了创建自己的kickstat文件了,修改后,只要以.cfg结尾就可以了,如果不想手动写,可以用工具system-config-kickstart生成,如果没有安装的话,要先安装这个软件,在图形界面下,选出自己想要的配置即可。,呵呵!如果想加脚本的话,可以在后面协商一段脚本。
        以后为了使用方便,我们可以把它放在光盘里,那就要制作一个光盘镜像了,怎么制作呢?
        首先找到一个boot.iso镜像文件,把里面的isolinux文件拷贝到指定的目录里,然后再把这个kickstart文件也复制过来,之后再重新做成光盘镜像。那怎么创建呢?要用到这个命令:mkisofs -o boot.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no -emul -boot -boot-load-size 4 -boot-info-table -R -J -v -T myiso/(最后指定生成的目录)
         ok,一个自己制作的镜像就好了,只要启动的时候把写在启动项里就行了,你也试着做一个吧!
 

你可能感兴趣的:(职场,自动化,休闲,kickstart,引导光盘)