kickstart实验笔记

kickstart实验笔记


anaconda是centos、redhat等linux的安装管理程序,它通过配置文件的内容来完成系统安装


kickstart文件的组成:

    命令段

    程序包段

    @group  要安装的包组

    package 要安装的程序包

    -package  排除安装的程序包

    %packages开始%end结束

    

    脚本段:

    %pre

        安装前脚本,安装过程之前执行的脚本

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

    %post

        安装后脚本,安装后要执行的脚本

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

    

    

配置kickstart的方式:

    1、手动编辑文件

    2、system-config-kickstart,GUI工具(yum install -y system-config-kickstart)


安装过程中如何获取并使用kickstart

    放置于安装程序能够获取到的位置

    a、放置于光盘镜像

    b、放置于网络文件服务器:要求安装程序得支持网络功能,且能够访问到文件服务器



实验:做一个可启动盘,不包含安装包等,安装树指向阿里云

1、制作启动盘:

    #mount /dev/cdrom  /mnt/dvd

    #mkdir /tmp/cdrom

    #cp /mnt/dvd/isolinux   /tmp/cdrom    仅复制linux发行盘中的isolinux目录

2、制作anaconda配置文件

    #system-config-kickstart   可以打开/root/anaconda-ks.cfg,在此基础上进行编辑,然后另存一份起名为ks.cfg

    #cat  ~/ks.cfg

    

        # Kickstart file automatically install Centos 6.7 i386

        # author 

        install

        url --url=http://mirrors.aliyun.com/centos/6.7/os/x86_64

        skipx

        lang en_US.UTF-8

        keyboard us

        network --onboot yes --device eth0 --mtu=1 --bootproto dhcp  --noipv6 

        rootpw  --iscrypted $1$hfmQFOfK$JkOHcB3FUW4VKijapTaKA1 

        firewall --disabled

        authconfig --enableshadow --enablemd5 --passalgo=sha512

        selinux --disabled

        timezone Asia/Shanghai

        reboot

        clearpart  --drives=sda --all --initlabel

        zerombr 

        bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"

        part /boot --fstype=ext4 --size=128

        part / --fstype=ext4 --size=20480

        part swap --size=2048

        part /data --fstype=ext4 --grow --size=200

        %packages

        @core

        @server-policy

        rsyslog

        gcc

        gcc-c++

        gcc-objc

        gcc-objc++

        make

        autoconf

        automake

        ntp

        ntpdate

        vim-minimal

        %end


3、制作iso

    [root@localhost tmp]# ls cdrom/

    isolinux  ks.cfg


    [root@localhost tmp]# mkisofs  -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "centos6.6 x86_64" -b isolinux/isolinux.bin -c isolinux/boot.cat   -o /root/boot.iso    cdrom/

    注意格式,尽可能按照此模板进行修改路径部分


在光盘引导界面,按esc键3,进入boot:

    boot:linux  ks=cdrom:/ks.cfg

不出意外,就可以自动安装了

    

    


你可能感兴趣的:(系统安装)