- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Kickstar 无人值守安装RHEL 5系统
荣新IT培训中心 Linux系统管理员基础教材
第 PAGE 6 页 共 NUMPAGES 9 页
/
地址:北京市西城区展览馆路甲26号华云写字楼D座110
电话:010010Kickstart 无人值守安装RHEL 5系统
一、理论部分
什么是PXEPXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
PXE协议的成功运行需要解决以下两个问题:1. 既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置;
可以通过DHCP Server解决,由DHCP server来给PXE client分配一个IP地址,DHCP
Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client
分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。2. 通过什么协议下载Linux内核和根文件系统
在PXE client所在的ROM中,已经存在了TFTP Client。PXE Client使用TFTP Client,通过
TFTP协议到TFTP Server上下载所需的文件。
PXE协议的工作过程。
在上图中,PXE client是需要安装Linux的计算机,TFTP Server和DHCP Server运行在另外一台Linux Server上。Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP服务器的根目录下。
PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux根文件系统。Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。
二、实践
要实现一个PXE+Kickstart无人值守安装,从上面的理论解说中,我们知道,至少需要DHCP与TFTP服务来完成引导。要进行网络安装的话,我们则需要NFS或者HTTP或者FTP服务。这里,我们选择NFS。TFTP要工作的话,我们又要安装xinetd。加上要生成bootstrap 文件要安装的syslinux。我们要安装的软件包一共如下:
#dhcp、tftp-server、tftp、xinetd 、syslinux、nfs-utils
yum -y install dhcp tftp-server tftp xinetd syslinux nfs-utils
2.1、DCHP
安装配置dhcp:
安装完成之后,把dhcp.conf.sample文件拷贝到/etc下面
rsync -av /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
vi /etc/dhcp.conf
找到:
ignore client-updates;
在这样下面添加上如下内容:
next-server 50;
filename pxelinux.0;
其中:
50为后续将进行配置的tftp服务器的IP
找到并注释:
#option nis-domain ;#option domain-name ;#option domain-name-server ;
配置网卡
将IP改为50vi /etc/sysconfig/network-scripts/ifcfg-eth0
找到:
BOOTPROTO=dhcp
改为:
BOOTPROTO=static
注意IP地址的配置:
IPADDR=50NETMASK=
重启网络并启动dhcpd:
/etc/init.d/network restart/etc/ini.d/dhcpd start
2.2 tftp-server
配置tftp-server
vi /etc/xinetd.d/tftp
找到:
disable? = yes
改为
disable? ?= no
启动tftp-server
/etc/init.d/xinetd restart
使用tftp客户端进行验证
mkdir -p /tftpboot
echo hahahoho /tftpboot/test.file
tf
您可能关注的文档
- GBT1979-001结构钢低倍组织缺陷评级图介绍.doc
- GB50500-008工程量清单规范正文(word版).doc
- gaofu冠状病起源最新研究进展.doc
- GBT240012004ISO140012004环境管理体系要求及使用指南.doc
- GD6300开关械特性测试仪.doc
- GB_505002008_建设工程工程量清单计价规范_附录B____装饰装修工程工程量清单.doc
- FM数显电梯无线讲系统无线对讲系统用户手册.doc
- GDP——20世最伟大的发明之一.doc
- GDYS-601多参数水质分析仪(六合一)罗威邦 ET99728 水质多参数测定仪 水质分析仪 水.docx
- GD6300高压关特性测试仪.doc
文档评论(0)