RHEL5.4 部署PXE网络无人值守安装

试验环境为 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” 博客,谢绝转载!

你可能感兴趣的:(职场,休闲,rhel5,pxe,kickstart)