PXE安装centos5.5u盘安装教程出问题了,求教

Pxe网络引导安装CentOS-6.5与CentOS-7操作系统_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
Pxe网络引导安装CentOS-6.5与CentOS-7操作系统
关​于​C​e​n​t​O​S​-.的​网​络​安​装​,​互​联​网​上​有​很​多​详​细​介​绍​的​文​章​,​但​对​于​C​e​n​t​O​S​-的​网​络​引​导​安​装​却​是​寥​寥​无​几​,​即​便​是​有​,​也​几​乎​没​有​完​整​的​成​功​的​案​例​!​笔​者​由​于​工​作​需​要​,​计​划​p​x​e​网​络​安​装​这​两​种​操​作​系​统​,​虽​然​C​e​n​t​O​S​-.已​经​有​很​多​人​介​绍​了​,​但​笔​者​还​是​决​定​将​它​再​重​复​叙​述​一​遍​。​当​然​,​本​文​最​有​价​值​的​内​容​是​p​x​e​网​络​安​装​C​e​n​t​O​S​-,​且​可​以​启​动​并​使​用​。
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)
Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)
安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大。现在网卡速率也都基本1000M,所以网络安装就显得更简单,把管理员从重复、繁琐的安装操作中解放出来。当然,这只是一个局域网内的实验配置,生产环境会有更专业的解决方案,但是这个原理都是一样的。
本次实验用到的协议和技术有:&&& DHCP: Dynamic Host Configuration Protocol 动态主机配置协议&&& TFTP: Trivial File Transfer Protocol 小文件传输协议&&& PXE: Preboot Execution Environment远程引导技术
上图告诉我们本次网络安装中DHCP,TFTP,PXE的关系和启动的过程,本次实验DHCP和TFTP是在同一台服务器。详细流程如下:
1. Target client向DHCP服务器发送DHCP请求&&& 首先,client端的网卡一定要支持PXE,并且将client的BIOS设置成网络启动为第一顺序,然后PXE BootROM会以UDP协议发送一个广播请求DISCOVER,向网络中的DHCP服务器索取IP地址等信息。
2. DHCP收到广播,并发送广播包回应Client一个OFFER,意义为我可以给你提供ip信息
3. Client收到DHCP的OFFER后,继续发送广播包,向DHCP服务发起REQUEST
4. DHCP服务器收到REQUEST后,验证是否来自合法的PXE Client请求,通过验证后,会响应给client提供:IP地址,pxelinux启动程序位置(TFTP),以及配置文件所在位置
5. Client向TFTP服务器请求下载启动文件,文件包括:&&& pxelinux.0, vmlinuz, initrd.img, pxelinux.cfg/default, pxelinux.cfg/list
6. TFTP服务器收到请求后,启动TFTP并开始传送启动文件&&& 当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答, 用以决定启动参数。BootROM 由 TFTP 通讯协议从Boot Server下载启动安装程序所必须的文件(pxelinux.0、pxelinux.cfg/default)。default文件下载完成后,系统会下载并读取pxelinux.cfg/list文件,操作人员需要安装list中列出的系统进行选择,启动对应选择的Linux系统并安装程序的引导内核。
三、实验思路
1. 前提条件:&&& Client机器必须支持PXE启动&&& Client机器,DHCP,TFTP必须在同一个局域网内&&& 要安装的系统需要有对pxeboot的支持
2. 方案数据:&&&&&&& 预安装系统:&&&&&&&&& CentOS6.6
&&& DHCP服务器(TFTP服务器)信息:&&&&&&& IP:192.168.100.200&&&&&&& OS: CentOS6.6
&&& Client机器信息:&&&&&&& MAC: 00:0c:29:c1:3a:ab&&&&&&& ip: 192.168.100.222& (可以在DHCP配置中预留)
四、实验具体操作步骤
1. DHCP服务的配置&&&&& 1) 安装dhco服务器包:&&&&&&
#yum -y install dhcp
& 2) 编辑dhcp配置文件:&&& a. 可以通过rpm -ql dhcp来查看配置文件的sample,这样编辑起来更容易些:&&&&&&&&&&&
&#rpm -ql dhcp
&&& 查到样例在这里 /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample&& #复制dhcpd.confg.sample到/etc/dhcp/dhcpd.conf&&&&&&&&&&
#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf
&&& b. 编辑dhcpd.conf
#vim /etc/dhcp/dhcpd.conf
&&& option domain-name &&;&&& option domain-name-servers 8.8.8.8;
&&& default-lease-time 86400;&&& max-lease-time 100000;
&&& log-facility local7;&&& subnet 192.168.100.0 netmask 255.255.255.0 {&&& range 192.168.100.201 192.168.100.222;&&& #option routers 192.168.100.200;&&& next-server 192.168.100.200;&& # TFTP服务器的IP(这里就是本机的IP)&&&& filename &pxelinux.0&;&&& }
重点注意 next-server 和 filename参数,这里分别指定了TFTP服务器的位置和启动文件的名称
&& c. 启动DHCP服务&&&& 启动之前,应该检测下配置文件是否有错误,可以用以下命令:&&&&&&&&
#service dhcpd configtest
&&&& 如果提示
#Syntax: OK
那就没问题,继续启动DHCP服务
#service dhcpd restart
2. TFTP服务器配置&&& 1) 安装tftp服务包&&&&&&
#yum -y install tftp-server
#TFTP的配置文件位于 /etc/xinetd.d/tftp
&&& 2)启动tftp服务由于tftp是瞬时守护进程,依赖于xinetd来监听,所以启动tftp,必须要重启xinetd来是让配置生效
&&&&& #启动tftp两种方式:&&&&&&&&& a. 修改tftp配置文件中disable=no
&&&&&&&& #vim /etc/xinetd.d/tftp
&&&&&&&& #disable=no[1]&&&
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】系统开关机命令说明-服务器不会经常的关机,重启,没有...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......如何通过远程引导技术安装CentOS 5.2?
日期:作者:
【TechTarget中国原创】使用远程引导技术(Preboot Execution Environment,即PXE)服务器安装一个操作系统提高了操作系统的安装体验。我们都知道操作系统的安装有多么的乏味。那么远程安装的话是不是会好一些呢?想象一下,不用再待在一个数据中心,听着采暖通风设备的噪音,在服务器底盘交换CD磁盘,只需坐在办公桌前就可以完成安装。在这篇文章中,我们将学习如何通过PXE安装CentOS 5.2。  在这一过程中,有关简单文件传输协议(trivial file transfer protocol TFTP)、超文本传输协议(hypertext transfer protocol HTTP)以及动态主机配置协议(dynamic host configuration protocol DHCP)的经验可以派上用场。有关网络文件系统(network file system,即NFS)和其它类型的PXE系统的经验会提升您的安装体验。
微信公众号
TechTarget
TechTarget中国
查看更多评论
敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。
Linux服务器部署与管理
由曙光信息产业股份有限公司发起的“关键业务开放系统产业联盟”于9月15日在京成立,汇聚了包括英特尔(中国)、红帽、甲骨文(中国)、VMware、中国惠普等。
Red Hat和Debian的软件包管理器功能类似,都能简化Linux管理,但结构上的差异将影响Linux管理。
Apt-get是广泛应用在Unix和Linux系统中的应用程序管理器,Windows和Linux管理员也可以受益于其功能。
SuSE的YaST集成管理界面可以使管理员不需要对组件进行深入研究而进行配置,可以配置管理需要或者不需要的所有组件。
在之前的选择服务器基准测试工具和提高服务器基准测试的准确性文章中,我们已经对相关技巧进行的介绍。现在,我们来看看如何避免常见的服务器基准测试错误。
选择基准测试工具可能是一个让人畏惧的任务,,在林林种种的产品面前,你能保持清醒的头脑,选择合适的产品吗?
微软提供了Virtual Server、Virtual PC与Hyper-V虚拟化产品。随着Windows Server 2008 R2与Hyper-V R2的发布,微软的虚拟化越加受到关注。在本期技术手册中,我们将探讨Windows服务器虚拟化与Hyper-V相关的技术与技巧。
在近日的Ignite大会上,微软展示了Windows Server 2016第二个技术预览版,并且预计将在2016年正式发布Windows Server 2016最终版。本期技术手册帮你一览Windows Server 2016最新面貌,提前预知下一代Windows Server版本的新功能与微软战略体现。
服务器虚拟化是数据中心服务器组和网络组里模糊不定的角色,因为服务器硬件虚拟化产品将网络带进了服务器。一个不齐全的数据中心设计给IT人员迁移带来了痛苦。网络问题会阻碍虚拟化的发展吗?服务器虚拟化对网络I/O的影响又表现在哪?如何解决?本指南将讲述网络与虚拟化之间的关系和一些实际例子。
您的环境在使用Linux吗?同时也在使用VMware虚拟化吗?Linux+VMware会产生什么样的效果?如何使它们在您的环境中发挥最大作用?在本期技术手册中,TT服务器与TT虚拟化网站共同推出“玩转Linux+VMware”指南。在这里,您可以了解到Linux与VMware ESX、VMware vCenter之间的互动,还可以学习VMware Tools的安装与VMware Converter的使用方法。
TechTarget
企业级IT网站群
TechTarget中国 版权所有
All Rights Reserved, Copyright 2015
TechTarget中国 版权所有
All Rights Reserved, Copyright 2015
【TechTarget中国原创】使用远程引导技术(Preboot Execution Environment,即PXE)服务器安装一个操作系统提高了操作系统的安装体验。我们都知道操作系统的安装有多么的乏味。那么远程安装的话是不是会好一些呢?想象一下,不用再待在一个数据中心,听着采暖通风设备的噪音,在服务器底盘交换CD磁盘,只需坐在办公桌前就可以完成安装。在这篇文章中,我们将学习如何通过PXE安装CentOS 5.2。  在这一过程中,有关简单文件传输协议(trivial file transfer protocol TFTP)、超文本传输协议(hypertext transfer protocol HTTP)以及动态主机配置协议(dynamic host configuration protocol DHCP)的经验可以派上用场。有关网络文件系统(network file system,即NFS)和其它类型的PXE系统的经验会提升您的安装体验。  PXE服务器的预安装设置  PXE是启动BIOS后,计算机所进入的阶段。它使用网络接口进行启动,并完全独立于任何内部设备(如一个硬盘或者CD-ROM),就像通过网络,启动到一个临时的操作系统。  客户端机器需要装配BIOS,确保远程启动芯片(Onboard BootROM)处于可用状态,并将首选的启动设备设为网络。这样就可以确保系统启动并使用远程启动芯片或网络接口启动到网络。  要在PXE服务器进行配置,您需要使用DHCP、HTTP和TFTP,NFS可选。这里是PXE的操作方法:  1. 系统启动并请求DHCP。  2. PXE服务器(DHCP服务器)返回协商后的服务端或客户端之间的IP地址。  3. 当IP地址设好后,DHCP服务器返回一个名为pxelinux.0的文件。该文件让服务器在一个特定目录下去启动一个临时的内核和驱动盘。在我们的例子中,这个目录是/tftp/pxelinux.cfg。是的,即使该目录叫做.cfg,它仍然是一个目录,而不是一个文件。  4. 系统通过TFTP服务器,在/tftp/pxelinux.cfg下查找一个名字为01-11-22-33-44-55-66(MAC地址是什么,就叫什么)的文件。  该文件的示例内容为:DEFAULT centos5.2_ x86_64_linuxLABEL centos5.2_ x86_64_linux& kernel centos/5.2/x86_64/vmlinuz&&& append initrd=centos/5.2/&&&&& x86_64/initrd.img text ks=http://172.22.0.2/kickstart/BLAHBLAH.ks &&&&&&& headless ksdevice=auto  该文件告诉系统去启动位于/tftp/centos/5.2/x86_64/vmlinuzand的临时内核和位于/tftp/centos/5.2/x86_64/initrd.img的驱动盘。  PXE服务器也传递了其希望通过文本方式安装CentOS(而不是图形化方式)的信息。图形化安装会导致需要更多的RAM,并会减慢安装的过程。该文件告诉系统从哪里去获取无值守安装(kickstart)文件。无值守安装(kickstart)文件会告诉Anaconda、Red Hat以及CentOS系统的安装程序,要安装什么和要建立哪些分区。接下来,您必须对DHCP服务器进行配置。这里是DHCP服务器配置的一个例子:subnet 172.22.0.0 netmask 255.255.255.0 {&range 172.22.0.50 172.22.0.254;&next-server 172.22.0.2;&filename "pxelinux.0";}  DHCP配置允许将子网为172.22.0.50到172.22.0.254的区段分给客户端。同时就像前面提到的那样,指示客户端去获取文件prelinux.0。  在之前,我们看到安装加载文件会指示Anaconda的安装程序去获取一个无值守安装(kickstart)文件。该文件指示安装程序去通过一系列的提问来进行安装。这里是一个无值守安装文件的例子,其后给出了相应的解释:text### Installation Languagelang en_US### Installed Languageslangsupport --default en_USkeyboard usnetwork --gateway=192.168.1.1 --hostname=network --device=eth0 --bootproto=static --ip=192.168.1.100 && --netmask=255.255.255.0nfs --server 172.22.0.2 --dir / centos/5.2/os/x86_64zerombr yesclearpart --allautopartinstallfirewall --enabled --sshselinux --disabledfirstboot --disabletimezone US/Centralskipxrootpw swordfishbootloader --location=mbrreboot%packages --resolvedeps@ Administration Tools@ Development Libraries@ Development Tools@ Editors@ System Tools@ Text-based Internet指示客户端用“文本”模式进行安装使用英文(美式)进行安装network行简单地配置了IP信息所需的接口。擦除掉那些行会默认启动DHCPNFS行告诉系统从一个NFS挂载进行安装,在后文中我还会提到。它也告诉安装程序去清除所有的主引导记录(zerombr yes),清除硬盘上当前存在的所有分区(clearpart –all),并使用默认的分区配置进行安装(autopart)。它告诉安装程序去安装iptables (防火墙),但启动SSH。禁用SELinux,并将时区置于合适的位置 然后设置“rootpw”行为您喜欢的任意字符串。我使用的是swordfish。 %packages –resolvedeps之后的行告诉系统需要安装哪些特定的包  现在,让我们回到之前提到过的NFS参数。这一行简单地代表了安装程序如何去获得CentOS程序——不论是从一个NFS挂载,一个CentOS镜像,一个CD或者一个FTP服务器。您可以使用在之前的kickstart文件中所提到的示例行来利用NFS挂载。然而,如果您没有正确地去建立一个NFS daemon/服务器的经验,那么我强烈地建议您使用Red Hat或CentOS程序镜像并简单地将nfs --server 172.22.0.2 --dir / centos/5.2/os/x86_64这一行替换为url –url 。  安装CentOS 5.2  当完成BIOS的设置、DHCP的配置,让TFTP共享/tftp/pexlinux.cfg目录,并且设置好HTTP去接收无盘安装文件,之后,您就可以重启机器,并观看安装过程。   当安装在执行时,您可以通过两个tty(终端窗口)去确保一切按计划进行。要查看这两个窗口,可以按住ALT并敲击F1或者F3。  TTY3(ALT+F3)会显示更多在后端发生的事情,如“parsing kickstart”。而TTY1(ALT+F1)会提供更好的视觉效果并会显示一个状态栏。

我要回帖

更多关于 centos5.5u盘安装教程 的文章

 

随机推荐