试验环境为
RHEL5.4
1.
配置
yum
客户端使用本地源
#mkdir /media/cdrom
#mount /dev/cdrom /media/cdrom
#vim /etc/yum.repos.d/rhel-debuginfo.repo
写入下面内容:
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///media/cdrom/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
配置本地
ip
地址:
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改为下面内容:
DEVICE=eth0
BOOTPROTO=none
NBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.1
TYPE=Ethernet
保存退出
#service network restart
2.
配置
tftp
服务
#yum install tftp-server
#mount /media/cdrom/images/boot.iso /mnt �Co loop
#cp /mnt/isolinux/* /tftpboot/linux-install/
#mv /tftpboot/linux-install/isolinux.cfg /tftpboot/linux-install/default
#chkconfig tftp on
#service xinetd restart
3.
配置
dhcp
服务
#yum install dhcp
#vim /etc/dhcpd.conf
写入以下内容:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.1;
range dynamic-bootp 192.168.1.100 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.1.1;
filename "linux-install/pxelinux.0";
}
保存退出
#chkconfig dhcpd on
#service dhcpd restart
4.
配置无人值守安装(
kickstart
)
#yum install system-config-kickstart
#system-config-kickstart
该命令只能在图形化界面下执行,而且需要
yum
客户端加载的软件包依赖关系支持否则这个界面软件包将无法选择早期版本的
RHEL5
不支持选择软件包将生产的脚本文件放置在“
/ks
”目录下,名称为“
ks.cfg
”。
5.
配置
nfs
服务器
#echo “/media/cdrom *(sync,ro)” >> /etc/exports
#echo “/ks/ks.cfg *(sync,ro)” >> /etc/exports
#chkconfig nfs on
#service nfs restart
6.
配置默认启动脚本
#vim /tftpboot/linux-install/pxelinux.cfg/default
改为下面内容:
default linux
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 initrd=initrd.img
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append �C
label linux-ks
kernel vmlinuz
append ks=nfs:192.168.1.1:/ks/ks.cfg initrd=initrd.img
每一个
label
为一个安装选项。客户端可以选择不同的命令进入不同的安装模式,客户端输入“
linux-ks
”将进入无人值守自动应答模式
7.
客户端设置从网络启动即可
本文出自 “RHEL5” 博客,谢绝转载!