当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,就需要简单的手工参与了。 复制代码
Tftp TFTP是一个传输文件的简单协议,它基于UDP协议而实现。此协议设计的时候是进行小文件传输的 因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据
复制代码
Dnsmasq Dnsmasq提供DNS缓存和DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度
作为DHCP 服务器,dnsmasq可以为局域网电脑提供内网ip地址和路由。DNS和DHCP两个功能可以同时或分别单独实现
dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络
在这里主要使用它和hostname的相关性,在批量安装系统时,根据ip设置系统对应的hostname 复制代码
(2) 构建环境
apt-get install apache2
apt-get install system-config-kickstart
apt-get install tftpd-hpatftp-hpa
apt-get install dhcp3-server
apt-get install dnsmasq
复制代码
1.kickstart
在命令行中键入system-config-kickstart,根据出现的界面配置相关信息,最后保存为ks.cfg,如下是我在实验环境中使用的配置信息:
#Generated by Kickstart Configurator
#platform=AMD64 or Intel EM64T
#System language
langen_US
#Language modules to install
langsupportzh_CN --default=en_US
#System keyboard
keyboard us
#System mouse
mouse
#System timezone
timezone Asia/Shanghai
#Root password