在网络维护中,我们经常会做一些重复,枯燥无味的工作,比如说大规模的部署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系统主机的过程,相当省力