----------------------------------------------------------------
# 注释
range 10.0.0.100 10.0.0.200; # 可分配的起始IP-结束IP
option subnet-mask 255.255.255.0; # 设定netmask
default-lease-time 21600; # 设置默认的IP租用期限
max-lease-time 43200; # 设置最大的IP租用期限
next-server 10.0.0.250; # 告知客户端TFTP服务器的ip
filename "/pxelinux.0"; # 告知客户端从TFTP根目录下载pxelinux.0文件
1.4.2 下载nginx软件
解压软件
1.4.3 创建管理用户 www
1、配置软件,在软件的解压目录中
通过软件编译过程中的返回值是否正确,确认配置是否正确
2、编译软件
3、编译安装
1.4.5 创建软连接
1.4.6 修改nginx配置文件
添加一行配置,作用是显示目录里的所文件
检查是否启动
检查端口信息
1.5 挂载光盘
安装syslinux
复制启动菜单程序文件
新建一个pxelinux.cfg目录,存放客户端的配置文件。
不要使用光盘,然后开机

出现此界面说明上面的步骤都配置正确
通常,我们在安装操作系统的过程中,需要大量的和服务器交互操作,为了减少这个交互过程,kickstart就诞生了。使用这种kickstart,只需事先定义好一个Kickstart自动应答配置文件ks.cfg(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了在安装过程中多次的人机交互,从而实现无人值守的自动化安装。
生成kickstart配置文件的三种方法:
方法1、
每安装好一台Centos机器,Centos安装程序都会创建一个kickstart配置文件,记录你的真实安装配置。如果你希望实现和某系统类似的安装,可以基于该系统的kickstart配置文件来生成你自己的kickstart配置文件。(生成的文件名字叫anaconda-ks.cfg位于/root/anaconda-ks.cfg)
方法2、
Centos提供了一个图形化的kickstart配置工具。在任何一个安装好的Linux系统上运行该工具,就可以很容易地创建你自己的kickstart配置文件。kickstart配置工具命令为redhat-config-kickstart(RHEL3)或system-config-kickstart(RHEL4,RHEL5).网上有很多用CentOS桌面版生成ks文件的文章,如果有现成的系统就没什么可说。但没有现成的,也没有必要去用桌面版,命令行也很简单。
方法3、
阅读kickstart配置文件的手册。用任何一个文本编辑器都可以创建你自己的kickstart配置文件。
官网自带中文版,选一下语言即可
<code>ks.cfg</code>文件组成大致分为3段
命令段
键盘类型,语言,安装方式等系统的配置,有必选项和可选项,如果缺少某项必选项,安装时会中断并提示用户选择此项的选项
软件包段
<code>%packages</code>
<code>@groupname:指定安装的包组</code>
<code>package_name:指定安装的包</code>
<code>-package_name:指定不安装的包</code>
在安装过程中默认安装的软件包,安装软件时会自动分析依赖关系。
脚本段(可选)
<code>%pre:安装系统前执行的命令或脚本(由于只依赖于启动镜像,支持的命令很少)</code>
<code>%post:安装系统后执行的命令或脚本(基本支持所有命令)</code>
关键字
含义
install
告知安装程序,这是一次全新安装,而不是升级upgrade。
url --url=" "
通过FTP或HTTP从远程服务器上的安装树中安装。url --url="http://10.0.0.7/CentOS-6.7/"url --url ftp://<username>:<password>@<server>/<dir>
nfs
从指定的NFS服务器安装。nfs --server=nfsserver.example.com --dir=/tmp/install-tree
text
使用文本模式安装。
lang
设置在安装过程中使用的语言以及系统的缺省语言。lang en_US.UTF-8
keyboard
设置系统键盘类型。keyboard us
zerombr
清除mbr引导信息。
bootloader
系统引导相关配置。bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"--location=,指定引导记录被写入的位置.有效的值如下:mbr(缺省),partition(在包含内核的分区的第一个扇区安装引导装载程序)或none(不安装引导装载程序)。--driveorder,指定在BIOS引导顺序中居首的驱动器。--append=,指定内核参数.要指定多个参数,使用空格分隔它们。
network
为通过网络的kickstart安装以及所安装的系统配置联网信息。network --bootproto=dhcp --device=eth0 --onboot=yes --noipv6 --hostname=CentOS6--bootproto=[dhcp/bootp/static]中的一种,缺省值是dhcp。bootp和dhcp被认为是相同的。static方法要求在kickstart文件里输入所有的网络信息。network --bootproto=static --ip=10.0.0.100 --netmask=255.255.255.0 --gateway=10.0.0.2 --nameserver=10.0.0.2请注意所有配置信息都必须在一行上指定,不能使用反斜线来换行。--ip=,要安装的机器的IP地址.--gateway=,IP地址格式的默认网关.--netmask=,安装的系统的子网掩码.--hostname=,安装的系统的主机名.--onboot=,是否在引导时启用该设备.--noipv6=,禁用此设备的IPv6.--nameserver=,配置dns解析.
timezone
设置系统时区。timezone --utc Asia/Shanghai
authconfig
系统认证信息。authconfig --enableshadow --passalgo=sha512设置密码加密方式为sha512 启用shadow文件。
rootpw
root密码
clearpart
清空分区。clearpart --all --initlabel--all 从系统中清除所有分区,--initlable 初始化磁盘标签
part
磁盘分区。part /boot --fstype=ext4 --asprimary --size=200part swap --size=1024part / --fstype=ext4 --grow --asprimary --size=200--fstype=,为分区设置文件系统类型.有效的类型为ext2,ext3,swap和vfat。--asprimary,强迫把分区分配为主分区,否则提示分区失败。--size=,以MB为单位的分区最小值.在此处指定一个整数值,如500.不要在数字后面加MB。--grow,告诉分区使用所有可用空间(若有),或使用设置的最大值。
firstboot
负责协助配置redhat一些重要的信息。firstboot --disable
selinux
关闭selinux。selinux --disabled
firewall
关闭防火墙。firewall --disabled
logging
设置日志级别。logging --level=info
reboot
设定安装完成后重启,此选项必须存在,不然kickstart显示一条消息,并等待用户按任意键后才重新引导,也可以选择halt关机。
创建ks文件存放目录
ks文件内容
然后你就可以取喝杯茶,等他一会就ok了