RHEL 5 PXE+DHCP+NFS+SFTP无人职守网络安装配置

由于已经安装过,所以现在是回忆思路,同时看看配置文件,同时也知道有前辈已经做过教程,我也是将自己的经验分享一下。

首先说说此次安装需求:

所有服务器配置相同,硬盘配置相同,都是2*300G,使用RAID卡配置RAID 1

所以最后的结果就是每个服务器都是使用了300G的空间,所以我在虚拟机中划分的硬盘大小为300G。

然后根据如下情况进行分区:

/ 20G

swap 32G

/u01 所有剩余

由于害怕以后的扩展,所以将/u01划分了LVM。

同时所有的包全部安装,这种情况对于RedHat 5以上的版本,是个压力,大约需要点击10分钟。

配置结束,按照此种情况开始安装虚拟机。

安装这个虚拟机之后,首先需要来到安装之后的/root目录下面。查找一个文件anaconda-ks.cfg

一定会有的,这个文件就是记录了所有的安装信息,可以使用写字板或者一些文字软件打开看一下里面具体内容,或者直接在系统中使用cat anaconda-ks.cfg 查看

当查看之后,建议将此文件备份一下,因为之后需要更改此文件

 

 

步骤一:配置DHCP服务器,由于开始安装的服务器是全包进行安装,所以这里直接配置dhcp服务器的配置文件即可。如下:

[root@localhost vsftpd]# cat /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway
option routers 192.168.0.1; //网关配置
option subnet-mask 255.255.255.0; //子网掩码设置
filename "pxelinux.0"; //启动文件名称,这里这样就可以,不建议写绝对路径
next-server 192.168.0.128; //指定tftp服务器位置

# option nis-domain "domain.org";
# option domain-name "domain.org";
option domain-name-servers 192.168.0.128;
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;

range dynamic-bootp 192.168.0.131 192.168.0.254; //设定DHCP分配IP段
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
# host ns {
# next-server marvin.redhat.com;
# hardware ethernet 12:34:56:78:AB:CD;
# fixed-address 207.175.42.254;
# }

}

如上代码所示:黄色标注部分需要根据实际情况进行修改。
如上面所示,根据这里的情况,接下来就需要配置tftp服务器。

首先建立目录/tftpboot

[root@localhost vsftpd]# mkdir /tftpboot

接下里建立/tftpboot/pxelinux.cfg目录

[root@localhost tftpboot]# mkdir pxelinux.cfg

建立好之后是如下情况

[root@localhost /]# ls /tftpboot/ -al
total 9844
drwxr-xr-x 4 root root 4096 Dec 20 13:45 .
drwxr-xr-x 28 root root 4096 Dec 21 12:48 ..
drwxr-xr-x 2 root root 4096 Dec 21 12:20 pxelinux.cfg

接下来,先将/ur/lib/syslinux/pxelinux.0文件拷贝至/tftpboot目录下

[root@localhost /]# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/

这里解决了在dhcpd配置文件中配置的pxelinux.0,可是又是如何找到pxelinux.0文件的呢?这里使用的是tftp协议,既然使用了tftp,那么就需要配置tftp

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c3778bc4e94060122ffefd72aa98d192.html