步骤:
1.关闭防火墙和SELinux,防火墙不关闭也行,配置防火墙即可
2.安装dhcp,tftp-server,并启动服务
3.安装system-config-kickstart包,并生成ks无人值守脚本
4.配置引导菜单
5配置yum源
yum源配置文件:
[development] #文件名必须是这个,不然kichstart配置文件找不到包
name = rhel7
baseurl=http:// #系统镜像地址
gpgcheck=0
pxe安装需要的文件
1.vmlinux文件和initrd文件 #在系统光盘内imges/pxeboot文件夹下
2.安装界面相关的文件 #在系统光盘内isolinux文件夹下的vesamenu.c32、splash.jpg、boot.msg
3.pxelinux.0 #基于网络安装系统的过程中,在syslinux中,yum install syslinux
以上三点的文件需要放在tftp的下载文件位置,默认位置/var/lib/tftpboot
4.isolinux.cfg #系统光盘中,isolinux文件夹下
isolinux.cfg放置在/var/lib/tftpboot下名为pxelinux.cfg目录中,而且该文件需要改名为default
**
步骤一:安装DHCP服务:
**
yum install dhcp -y
1.把/usr/share/doc/dhcp/dhcpd.conf.exampledhcp配置文件复制到/etc/dhcp/dhcpd.conf:
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
配置内容如下:
option domain-name "example.org"; #域名
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600; #默认租期,秒
max-lease-time 7200; #最长租期
log-facility local7;
subnet 10.5.5.0 netmask 255.255.255.224 {
range 10.5.5.26 10.5.5.30; #地址池范围
option domain-name-servers 8.8.8.8; #DNS地址
option domain-name "internal.example.org"; #域名
option routers 10.5.5.1; #网关地址
next-server 10.5.5.2 #tftp地址,本机安装的就是本机地址
filename "pxelinux.0" #网络引导程序,放目录/var/lib/tftpboot下
}
步骤二:安装tftp
yum install tftp-server xinetd -y
配置tftp
vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot #tftp文件默认位置
disable = no #改为no
per_source = 11
cps = 100 2
flags = IPv4
}
产生pxelinux.0文件(该文件是网络引导程序):
yum install syslinux -y
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir pxelinux.cfg
cp 光盘镜像目录/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
pxe安装需要的文件
1.vmlinux文件和initrd文件 #在系统光盘内imges/pxeboot文件夹下
2.安装界面相关的文件 #在系统光盘内isolinux文件夹下的vesamenu.c32、splash.jpg、boot.msg
3.pxelinux.0 #基于网络安装系统的过程中,在syslinux中,yum install syslinux 以上三点的文件需要放在tftp的下载文件位置,默认位置/var/lib/tftpboot
4.isolinux.cfg #系统光盘中,isolinux文件夹下 isolinux.cfg放置在/var/lib/tftpboot下名为pxelinux.cfg目录中,而且该文件需要改名为default
扩展:多系统安装(安装启动界面选择系统安装):/var/lib/tftpboot/pxelinux.cfg/default添加安装源
步骤三:无人值守安装
yum install httpd #安装httpd的目的是为了使用http服务找到系统,先将系统放到/var/www/html目录下
yum install system-config-kickstart #配置无人值守安装的软件,图形化界面
system-config-kickstart #启动,可以配置自定义脚本,iso路径,等
配置完后保存到http目录下
default配置文件加入ks文件路径: