################################PXE##################################

pxe-server

ifconfig(192.168.2.2)

安装所需要的服务及修改相应配置文件:

1.用yum来安装所需要的软件包,先来搭建yum光盘源:

umount /dev/cdrom

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

rm -rf /etc/yum.repod.d/*

cat > /etc/yum.repod.d/pxe.repo <<end

[local]

name=tony

baseurl=file:///media/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

end

2.安装vsftpd服务以及开启服务,设置为开机自动启动

yum install vsftpd –y

在/var/ftp目录下创建一个pxe/目录,并将rhel6光盘中的所有文件都复制到此目录下

mkdir /var/ftp/pxe
cp -rf /media/cdrom/* /var/ftp/pxe/
service vsftpd start
chkconfig vsftpd on (设置ftp服务开机启动)

3.在防火墙添加策略

iptables -F
iptables -X
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
service iptables save

4.添加ftp被动模块并重启ftp服务

vim /etc/sysconfig/iptables-config

service vsftpd restart

5.安装TFTP,修改tftp配置文件及开启服务

yum -y install tftp-server

vim /etc/xinetd.d/tftp

接着重新启动xinetd服务,然后查看服务端口是否打开。

service xinetd start

OK,TFTP服务正常启动。Xinetd服务本来就是开机启动的,所以这里我们不再需要设置。

注意:但是要注意linux的防火墙规则,一定要允许UDP端口69的通信。

iptables -I INPUT -p udp --dport 69 -j ACCEPT
service iptables save

6.安装dhcp,修改配置文件及开启服务:

yum -y install dhcp

vim /etc/dhcp/dhcpd.conf

接着启动DHCP,设置为开机启动

service dhcpd start
chkconfig dhcpd on (设置dhcpd服务开机启动)
dhcpd (使用dhcpd命令检查dhcpd服务的配置文件是否有语法错误)

7.准备Linux内核,初始化镜像文件

用于PXE网络安装的Linux内核,初始化镜像文件可以从RHEL 6系统光盘获得,分别为vmlinuz和initrd.Img位于文件夹p_w_picpaths/pxeboot中。找到这两个文件并将其复制到tftp服务的根目录下。

cd /media/cdrom/p_w_picpaths/pxeboot/
cp vmlinuz initrd.img /var/lib/tftpboot/
ls /var/lib/tftp

8.准备PXE引导程序,启动菜单文件

用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux,然后将文件pxelinux.0也复制大盘tftp服务的根目录下。

yum -y install syslinux

启动菜单用来指导客户机的引导过程,包括如何调用内核,如何加载初始化镜像。默认的启动菜单文件为default,应放置在tftp根目录的pxelinux.cfg子目录中,典型的启动菜单配置可参考一下操作手动建立。将/media/isolinux/isolinux.cfg文件复制到/var/lib/tftpboot/pxelinu.cfg/改名为default

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
ls /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default

更改default文件的权限

ll /var/lib/tftpboot/pxelinux.cfg/default
chmod 644 /var/lib/tftpboot/pxelinux.cfg/default
ll /var/lib/tftpboot/pxelinux.cfg/default

上述配置记录中定义了三个引导入口,分别为图形安装(默认),文本安装,救援模式。其中,prompt用来设置是否等待用户选择,label用来定义并分割启动项,kernel和append用来定义引导参数。引导入口的个数及内容根据需要自定义,例如,实现无人值守安装时需要一个入口就够了。

其中第1行:default auto表示指定默认入口名称;第2行:prompt 1中prompt用来设置是否等待用户选择,1表示等待用户控制。

9.验证PXE网络装机

搭建好PXE远程安装服务器以后,就可以使用客户机进行安装测试了。对于新购买的服务器或PC裸机,一般不需要额外设置;若要为以有系统的主机重装系统,则可能需要修改BLOS设置,将"Boot First"设为"NETWORK"或"LAN",然后重启主机。也就是修改第一启动项。

如果服务器配置正确,网络连接,PXE支持等都没有问题,则客户机重启后将自动配置ip地址,然后从TFTP服务器中获取引导程序pxelinu.0,并根据引导菜单配置提示用户指定启动入口。

在提示字串"boot"后直接按Enter键(或执行"auto"),将会进入默认的图形安装入口;若执行"linux test"则进入文本安装入口;若执行"linux rescue"则进入救援模式。依次选择语言,键盘了;类型,然后会提示用户指定安装介质。本例中选择"URL"如图所示。

提示配置TCP/IP时,IPv4设置可接受默认的DHCP获取方式,而IPv6支持应取消,如图所示。

接下来在"URL Setup"对话框中指定RHEL 6安装源的URL路径。

实现Kickstart无人值守安装(上述实验基础)

方法:FTP+TFTP+DHCP+Kickstart+PXE

上面学习了通过PXE技术远程安装rhel 6系统的方法,安装介质不再寿险与光盘,移动硬盘等设备,大大提高了系统安装的灵活性。然而安装期间仍需要手动选择语言,键盘类型,指定安装源等一系列交互操作,当需要批量安装时显得非常不便。

下面将进一步学习如何实现无人值守自动安装,通过Kickstart工具配置安装应答文件,自动完成安装过程的各种设置,从而无需手动干预,提高网络装机效率。

准备工作完成,我们开始配置Kickstart

安装system-config-kickstart软件包

yum -y install system-config-kickstart

接下来我们在图形界面打开终端输入system-config-kickstart弹出来界面。

我们设置下默认安装的语言,时区,根口令,然后勾选下面的安装后重新引导。然后选择安装方法。

我们配置ftp服务器的安装方法。选择执行新安装。然后点击引导装载程序选项

到这一步,选择部分参考我的。布局这里,我们自己设置下分区大小。

网络这里,默认没有,点击添加网络,设备名称为eth0,网络类型为dhcp

使用默认配置

防火墙和selinux根据自己需求选择开启或者禁用

在这里勾选一些包,默认可能没有勾选桌面。根据自己需求勾选。后面剩余的两项不需要配置。

安装脚本:在"预安装脚本","安装后脚本"对话框中,可以分别添加在安装前、安装后自动动行的可执行语句。此项设置使服务器自动化配置变得更加容易,例如可以在客户机在完成安装后自动设置YUM仓库,如下图所示,需要注意的是:应确保所编写的代码能够正确执行,以免安装失败。

然后点击左上角的文件选择保存,选择下保存的路径,然后复制ks.cfg文件到/var/ftp/目录下:

启动自动应答文件:

vim/var/lib/tftpboot/pxelinux.cfg/default

还记的/tftpboot/pxelinux.cfg/default文件中设置过ks=ftp://192.168.2.2/ks.cfg因此必须执行上面的一步

注意:

建议关闭防火墙和selinux,如果没有关闭的话,tftp服务会有问题。不信可以试试。

设置防火墙:

#iptables -F

#service iptables save

关闭selinux功能:有如下两种方法可以实现

永久关闭selinux功能:修改/etc/sysconfig/selinux文件,将SELINUX=enforcing改为disable,要重启系统才生效

临时关闭selinux功能:#setenforce 0 不需要重启系统

若使用vmware虚拟机,要把vmware虚拟机软件所提供的DHCP功能停掉

接下来启动你要安装的机器了(设置为网络引导安装,你就可以休息下,等待自己安装完成)

实现批量自动装机

安装过程中不需要任何手动操作,一切都是自动完成的,如果报错或者是需要你手动设置的,需要检查ks.cfg文件的配置,安装时如下图。

等进度完成就ok了。

转载于:https://blog.51cto.com/1439337369/1722297

rhel6 PXE网络装机和Kickstart无人值守安相关推荐

  1. Linux PXE批量网络装机与Kickstart 无人值守安装

    Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...

  2. PXE高效网络装机与Kickstart无人值守

    文章目录 一.PXE 原理和概念 二.搭建 PXE 远程安装服务器 三.KickStart 概述 四.实现Kickstart无人值守安装 一.PXE 原理和概念 概念:PXE是由 Intel 公司开发 ...

  3. PXE高效批量网络装机实现Kickstart无人值守安装

    目录 1,什么是PXE 2, PXE批量部署的优点 3,部署要求 4, 搭建PXE远程安装服务器 5,等待用户控制的方式实现PXE启动菜单安装 6,PXE客户机自动安装---俗称无人值守(以上系统环境 ...

  4. Linux PXE网络装机+Kickstart(centos版)

    Table of Contents 一.何为PXE 二.PXE装机服务器上必须有什么 三.Linux系统使用PXE网络装机 0.环境准备 1.DHCP服务 2.构建tftp服务,提供众多的引导文件 3 ...

  5. linux 网络装机,如何搭建和配置PXE网络装机服务

    如何搭建和配置PXE网络装机服务 发布时间:2020-06-01 22:31:50 来源:亿速云 阅读:309 作者:鸽子 首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输, ...

  6. 千锋云计算毕业设计论文:PXE网络装机流程一

    每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先 ...

  7. YUM仓库服务与PXE网络装机无人值守

    YUM概述 1.YUM,Yellow dog Updater Modified 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2.软件仓库的提供方式 FT ...

  8. Linux6.4通过PXE网络装机

    搭建PXE远程安装服务器 准备RHEL6安装源 [root@localhost ~]# mkdir/var/ftp/rhel6 [root@localhost ~]# cp -rf/media/* / ...

  9. YUM仓库服务与PXE网络装机

    1.yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http ://  IP地址/仓库目录 本地目录:f ...

最新文章

  1. Linux DNS服务的搭建
  2. 【BZOJ 3171】 [Tjoi2013]循环格
  3. 天翼云从业认证(4.1)上云迁移实战
  4. 访问cdrom中的数据 linux
  5. 【Spring】入门HelloWorld
  6. pdf各种处理 PDF 的实用代码:PyPDF2、PDFMiner、pdfplumber
  7. C++中的STL--结构概览
  8. 北京链安:火币生态链Heco主网上线一月,已达到以太坊峰值5倍处理能力
  9. c# winform 全角自动转化半角问题(C#中ImeMode的值):转载
  10. [poj1325] Machine Schedule (二分图最小点覆盖)
  11. Codeforces Beta Round #61 (Div. 2)
  12. WIN7 X64完美卸载SQL2008 R2并重装SQL2008
  13. 微信小程序云开发实现聊天(聊天室,一对一聊天)
  14. 计算机等级考试攻略:四级网络工程师
  15. 网站常用色彩表(网络搜集整理)
  16. Mac 修改hosts文件
  17. 零点起飞学java web_零点起飞学Java Web开发 (徐林林) 高清PDF_IT教程网
  18. 高新计算机考试试题ps,最新版计算机高新考试ps第1单元1-8.pdf
  19. 联想y430p黑苹果之自定义屏幕亮度
  20. 1e9个兵临城下 - 容斥原理

热门文章

  1. eayui input的坑坑洼洼
  2. [转载]ExtJs4 笔记(4) Ext.XTemplate 模板
  3. 基于微信教室预约小程序设计与实现开题答辩PPT
  4. python神经网络预测股票_用神经网络预测股票市场
  5. 数学基础从高一开始1、集合的概念
  6. shell真假01的真相
  7. 酒水行业数字化转型解决方案
  8. 数据规整化:清理、转换、合并、重塑 《用Python进行数据分析》读书笔记第7章
  9. 董明珠500亿造芯片开始行动,踏上了光荣的荆棘路。
  10. 中级软考-软件设计师(三)