kickstart
一、简介 还有一种:cobbler(有web界面) kickstart是一种无人值守的安装方式。
用VMware Workstation 11的LAN区段功能构造内网环境 - zhangyao - 51CTO技术博客 http://life2death.blog.51cto.com/7550586/1618744
手动修改方法: ifconfig -a 查看所有网卡 cp ifcfg-eth0 ifcfg-eth1 vim ifcfg-eth1修改信息。 /etc/init.d/network restart
安装系统的方法: 光盘、u盘装系统 网络安装系统 以上台一台装。 以下讲: pxe+kickstart无人值守安装操作系统
二、配置 1、安装dhcp服务器 yum install dhcp -y
查看安装了哪些东西及路径: rpm -al dhcp
dhcp的配置文件在: /etc/dhcp/dhcpd.conf 把以下内容加入到配置文件中: ddns-update-style none; ignore client-updates; subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.100 10.1.1.200; option subnet-mask 255.255.255.0; default-lease-time 21600; max-lease-time 43200; next-server 10.1.1.2; filename "/pxelinux.0"; }
注:dhcp可以加入开机自动启动,但是kickstart就不能加入开机启动,用完之后要关掉,防止给重启的服务器装系统。
指定dhcp从哪个网卡发送dhcp vim /etc/sysconfig/dhcpd 配置如下: DHCPDARGS=eth1 从eth1发送dhcp分配的地址
2、安装tftp tftp:简单文件传输协议,是tcp/ip协议簇中一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复制,开销不大的文件传输服务 ,端口号是:69 基于udp协议。
安装: yum install tftp-server -y
配置 vim /etc/xinetd.d/tftp 把diables = yes 改为 no
启动:/etc/init.d/xinetd start
3、配置http服务
yum install httpd -y
启动:/etc/init.d/httpd start
创建目录: mkdir /var/www/html/centos66
把光盘挂载上来: mount /dev/cdrom /var/www/html/centos66/
4、配置支持pxe的启动程序 pxe引导配置(bootstrap) yum install syslinux -y #syslinux是一个功能强大的引导加载程序,而且兼容各种介质。syslinux是一个小型的linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘,类似于windows下的pe。
复制启动菜单文件 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp -a /var/www/html/centos66/isolinux/* /var/lib/tftpboot/
新建一个pxelinux.cfg目录,名字必须是这个,存放客户端的配置文件 mkdir -p /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/centos66/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
5、配置自动安装 [root@Kickstart ~]# vim /var/lib/tftpboot/pxelinux.cfg/default default ks prompt 0
label ks kernel vmlinuz append initrd=initrd.img ks=http://内网IP/ks.cfg ksdevice=eth1
注:以下可以直接加在文件下面,也可以只有上面的内容。 6、创建ks.cfg文件 一般我们自己安装完操作系统会在root下面有一个 anaconda-ks.cfg 这个文件,这个文件就是我们安装的时候的选项。
生成一个新装的机器使用的密码: grub-crypt
在/var/www/html/下创建文件ks.cfg文件和config目录(电脑上有,上传就可以,在记录文档的目录上。) vim /var/www/html/ks.cfg install url --url="http://172.16.1.7/centos66" text lang en_US.UTF-8 keyboard us zerombr bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet" network --bootproto=dhcp --device=eth1 --onboot=yes --noipv6 --hostname=CentOS6 timezone --utc Asia/Shanghai authconfig --enableshadow --passalgo=sha512 rootpw --iscrypted $6$6Os0FRnxNPuD223X$FliY2OmwOZdj5tCs.kwXUh5bTEuVilmlfMTDvBBf4bmINXLEOMSDoAsUA9eYn/XaGMgWl8NPUBjvNfGOjQeR20 clearpart --all --initlabel part /boot --fstype=ext4 --asprimary --size=100 part swap --size=1500 part / --fstype=ext4 --grow --asprimary --size=200 firstboot --disable selinux --disabled firewall --disabled logging --level=info reboot
%packages @base @compat-libraries @debugging @development tree nmap sysstat lrzsz dos2unix telnet
%post wget -O /tmp/optimization.sh http://172.16.1.7/config/optimization.sh /bin/sh /tmp/optimization.sh %end
以上配置完之后就可以了。
原文链接:kickstart安装实践,转载请注明来源!