无人值守安装kickstart

      无人值守安装kickstart

一.Kickstart简介

 (1原理:通过kickstart生成ks.cfg文件,过滤掉安装过程中人工干预的部分,最终达到从网卡启动后能够自动安装系统直到完成从而实现了大规模部署安装操作系统.

 (2)应用

    @1.当你需要大量的安装linux操作系统的时候*

@2.PC机没有光驱或光驱损坏的时候

@3.需要经常安装操作系统的时候

3软件需求:

        @1.dhcp服务器:分发ip地址,

        @2.tftp服务器:传输kernelinitrd等配置文件

        @3.web/nfs/ftp服务器:传输kickstart文件以及安装源

        @4.kickstart:把我们需要手动选择的内容添加到文件里,让客户端能够自动执行。

二.具体配置

1.dhcp的配置


[root@tx1 ~]# yum install dhcp -y

ddns-update-style interim;

ignore client-updates;

subnet 192.168.8.0 netmask 255.255.255.0 {

# --- default gateway

       option routers                  192.168.8.1;

       option subnet-mask              255.255.255.0;

       option time-offset              -18000; # Eastern Standard Time

       range dynamic-bootp 192.168.8.100 192.168.8.200;

       default-lease-time 21600;

       max-lease-time 43200;

next-server 192.168.8.70;    //定索取pxelinux.0tftp服务器的ip

filename  "pxelinux.0";//指定需要加载的网络引导的bootloader文件

}

2.tftp的配置

注:tftp服务是一个基于xinetd的服务。

[root@tx1 ~]# cd /etc/xinetd.d

[root@tx1 xinetd.d]# vim tftp

server_args             = -s /tftpboot   //文件的保存目录

       disable                 = no        //开启tftp服务


[root@tx1 tftpboot]# cd linux-install/

[root@tx1 linux-install]# ls

msgs  pxelinux.0  pxelinux.cfg

注:如果没有这个目录,那么执行 find / -name pxelinux.0 ;找到这个文件之后,执行cp pxelinux.0 /tftpboot


[root@tx1 linux-install]# cp pxelinux.0 ..

[root@tx1 tftpboot]# mkdir pxelinux.cfg

[root@tx1 ~]# cd /mnt/cdrom/isolinux///去光盘里找所需要的参数文件以及内核和驱动文件:

[root@tx1 isolinux]# cp isolinux.cfg /tftpboot/pxelinux.cfg/default

[root@tx1 isolinux]# vim /tftpboot/pxelinux.cfg/default

 1 default ks

16 label ks

17   kernel vmlinuz

18   append ks=http://192.168.8.70/ks.cfg initrd=initrd.img

[root@tx1 isolinux]# cp vmlinuz /tftpboot/

[root@tx1 isolinux]# cp initrd.img /tftpboot/

[root@tx1 isolinux]# vim /etc/xinetd.conf

3.web的配置

[root@tx1 ~]# yum install httpd -y

[root@tx1 ~]# cd /var/www/html

[root@tx1 html]# mount /dev/cdrom ./iso   发布安装源

mount: block device /dev/cdrom is write-protected, mounting read-only


[root@tx1 html]# service httpd restart

Stopping httpd:                                            [FAILED]

Starting httpd:                                            [  OK  ]

4.配置ks文件

[root@tx1 ~]# yum install -y system-config-kickstart

[root@tx1 ~]# system-config-kickstart

1在基本配置里选择语言和输入密码

2在安装选项里选择http服务器的IP地址和目录

3在分区信息里调整分区表信息

4网络配置,点“add network device”―>“ok”

(5)单击file 选择保存文件

(6)编辑配置文件

[root@tx1 html]# vim ks.cfg

key --skip  把这个选项添加进去

5.客户端测试

你可能感兴趣的:(kickstart)