< < PXE实现Linux系统无人值守批量安装 > >

                    PXE实现Linux系统无人值守批量安装

【准备工作】

 

一:本地yum仓库

二:DHCP服务器

三:FTP服务器

四:TFTP服务器

五:ks.cfg 配置文件

 

【实现功能】

 

①实现PXE无人值守的Linux自动安装。

②编写后安装脚本,实现安装后的主机名与ip的对应及实现 ip的静态生成。

 

 【实施详情】

 

(一)配置本地yum源。

①vim  /etc/yum.repos.d/rhel-debuginfo.repo

②建立挂载点,挂载光盘镜像。

mkdir  /mnt/cdrom    

mount  /dev/cdrom  /mnt/cdrom/

(二)yum安装DHCP服务器,并对dhcp的配置脚本修改。

①cd /mnt/cdrom/Server/     

  yum  install  -y  dhcp 

② vim  /etc/dhcp.conf  配置地址池等网络参数。

 启动DHCP服务(service dhcpd start)

(三)yum安装FTP服务器,并对FTP的配置脚本修改。

① yum  install  -y  vsftp 

② 启动 FTP服务器(service vsftpd start) 

③将光盘内的所有东西拷贝到FTP的pub目录下。

cp -r /mnt/cdrom/*   /var/ftp/pub/

④查看拷贝情况:  du -sh  /var/ftp/ftp/pub/

(四)yum安装TFTP服务器,并对TFTP的配置脚本修改。

② rpm  -ql  tftp-server 查看tftp的配置脚本的位置。

③vim  /etc/xinetd.d/tftp

④启动TFTP服务。

service  xinetd  start

⑤查看当前三种服务的状态。

(七)产生ks.cfg 配置文件 .

①yum安装kickstart软件包

②图形界面下启动kickstart,做客户机安装过程的需求配置。

③编写shell 后安装脚本。

④将编写的shell脚本导入到kickstart的后安装脚本选项中。

⑤保存产生ks.cfg配置文件。

⑥拷贝ks.cfg到ftp的工作目录。

cp /root/ks.cfg    /var/ftp/pub/

⑦修改ks.cfg配置添加一项。Key --skip跳过密钥。

(六)额外的配置。

①拷贝客户端安装需要的内核和内核驱动及PXE驱动到tftp服务器的工作主目录(/tftpboot/)。

cd  /mnt/cdrom/images/pxeboot/  

cp initrd.img vmlinuz  /tftpboot/

cd /tftpboot/

cp  /usr/lib/syslinux/pxelinux.0 ./

②在当前目录建立一个pxe的配置脚本存放目录。

mkdir  pxelinux.cfg

去光盘上拷贝一份pxe的配置文件到当前pxelinux.cfg下。

cp/mnt/cdrom/isolinux/isolinux.cfg  ./pxelinux.cfg/default 

③对PXE配置脚本default进行编辑。

④编辑dhcp.conf 文件告诉服务器next-server地址和PXE配置文件的文件名。                 

⑤重新启动dhcp服务器。

service  dhcpd  restart

tail  -f   /var/log/messages 

观察系统日志查看是否有异常。

⑥重启各项服务。

service vsftpd  restart

service dhcpd  restart

service xinetdd  restart

(七)测试阶段

①安装过程测试

②安装完成后reboot。

③后安装脚本测试

HOSTS文件:

NETWORK文件:

IFCFG-ETH0文件:

网卡参数:

Xshell软件测试root口令:

你可能感兴趣的:(linux,linux无人值守安装,安装linxu)