Linux学习笔记---大量部署红帽Linux

在一家企业,需要安装大量红帽linux,采用PXE网络安装是最好不过的方法!前提是每台计算机的网卡都支持PXE网络启动,不过现在大部分的网卡都支持此项功能了。

 

首先我们需要搭建一个安装服务器,服务器架构:DHCP+TFTP+PXE+FTP+Kickstart

 

1.安装所需软件

查询一下系统是否已经安装了以下软件:dhcp,vsftp,tftp,system-config-kickstart,如果没有安装,请自行安装好。

 

2.配置DHCP

这里我推荐自己写一个dhcp的配置文件,写之前先备份一下原来的dhcpd.conf文件

#mv /etc/dhcp/dhcpd.conf  /etc/dhcp/dhcpd.conf.bak

#vim /etc/dhcp/dhcpd.conf

内容如下

重启DHCP服务:#service dhcpd restart

 

3.开启tftp服务

#vim /etc/xinetd.d/tftp

把server_args和disable两项修改成

server_args=-s /tftpboot

disable=no

重启tftp服务:#service xinetd restart

 

4.配置kickstart

#system-config-kickstart

这里注意:必需创建/、/boot、swap三个分区,否则安装过程会报错 

 

最后两项“预安装脚本”和“安装后脚本”不需要配置,点击左上角“文件”进行保存,文件名为ks.cfg,取用默认的保存路径吧。/root

 

5.配置ftp服务器

 因为在配置kickstart安装方法时,我们点选了FTP,所以我们必需在服务器上开启FTP,提供RHEL6安装源。

#mount /dev/cdrom  /media/rhel-6-iso

#cp /media/rhel-6-iso  /var/ftp/pub

重启ftp服务:#service vsftpd restart

 

6.PXE引导配置

#mkdir -p /tftpboot/pxelinux.cfg

#cp /root/ks.cfg  /vat/ftp

#cp /usr/share/syslinux/pxelinux.0  /tftpboot 

这个pxelinux.0是pxe网络启动需要的加载程序,在配置DHCP时候,filename选项的参数就必需是这个pxelinux.0文件名

 

#/media/rhel-6-iso/isolinux/isolinux.cfg  /tftpboot/pxelinux.cfg/default

以上这步是把光盘上的isolinux.cfg文件拷贝过来并命名为default,这是个安装界面选项菜单

#chmod 644 /tftpboot/pxelinux.cfg/default

#vim /tftpboot/pxelinux.cfg/default

修改成如下内容

default linux

label linux

append initrd=initrd.img  ks=ftp://192.168.1.101/ks.cfg

 

#cp /media/rhel-6-iso/images/pxeboot/initrd.img  /tftpboot

#cp /media/rhel-6-iso/images/pxeboot/vmlinuz   /tftpboot

 

所有配置工作完成!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux,休闲,pxe,kickstart,大量部署)