利用pxe实现无人安装linux

   在网络维护中,我们经常会做一些重复,枯燥无味的工作,比如说大规模的部署RedHat Linux操作系统, 在安装RedHat Linux企业版的过程中,我们都知道它允许通过NFS、HTTP或FTP协议来进行网络安装。但是在一般情况下我们需要有一个安装引导介质(引导光盘、引导软盘、U盘等),告别繁琐通过PXE安装实现。

 
 
 

  关于pxe引导安装

      所谓的pxe就是网络引导 ,通过网络服务器安装 (NFS FTP HTTP)
只要是有支持pxe NIC的网卡
 
 
第一步 配置网络服务器
配置tftp server 因为tftp server 包含配置pxe的大量文件
 
当网卡支持pxe时,建立dhcpserver 和tftp server   
 
当开机时 会发一条广播,申请一个ip地址 和tftp地址
Tftp 会支持安装主机的内核kernei 驱动 initrd和ks.Cfg
 
 
拓扑图:
 
   DHCP 的安装与配置
1)安装DHCP软件包
 
 
[root@localhost ~]# rpm -qa |grep tftp
tftp-server-0.49-2
[root@localhost ~]# rpm -qa |grep dhcp
 
dhcpv6-client-1.0.10-17.el5
[root@localhost ~]#
[root@localhost ~]# vi /etc/xinetd.d/tftp
 
 
 
 
 
[root@localhost ~]# service xinetd restart
停止 xinetd:                                              [确定]
启动 xinetd:                                              [确定]
[root@localhost ~]#
 
安装 NFS服务
vi /etc/dhcpd.conf
[root@localhost ~]# mkdir /tftpboot
 [root@localhost ~]# cp /usr/lib/syslinux/pxelinux.0 /tftpboot
[root@localhost ~]# mkdir /tftpboot/pxelinux.cfg
[root@localhost ~]# touch /tftpboot/pxelinux.cfg/default
 [root@localhost ~]# vim /tftpboot/pxelinux.cfg/default
 
 
[root@localhost ~]# rpm -qa |grep nfs
nfs-utils-lib-1.0.8-7.6.el5
nfs-utils-1.0.9-42.el5
 
[root@localhost ~]# vi /etc/exports
/media/cdrom       *(ro,sync)
 
 
[root@localhost ~]# service portmap start
启动 portmap:                                              [确定]
[root@localhost ~]# service nfs start
启动 NFS 服务: exportfs: No options for ……………………………………………………………… : suggest (sync) to avoid warning
exportfs: No options for ………………………………………………………………… : suggest (sync) to avoid warnin                                       [确定]
关掉 NFS 配额:                                           [确定]
启动 NFS 守护进程:                                   [确定]
启动 NFS mountd:                                        [确定]
 
 
 
 
 
 
[root@localhost ~]# exportfs
exportfs: No host name given with ………………………………………………………………… (ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534), suggest *(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534) to avoid warning
exportfs: No host name given with ……………………………………………………………… (ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534), suggest *(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534) to avoid warning
…………………………………………………………………
                <world>
………………………………………………………………
                <world>
/media/cdrom     <world>
 
 
 

然后开启client机器,连接上网线与配置好交换机,就能自动安装linux系统主机的过程,相当省力

你可能感兴趣的:(linux,http,安装,TFTP,企业版,pex)