1、安装介绍
ddns-update-style interim;
ignore client-updates;
next-server 192.168.1.10(dhcp服务器的IP);
filename "/tftpboot/pxelinux.0";
allow bootp;
allow booting;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.20;
option subnet-mask 255.255.255.0;
option domain-name "upl.com";
option domain-name-servers 192.168.1.10;
range dynamic-bootp 192.168.1.1 192.168.1.8;
default-lease-time 21600;
max-lease-time 43200;
}
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no (yes改为no)
per_source = 11
cps = 100 2
flags = IPv4
}
# service xinetd restart
# lsof -i:69
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
xinetd 2197 root 5u IPv4 7277 UDP *:tftp
2、准备好引导镜像
# yum install syslinux -y
# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
# mkdir /tftpboot/pxelinux.cfg 《--安装条目的配置目录
安装界面需要的特殊镜像,准备引导配置文件
# cp 光盘镜像/isolinux/* /tftpboot/
# mv /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default
# ls /tftpboot/
boot.cat isolinux.bin options.msg rescue.msg
boot.msg param.msg splash.lss
general.msg pxelinux.0 TRANS.TBL
initrd.img memtest pxelinux.cfg vmlinuz
# ls /tftpboot/pxelinux.cfg/
default
编辑引导配置文件 <--- pxelinux.0读取
# vim /tftpboot/pxelinux.cfg/default
default webbks 《---
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrdinitrd=initrd.img
label text
kernel vmlinuz
append initrdinitrd=initrd.img text
label ks
kernel vmlinuz
append ks initrdinitrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append -
label webbks 《---
kernel vmlinuz
append initrdinitrd=initrd.img ks=nfs:192.168.1.10:/soft/ks/webks.cfg
说明:
ks=nfs:192.168.1.10:/soft/ks/webbks.cfg
ks 是一个传给安装系统需要特殊的内核镜像(vmlinux)的内核参数,告诉这个内核镜像在安装操作系统的时候进行无人值守配置。
这个配置文件通过nfs协议,从192.168.1.10下载
3、配置nfs服务器
1、导出两个目录:
# vim /etc/exports
/soft/rhel5 *(ro) # 存放光盘镜像里的内容
/soft/ks *(ro)
# mkdir -p /soft/rhel5
# mkdir /soft/ks
# service nfs restart
4、把安装系统的镜像挂载或者拷贝到/soft/rhel5目录
5、准备无人值守安装配置文件webks.cfg
# yum install system-config-kickstart
修改yum配置文件
# vim /etc/yum.repos.d/locate.repo
[base] 《---命名一定要base
name=base
baseurl=file:///soft/rhel5/Server
enabled=1
gpgcheck=0
# system-config-kickstart
保存到/soft/ks/webbks.cfg
# vim /soft/ks/webbks.cfg
...
key --skip # 跳过要求输入序列号的提示
...
%packages
....