PXE网络自动安装服务器搭建

需求:公司现新购 50 台硬件配置相同的服务器,需要做 RHEL5 系统
方法:搭建一台网络安装服务器,通过 pxe 网络引导快速完成安装
步骤:
1、 检查系统是否已经安装 syslinux 软件包,该软件包提供 pxe 引导映像文件
# rpm �Cqa|grep syslinux
 
2、 安装配置 TFTP 服务
a.  使用 YUM 安装 TFTP 软件包
# yum install tftp
b.  打开 tftp 服务器目录
# cd /tftpboot/linux-install
c.  pxe 启动映像文件复制到 tftp 服务器目录
# cp -a /usr/lib/syslinux/pxelinux.0 .
d.  挂载光盘,并将 image/pxeboot 目录下的启动文件复制到 tftp 服务器目录
# cp  /mnt/rhel5/image/pxeboot/vmlinuz  .
# cp  /mnt/rhel5/image/pxeboot/initrd.img .
e.  创建引导映像使用的配置文件,内容如下(default文件是由./images/boot.iso提取的,将该镜像挂载到本地找到文件isolinux.cfg)
# mkdir /tftpboot/linux-install/pxelinux.cfg
# touch pxelinux.cfg/default
# cat pxelinux.cfg/default
default rhel5
prompt 1
timeout 100
display boot.list
label rhel5
kernel vmlinuz
append initrd=initrd.img ks=http://192.168.200.1/ks.cfg
 
f.  配置好后,浏览一下 tftp 服务器目录下的文件结构
# tree /tftpboot/linux-install    
      
 
3、 安装配置 DHCP 服务
a.  YUM 安装 DHCP 服务
# yum install dhcpd
b.  复制模板文件为 dhcpd.conf
# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
c.  配置 dhcpd.conf 文件内容如下:
ddns-update-style interim;
ignore client-updates;  
allow booting;
allow bootp;
subnet 192.168.200.0 netmask 255.255.255.0 {
        option routers                  192.168.200.1;
        option subnet-mask              255.255.255.0;
        option domain-name              "domain.org";
        option domain-name-servers      192.168.200.1;
        option time-offset              -18000;
        range dynamic-bootp 192.168.200.128 192.168.200.254;
        default-lease-time 21600;
        max-lease-time 43200;
        next-server 192.168.200.1;  指定 tftp-server 地址
        filename "linux-install/pxelinux.0"; 指定 pxe 启动映像文件
}
 
d.  启动 DHCP 服务
# /etc/init.d/dhcpd start
# chkconfig dhcpd on
 
4、 安装配置 HTTP 安装镜像目录
a.  YUM 安装 HTTP 服务
# yum install httpd
b.  将光盘挂载或复制到 http 网站目录
c.  生成 kickstart 脚本,并复制到网站的根目录 ( tftp 服务器 default 文件定义的路径相同 )
# cp /root/anaconda-ks.cfg ks.cfg
d.  启动 HTTP 服务
# /etc/init.d/httpd start
# chkconfig httpd on
 
注意:将 anaconda-ks.conf 复制为 ks.cfg 后要检查文件权限,否则客户端在找到 ks.cfg 后,没有读权限,就无法继续进行
到此,一个网络自动安装服务器就搭建完成了,启动 PXE 客户端,安装无需手动干扰
 
 

你可能感兴趣的:(安装,服务器,职场,休闲)