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

系统 Linux
本文介绍了通过PXE+DHCP+VSFTP+KICKSTART+TFTP等服务实现RHEL 5.4无人值守安装的简易步骤。无人值守安装是一个自动化程度很高的安装方式,用户只需手工启动机器并选择从网络启动,就可以完成整个安装过程。针对批量安装的需求,此法可以节省很多时间。

之前我们曾经提供过一篇RHEL5无人值守安装的图文攻略,通过Dhcp+Vsftp+Tftp+Xinted等服务完成RHEL 5.3的安装。本文提供了精简的命令行安装步骤,方便读者快速进行RHEL 5.4的无人值守安装。两种方式使用的服务并无多大差异,只是安装过程略有不同。

首先需要准备RHEL 5.4的系统镜像.以备后期安装软件包及安装操作系统使用。

例如:当前系统镜像名为:rhel5.4.iso path:/var/iso/rhel5.4.iso

开始动手安装。先挂载在MNT目录下,便于安装FTP服务:

#mount -o loop /var/iso/rhel5.4.iso /mnt 

开始安装:

#rpm -ivh /mnt/Server/vsftpd*            

设置开机自动启动:

#chkconfig vsftpd on                      

重启服务:

#service vsftpd restart                   

卸载:

#umount /mnt                              

重新挂载到新目录下:

#mkdir /var/ftp/pub/package       

#mount -o loop /var/iso/rhel5.4.iso /var/ftp/pub/package/          

编辑YUM库.指定正确的YUM源:

#vim /etc/yum.repo.d/server.repo                                      
     [base]  
      name=redhat enterprise linux  
baseurl=file:///var/ftp/pub/package/Server/  
enabled=1  
gpgcheck=0  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

安装TFTP服务

#yum install tftp*  

#chkconfig tftp on                          

重启XINETD这个服务(因为TFTP是基于它的,并非独立服务):

#service xinetd restart                                                

复制PXE必须的部分文件到指定目录下

#cp /usr/lib/syslinux/pxelinux.0  /tftpboot/      
#cp /var/ftp/pub/package/images/pxeboot/initrd.img /tftpboot/  
#cp /var/ftp/pub/package/images/pxeboot/vmlinuz    /tftpboot/  
#mkdir /tftpboot/pxelinux.cfg  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

#p#

编辑系统引导后无需人工操作的参数

#cp /var/ftp/pub/package/isolinux/isolinux.cfg /tftpboot/pxeboot.cfg/default              
#vim default  
     default linux  
  prompt 1  
  timeout 10    #此处用于修改系统默认加载启动器后的等待时间,可以适当短一些  
  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  ks=ftp://192.168.1.101/pub/ks.cfg   #重点在这里  
  label text  
    kernel vmlinuz  
    append initrd=initrd.img text  
 
#cp ks.cfg  /var/ftp/pub/  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

注:ks.cfg是我提前配好的。若要简单测试可以使用下面这个。若要自己配置KS文件,可以先安装system-config-kickstart包.然后运行system-config-kickstart命令就可

##########################################################################################################################  
auth  --useshadow  --enablemd5  
bootloader --location=mbr  
key   --skip  
zerombr  
clearpart --all --initlabel  
text  
firewall --disable  
firstboot --disable  
keyboard us  
lang en_US  
logging --level=info  
url --url=ftp://192.168.1.101/pub/cdrom/  
#Root password  
rootpw --iscrypted $1$dT2L65Y6$baJycC0jPzMYrjGL2IXq01 
selinux --enforcing  
timezone  Asia/Shanghai  
install  
xconfig  --defaultdesktop=GNOME --depth=8 --resolution=640x480  
part /boot --bytes-per-inode=4096 --fstype="ext3" --size=100  
part / --bytes-per-inode=4096 --fstype="ext3" --size=4000  
part swap --bytes-per-inode=4096 --fstype="swap" --size=2048  
%packages  
@gnome-desktop  
##########################################################################################################################  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.

接下来是DHCP功能的实现

#yum install dhcp*

#chkconfig dhcpd on

#cp /usr/share/doc/dhcpd-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

#vim /etc/dhcpd.conf

在conf文件中,根据您的网段来修改不同网段的IP:

##########################################################################################################################  
ddns-update-style interim;  
ignore client-updates;  
 
subnet 192.168.1.0 netmask 255.255.255.0 {  
 
        option routers                  192.168.1.101;  
        option subnet-mask              255.255.255.0;  
        option time-offset              -18000; # Eastern Standard Time  
        range dynamic-bootp 192.168.1.128 192.168.1.254;  
        default-lease-time 21600;  
        max-lease-time 43200;  
        filename "pxelinux.0";                     #此行必须添加  
        next-server 192.168.1.101;            #此行必須添加     
 
       }  
##########################################################################################################################  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

客户端设置

开机,修改客户主机BIOS为网络启动模式。然后系统会自动搜索此网段的DHCP服务器,待搜索到后,真正做到了无人值守。你只需在旁边看着你的成果就行了。

【编辑推荐】

  1. RHEL5无人值守安装图文攻略
  2. 服务器集群:远程安装、无人值守安装和映像安装
  3. 基于网络的 Red Hat 无人值守安装
责任编辑:yangsai 来源: chinaunix论坛
相关推荐

2010-12-15 10:33:16

RHEL 6无人值守

2010-04-22 09:53:41

RHEL5无人值守安装

2009-10-09 16:40:45

RHEL5安装

2011-07-29 11:24:12

SQL Server

2021-07-08 09:00:00

数据中心机器人技术

2009-01-04 17:28:11

2012-05-17 10:32:20

无人值守

2009-10-08 13:00:17

RHEL5.4评测

2012-12-25 13:36:35

无人值守自动化运维

2010-05-14 16:15:47

2011-07-07 14:18:11

活动目录返回代码

2009-10-13 22:04:51

2009-09-03 09:44:45

RHEL 5.4linux红帽

2020-05-28 09:16:05

UbuntuLinux

2010-07-28 10:28:25

NFS服务器RHEL 5.4

2022-04-08 14:24:30

物联网私人影院共享经济

2011-03-28 13:27:36

RHELnagios

2010-06-09 09:33:41

Opensuse硬盘

2010-06-09 11:05:48

Opensuse安装m
点赞
收藏

51CTO技术栈公众号