RHEL 5.4无人值守安装简易实现步骤
b.gif
本文介绍了通过
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)
rpm -qa dhcp
         之后是配置
/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
网卡启动就可以了。
b.gif