Linux之Kickstart

2016-03-07  本文已影响1095人  魏镇坪

Linux系统自动安装

Linux系统安装类型:

1、手动安装
2、自动安装
注意:Linux的安装程序是由Anaconda程序提供,其中kickstart只是其安装方法的一种,大多的场景可以利用PXE架构方法,实现全自动安装部署方案。

什么是anaconda?

简介:

Anaconda是Red Hat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该程序是把位于光盘或其他源上的数据包,根据设置安装到主机上的一个程序;为实现该定制安装,其提供一个定制界面,可以实现交互式界面供用户选择配置(如选择语言,键盘,时区等信息)

进入安装步骤的引导方式:
可用的安装方式:
安装引导的选项
Anaconda的支持的启动选项
        注意:以上选项使用以上进入启动选项的方法1时,需要指定标签,如"linux rescue",进入启动选项的方法2时,不需要指定标签,直接在append后面指明选项,各选项使用空格隔开

什么是kickstart?

简介

kickstart是一个利用Anconda工具实现服务器自动化安装的方法;通过生成的kickstart配置文件ks.cfg,服务器安装可以实现从裸机到全功能服务的的非交互式(无人值守式)安装配置。ks.cfg是一个简单的文本文件,文件包含Anconda在安装系统及安装后配置服务时所需要获取的一些必要配置信息(如键盘设置,语言设置,分区设置等);Anconda直接从该文件中读取必要的配置,只要该文件信息配置正确无误且满足所有系统需求,就不再需要同用户进行交互获取信息,从而实现安装的自动化。

kickstart的优势
使用Kickstart方法安装的过程:
Kickstart文件的配置方法
kickstart的配置文件格式
Kickstart文件参数说明

使用软件定制kickstart文件

1、yum install system-config-kickstart
2、system-config-kickstart
    需依赖于图形环境,确保x window服务运行

Centos 6.7光盘isolinux下文件及作用:

以小型光盘引导读取远程文件服务器安装树,完成系统自动化安装

    1、复制光盘中的isolinux目录到myboot目录下
    2、把制作好的ks文件放到isolinux同级目录,名为ks.cfg
    3、修改isolinux/isolinux.cfg文件中的append行后添加 ks=cdrom:/ks.cfg
    4、退出myboot目录,执行如下命令:
        mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "Centos 6 x86_64 Boot" -c isolinux/boot.cat -b isolinux/isolinux.bin -o /root/boot.iso /root/myboot/
        
    5、完成后,加载boot.iso即可以完成安装。
    
    ks.cfg配置实例如下:
        # Kickstart file automatically generated by anaconda.

        #version=DEVEL
        install
        url --url="http://172.16.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/"
        text
        lang en_US.UTF-8
        keyboard us
        network --onboot no --device eth0 --bootproto dhcp --noipv6
        rootpw  --iscrypted $6$yhbmeil2c47tl6x6$BPp9Qcl2kB8u2gJ0GG/RMFwf6Bm98eiFIi4qy7mEcVN.8Dm6gN0ICwK9ibfuv8EkdKinEuuHmS3I6O2EgFw2O/
        firewall --service=ssh
        authconfig --enableshadow --passalgo=sha512
        selinux --enforcing
        timezone --utc Asia/Shanghai
        bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
        # The following is the partition information you requested
        # Note that any partitions you deleted are not expressed
        # here so unless you clear all partitions first, this is
        # not guaranteed to work
        clearpart --all

        part /boot --fstype=ext4 --size=500
        part pv.008002 --grow --size=10240

        volgroup vg_zhenping --pesize=4096 pv.008002
        logvol / --fstype=ext4 --name=lv_root --vgname=vg_zhenping --grow --size=1024 --maxsize=5120
        logvol swap --name=lv_swap --vgname=vg_zhenping --grow --size=1984 --maxsize=1024

        #repo --name="CentOS"  --baseurl=http://172.16.0.1/fedora-epel/6/x86_64/ --cost=100

        %packages
        @core
        @server-policy
        @workstation-policy
        %end
上一篇 下一篇

猜你喜欢

热点阅读