RHEL5安装实现步骤

系统
主要从配置DHCP服务器、TFTP的配置文件、配置NFS服务器、配置bootstrap目录、创建pxeRHEL5.cfg目录与default文件等几个步骤来介绍RHEL5安装步骤。

我们主要从配置DHCP服务器、TFTP的配置文件、配置NFS服务器、配置bootstrap目录、创建pxeRHEL5.cfg目录与default文件、最后检查一下/tftpboot下是否存文件等6个方面完成RHEL5安装步骤。


首先创建ks.cfg文件。如果你先前已安装了一个rhel5,则在root目录下有一个anaconda-ks.cfg文件,你可以对它进行编辑,然后保存为ks.cfg文件,如果没有就要手工创建或者用其他方法创建来进行RHEL5安装,我的如下所示:
# Kickstart file automatically generated by anaconda.

install
nfs --server=mail.xzxj11.com --dir=/tools/i386
lang en_US.UTF-8
keyboard us
xconfig --startxonboot
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$PGpgheN.$eAAu/giXgKY4iU4AMcyi20
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
seRHEL5 --enforcing
timezone Asia/Chongqing
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --RHEL5
part /boot --fstype ext3 --size=100 --grow --maxsize=100
part / --fstype ext3 --size=100 --grow
part swap --size=100 --grow --maxsize=512

%packages
@admin-tools
@base
@base-x
@cluster-storage
@clustering
@core
@dialup
@dns-server
@editors
@ftp-server
@games
@gnome-desktop
@graphical-internet
@graphics
@legacy-network-server
@mail-server
@network-server
@news-server
@office
@printing
@server-cfg
@smb-server
@sound-and-video
@text-internet
@web-server
@x-software-development

1、配置DHCP服务器

配置DHCP服务器主要用途是为了能够给客户端分配IP地址,从而让客户端与TFTP及FTP进行联系

1.1 DHCP的配置文件
DHCP的配置文件的位置在/etc目录下配置文件的名称为dhcpd.conf。如果您的系统中不存在dhcpd.conf同时您又确认您确实安装了DHCP程序,那么您可以手动建立dhcpd.conf文件。

1.2 配置文件的内容:
 option space PXE;#DHCP对PXE的TFTP(琐碎文件传输协议)应答选项
 option PXE.mtftp-ip code 1 = ip-address;
 option PXE.mtftp-cport code 2 = unsigned integer 16;
 option PXE.mtftp-sport code 3 = unsigned integer 16;
 option PXE.mtftp-tmout code 4 = unsigned integer 8;
 option PXE.mtftp-delay code 5 = unsigned integer 8;
 option PXE.discovery-control code 6 = unsigned integer 8;
 option PXE.discovery-mcast-addr code 7 = ip-address;
 class "pxeclients" {
 match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
 option vendor-class-identifier "PXEClient";
 vendor-option-space PXE;
 option PXE.mtftp-ip 0.0.0.0;
 filename "pxeRHEL5.0";  #指定客户端所需要的的bootstrap(引导器)文件名
 next-server 192.168.1.105;#指定TFTP服务器的IP地址
 }
 
 ddns-update-style interim; 
 ignore client-updates;
 default-lease-time 1200;
 max-lease-time 9200;
 option subnet-mask 255.255.255.0;
 option broadcast-address 192.168.1.255;
 option routers 192.168.1.1;
 option domain-name-servers 192.168.1.105;
 subnet 192.168.1.0 netmask 255.255.255.0 {
 range 192.168.1.2 192.168.1.254;
 }

上述所指明的pxeRHEL5.0为网络远程安装引导程序bootstrap.其位置在/usr/lib/sysRHEL5目录中。

1.3  启动DHCP服务
 #service dhcpd restart


2、配置TFTP服务器

配置TFTP服务器主要用途是为了能够给客户端传送bootstrap程序[即pxeRHEL5.0],这样才能够让客户端进行引导加载内核映象文件(vmlinuz)和根文件系统文件(initrd.img)以及启动内核(Kernel)

2.1  TFTP的配置文件
 TFTP的配置文件的位置在/etc/xinetd.d目录下配置文件的名称为tftp。
 配置内容如下:
 service tftp
 {
 socket_type = dgram
 protocol = udp
 wait = yes
 user = root
 server = /usr/sbin/in.tftpd
 server_args =  -s /tftpboot#指定TFTP的根目录所在位置,允许任何用户可以进行访问
 disable = no
 per_source = 11
 cps = 100 2
 flags = IPv4
 }

 在这里主要修改的字段是 disable ,将yes改为no。以打开TFTP服务
 
2.2  启动TFTP服务
 #service xinetd restart

3、配置NFS服务器

#vi /etc/exports

/tools/i386*(ro,insecure,sync,no_root_squash)
/tools/ks  *(ro,insecure,sync,no_root_squash)

#service nfs start

4、配置bootstrap目录

要配置TFTP所要传输的bootstrap,首先要准备好引导文件、内核镜像文件、跟文件系统文件。

4.1 bootstrap文件:pxeRHEL5.0
 文件位置在/usr/lib/sysRHEL5目录中。将其拷贝到/tftpboot目录中
 #cp /usr/lib/sysRHEL5 /pxeRHEL5.0  /tftpboot

4.2.内核镜像文件:vmlinuz

vmlinuz文件在RHEL5第一张光盘下的/images/pxeboot目录中,将vmlinuz拷贝到/tftpboot目录中[假定光盘加载到/mnt/cdrom]
 #cp /mnt/cdrom/images/pxeboot/vmlinuz /tftpboot
 
4.3.根文件系统文件:initrd.img

initrd.img文件在RHEL5第一张光盘下的/images/pxeboot目录中,将initrd.img拷贝到/tftpboot目录中[假定光盘加载到/mnt/cdrom]
 #cp /mnt/cdrom/images/pxeboot/initrd.img/tftpboot

5、创建pxeRHEL5.cfg目录与default文件

pxeRHEL5.cfg为远程安装客户端配置文件所在目录,您可以为不同的计算机制定不同的安装方式或者方法。但是基本上我们都可以用default配置文件来进行为所有的计算机进行配置。
 #cd/tftpboot
 #mkdir pxeRHEL5.cfg

 #vi  /tftpboot/pxeRHEL5.cfg/default

 default内容如下:
  DEFAULT install
  PROMPT 1
  LABEL install
  KERNEL vmlinuz
APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384 ##启动参数包括启动内核时所需要mount的挂载点和ramdisk大小。一般16384都可以满足了。

 6、最后检查一下/tftpboot下是否存在以下文件:
1.initrd.img
2.pxeRHEL5.0
3.vmlinuz
4.pxeRHEL5.cfg目录
5.pxeRHEL5.cfg/default

启动一台机器进入bios里设置为lan启动,如果没有报错的话就会出现boot:提示符,然后输入install ks=nfs:192.168.1.105:/tools/ks/ks.cfg回车,无需人工干预就开始安装了。

以上笔者所介绍的RHEL5安装步骤所使用的平台为vmware6+RHEL5,您可以在FC系列、RH9、CenOS中都可以实现。

【编辑推荐】

  1. 红帽RHEL5.4预计9月发布 加入KVM技术
  2. RHEL5下搭建Sendmail及Dovecot邮件服务器(1)
  3. Red Hat发布RHEL5.3 可支持32颗虚拟CPU
  4. 实例详解:RHEL5下实现本地YUM源的过程
  5. 红帽RHEL5在中国正式发布 虚拟化已就绪

 

责任编辑:赵杰 来源: 博文
相关推荐

2010-04-22 09:53:41

RHEL5无人值守安装

2009-12-07 16:15:08

RHEL5 mysql

2009-10-12 10:37:24

RHEL5 NFS服务

2010-08-04 09:52:48

RHEL5 nfs

2009-10-10 11:29:41

RHEL5 Xen 虚

2009-09-03 13:50:31

AudacityRHEL5源码编译

2009-10-10 14:03:44

RHEL5 DNS配置

2009-09-03 14:45:05

设置网络RHEL5红帽

2009-10-12 10:52:47

RHEL5安全性

2009-09-03 14:52:59

RHEL5配置局域网红帽

2009-09-03 15:08:14

RHEL5DNS服务配置红帽

2010-09-01 11:43:06

KickstartPXE无人值守

2009-10-09 16:32:16

远程RHEL5安装

2011-03-22 15:47:59

Linux系统安全

2012-02-01 14:35:04

红帽RHEL5RHEL 6

2009-09-03 15:19:06

RHEL5下DNS服务器红帽

2009-09-03 15:11:18

RHEL5vi高亮

2009-10-12 10:17:37

RHEL5配置NFS

2010-05-27 13:29:08

RHEL 5.4无人值守安装

2011-03-22 15:47:39

Linux系统安全
点赞
收藏

51CTO技术栈公众号