RHEL 5.4无人值守安装简易实现步骤

本文介绍了通过PXE+DHCP+NFS+KICKSTART+TFTP等服务实现RHEL 5.4无人
值守安装的简易步骤。
本文要求客户端主机可以支持PXE网卡启动,服务器端用DHCP分配IP地址,nfs共享RHEL5.4操作系统光盘内容,和共享kickstart的顺序安装文档(ks.cfg),tftp用于提供客户端PXE引导所必须的文件。
服务器端
a) DHCP安装(DHCP的端口67(bootps) 68(bootpc))
之后是配置/etc/dhcpd.conf文件,此文件应该为空,因此可以复制模板
cp -p /user/share/doc/dhcp-3.0.5/dhcpd.conf.example /etc/dhcpd.conf
之后是配置文件的内容:
配置完成上面的东西后,就可以启动DHCP服务器了。
b) Nfs服务端共享光盘文件,共享kickstart文件
我将kickstart的文件放在了/tmp文件夹下面,将自动挂载文件夹直接共享问可读的共享目录。
之后可以检查是否启动共享成功,用第一个命令更新/etc/exports中的共享目录,用showmount来查看是否共享成功。
之后重启portmap和nfs进程配置完成。
c) 配置tftpd程序
安装完成tftp后,应该在根目录下面生成一个/tftpboot/目录,之后将安装光盘中isolinux中全部的文件拷贝到/tftpboot/目录下面,之后在此目录 下面新建一个pxelinux.cfg的文件夹,之后 将/tftpboot/isolinux.cfg这个文件拷贝到pxelinux.cfg中,改名成为default,之后,将/usr/lib/syslinux/pxelinux.0这个文件拷贝到/tftpboot/目录下面,将/root/anaconda-ks.cfg拷贝到/tmp下面,并且改名成ks.cfg。之后开始配置工作
首先是编辑/tftpboot/pxelinux.cfg/default这个文件,编辑其中有title linux的下一行ks=nfs:192.168.0.254:/tmp/ks.cfg
编辑完成后,开始编辑/tmp/ks.cfg这个文件,这个文件可以像上面那样复制过来再修改(anaconda-ks.cfg这个文件是安装完成操作系统后再root目录下面生成的,也就是装好的系统的一个安装清单),也可以用system-config-kickstart这个命令来安装(要先安装两个程序后才能执行这个命令),配置ks.cfg中的内容主要是添加如下的配置
nfs --server=192.168.0.254 --dir=/misc/cd
配置完成后就可以点击文件另存为了,保存为ks.cfg文件。但是很多的是用这个命令再安装软件包的时候,不能检查到,因此可以查看系统自动生成的anaconda-ks.cfg文件,参考里面%packages及其以下的@****的项目,确认安装哪些东西。
通过以上配置,之后重启http,nfs,portmap,xinetd这四个服务,之后配置虚拟机或者客户端主机,从pxe网卡启动就可以了。

转载于:https://blog.51cto.com/sx521/774402