百晓生带你玩转linux系统服务搭建系列----pxe远程安装服务器的搭建及无人值守安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百晓生带你玩转linux系统服务搭建系列----pxe远程安装服务器的搭建及无人值守安装相关的知识,希望对你有一定的参考价值。
实验环境
系统环境:centos6.5:程安装服务器
WIN7:客户端
一、pxe远程安装服务器的搭建
- 安装并开启需要的服务,tftp,ftp,dhcp。
1) yum -y install tftp-server,安装tftp环境软件包(如没有安装yum仓库,请参考http://blog.51cto.com/13842738/2135806)
2) 编辑tftp配置文件vim /etc/xinetd.d/tftp 将“disable = yes”改为“disable = no”,然后启动xinetd服务即可,如下图所示。
3) 安装dhcp软件包(详情参考http://blog.51cto.com/13842738/2140821),编辑dhcp配置文件vim /etc/dhcp/dhcpd.conf,如下图所示,编辑完成
4) 安装FTP软件包yum install vsftpd,将LINUX镜像安装文件挂载到FTP共享文件夹pub下mount /dev/cdrom /var/ftp/pub
查看FTP共享文件夹pub,挂载镜像文件成功 - 复制网络启动所需要文件到tftp服务器的根目录下
1)yum -y install syslinux安装引导加载程序
2)将安装好的引导程序复制到tftp启动文件夹下cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3)mkdir /var/lib/tftpboot/pxelinux.cfg 在tftp启动文件夹下建立一个文件夹用于存放启动所需要的文件
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引导加载模块//
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核//
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单
3.启动所有服务器,关闭防火墙准备自动安装
service dhcpd restart
service vsftpd restart
service xinetd start
chkconfig --level 35 xinetd on xinetd服务在3,5模式下开机自启动
chkconfig --level 35 tftp on tftp服务在3,5模式下开机自启动
service iptables stop //关闭防火墙,不关闭没法下载TFTP中的引导程序//
setenforce 0
4.启动客户端(WIN7)按如下图所示选项进行选择
到此远程装机完成。
二 无人值守安装 - 在系统中安装system-config-kickstart工具,yum -y install system-config-kickstart
- 通过图形化向导工具来配置安装应答文件,如下图所示
- 图形化界面配置完成,回到字符界面,应答参数文件默认保存在/root/ks.cfg中,mkdir /var/ftp/rhel6在FTP文件夹下新建文件夹rhel6,cp /root/ks.cfg /var/ftp/rhel6/把配置好的应答参数文件复制到rhel6中。
- 编辑引导菜单文件vim /var/lib/tftpboot/pxelinux.cfg/default,如下图所示
5.完成之后重新加载服务tftp,ftp,dhcp
6.到客户端验证无人值守安装如下图所示,实验成功
以上是关于百晓生带你玩转linux系统服务搭建系列----pxe远程安装服务器的搭建及无人值守安装的主要内容,如果未能解决你的问题,请参考以下文章
百晓生带你玩转linux系统服务搭建系列----DNS服务的搭建一(正向解析)
百晓生带你玩转linux系统服务搭建系列----pxe远程安装服务器的搭建及无人值守安装
手把手带你玩转大数据系列--zookeeper原理+搭建步骤