redhat 6.1 pxe 无人值守安装

在linux中有多中的安装方式:本地光盘安装,硬盘安装,FTP HTTP,NFS安装等

 下面我主要介绍RHEL6beta2的PXE引导的网络安装RHEL6BETA的配置

主要有如下的配置步骤:
1、配置网络NFS,FTP,HTTP 服务器来到处安装目录

2、配置  TFTP服务器上用于PXE引导所需要的文件。

3、配置允许从PXE配置中引导的主机

4、启动TFTP服务器

5、配置DHCP服务器

6、使用PXE    功能引导客户机,并启动anaconda

 一、tftp服务的配置如下:

1、  查看是否安装tftp软件

[root@lvs02 tftpboot]# rpm -qa |grep tftp

tftp-server-0.49-5.1.el6.i686

tftp-0.49-5.1.el6.i686

[root@lvs02 tftpboot]#

如果没有安装就通过rpm或者yum来进行安装。

2、  编辑tftp的配置文件

[root@lvs02 tftpboot]# vi /etc/xinetd.d/tftp

 

service tftp

{

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -s /tftpboot  在RHEL6中默认目录是/var/lib/tftpboot

        disable                 = no  将yes 改成no

        per_source              = 11

        cps                     = 100 2

        flags                   = IPv4

}

 

3、  pxelinux.0拷贝到tftpboot目录下

[root@lvs02 images]# cp /usr/share/syslinux/pxelinux.0  /tftpboot/

注意在RHEL5中在/usr/lib/syslinux/pxelinux.0


4、  将RHEL6的启动文件复制到 tftpboot目录

[root@lvs02 ~]# cp /mnt/cdrom/images/pxeboot/

initrd.img  TRANS.TBL   vmlinuz    

[root@lvs02 ~]# cp -pR /mnt/cdrom/images/pxeboot/*  /tftpboot/

[root@lvs02 ~]# cd /tftpboot

[root@lvs02 tftpboot]# ls -la

total 31472

 

-r--r--r--   1 root root 28487917 Jul 16 01:00 initrd.img

-r--r--r--   1 root root      441 Jul 16 01:14 TRANS.TBL

-r-xr-xr-x   1 root root  3721504 Jul 16 01:00 vmlinuz


5、  建立pxelinux.cfg目录,然后在此目录下建立默认文件

[root@rhelserver tftpboot]# vi boot.list

Press enter to install rhel5


[root@lvs02 /]# cat > /tftpboot/pxelinux.cfg/default <<EOF

> default RHEL6

> prompt 1

> timeout 60

> display boot.list

> label  REDHAT ENTERPRISE LINUX 6.0 BETA 2

>   kernel vmlinuz

>   append initrd=initrd.img

> EOF

 

6、  启动TFTP服务

[root@lvs02 dhcp]# service xinetd restart

Stopping xinetd:                                           [  OK  ]

Starting xinetd:                                           [  OK  ]

[root@lvs02 dhcp]#

 

二、配置NFS服务器

1、  将光驱挂载到/mnt/cdrom

#mount /dev/sr0 /mnt/cdrom

[root@lvs02 ~]# cp /mnt/cdrom/

ClusteredStorage/           HighAvailability/           media.repo                  RPM-GPG-KEY-redhat-release

.discinfo                   images/                     Packages/                   Server/

EULA                        isolinux/                   repodata/                   TRANS.TBL

GPL                         LoadBalance/                RPM-GPG-KEY-redhat-beta     .treeinfo

[root@lvs02 ~]# cp /mnt/cdrom/images/

 

2、  查看是否安装nfs相关的软件包

[root@lvs02 tftpboot]# rpm -qa |grep nfs

sblim-cmpi-nfsv3-1.1.0-1.el6.i686

nfs-utils-1.2.2-4.el6.i686

sblim-cmpi-nfsv4-1.1.0-1.el6.i686

nfs-utils-lib-1.1.5-1.el6.i686

nfs4-acl-tools-0.3.3-5.el6.i686

[root@lvs02 tftpboot]#

启动相关的服务

[root@lvs02 tftpboot]# service nfs restart

 

[root@lvs02 tftpboot]#

如果没有安装就通过yum,或者rpm的方式安装

3、  编辑/etc/exports文件

[root@lvs02 tftpboot]# vi /etc/exports

 

/mnt/cdrom     192.168.1.0/255.255.255.0 (ro)

 

4、  到处配置好的目录

[root@lvs02 tftpboot]# exportfs -av

 

exporting 192.168.1.0/255.255.255.0:/mnt/cdrom

exporting *:/mnt/cdrom

[root@lvs02 tftpboot]#

查看是否导出了此目录

[root@lvs02 tftpboot]# showmount -e localhost

Export list for localhost:

/mnt/cdrom (everyone)

[root@lvs02 tftpboot]#

在RHEL6中portmap 进程为 rpcidmapd名字请注意

 

三、配置DHCP服务器

1、  查看是否安装了dhcp软件

[root@lvs02 tftpboot]# rpm -qa|grep dhcp

sblim-cmpi-dhcp-1.0-1.el6.i686

dhcp-4.1.1-11.P1.el6.i686

[root@lvs02 tftpboot]#

如果没有安装就是用yum或者rpm安装

2、  配置/etc/dhcp/dhcpd.conf文件

[root@lvs02 tftpboot]# vi /etc/dhcp/dhcpd.conf


ddns-update-style none;

 

max-lease-time 7200;

server-name "RHELSERVER";

default-lease-time 600;

allow booting;

allow bootp;

 

subnet 192.168.1.0 netmask 255.255.255.0 {

  range 192.168.1.1 192.168.1.254;

  option routers 192.168.1.2;

  option broadcast-address 192.168.1.255;

  default-lease-time 6000;

  max-lease-time 11400;

  next-server 192.168.1.111;

  filename "/pxelinux.0";

}

 

3、  启动dhcp服务

[root@lvs02 tftpboot]# service dhcpd restart

Shutting down dhcpd:                                       [  OK  ]

Starting dhcpd:                                            [  OK  ]

[root@lvs02 tftpboot]#

关闭防火墙

#service iptables stop
 

转载于:https://www.cnblogs.com/shineshqw/articles/2181316.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值