澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:timeout的解决办法,下cob

2019-11-10 作者:澳门新萄京官方网站   |   浏览(159)

 

用Linux中做pxe 安装系统的时候 现身 PXE-E32:TFTP OPen timeout

一个人以前的同事有黄金时代台 Dell T60,多少个月从前在 Ubuntu 下忽然不可能上网了,而 Windows 上完全健康,而且运维后会现身错误。阅历了 Ubuntu 7.04 时代,近来重装Ubuntu 7.10 后,依然未缓慢解决此难题。今日约好会师,帮她衰亡一下此难题,现特此记录一下。

1.背景介绍

作为运营,在集团平日遇上一些机械性重复专门的学业要做,比如:为新机器装系统,后生可畏台两台机械装系统,能够用光盘、U盘等媒质安装,1小时也马到成功了,然而借使有成都百货台的服务器还要用光盘、U盘去安装,就显得有一点爱莫能助了。PXE本领就能够很好的缓慢解决这几个主题材料,本文将会对PXE的专门的学业原理有所介绍,而cobbler则是依靠PXE技巧的行事规律的三回封装,通过命令的法子简化了PXE配置进度。


索求PXE运维晶片出错代码表,是说tftp未有运营

难点是这么的:

2.PXE法规介绍

cobbler 介绍

  • 超快互联网安装linux操作系统的服务,扶植广大的Linux版本,也支撑网络安装windows系统
  • PXE的三次封装,将二种设置参数封装到三个菜系
  • 它是由Python编写的
  • 还足以用CLI和WEB来治本

PXE-E32:TFTP open timeout TFTP"Open"央浼未有应答,验证TFTP服务是或不是正在运维。

  1. 开机后,现身错误如下
    Initializing Intel(R) Boot Agent GE v1.2.31
    PXE-E05: The LAN adapter's configuration is corrupted or
    has not been initialized. The Boot Agent cannot continue.

2.1原理与定义

实质上把PXE称作是意气风发种辅导方式实际不是安装情势就好像尤为正确,PXE(Pre-boot Execution Environment)是由AMD设计的合计,它能够使电脑通过互连网运维,可是有二个前提条件是计算机的网卡必需具有指引功效,这一个网卡中要有多个PXE顾客端。当计算机POST自检成功之后,BIOS把网卡中ROM的PXE顾客端调入内部存款和储蓄器实践,PXE顾客端通过互连网中的DHCP服务器获取一个IP地址,获得IP地址然后PXE继续带领Computer与互联网中的TFTP顾客端构造建设连接,进而从TFTP服务器中拿到开机引导文件之后必要并下载安装供给的文件。在这里个进程中须要大器晚成台服务器来提供运营文件、安装文件、甚至安装进度中的自动回复文件等。

cobbler 配置目录表达

安装:yum install cobbler

布局文件目录 /etc/cobbler

style="font-family: 小篆; font-size: large;">/etc/cobbler/settings : cobbler 主配置文件

/etc/cobbler/iso/: iso模板配置文件

/etc/cobbler/pxe: pxe模板文件

/etc/cobbler/power: 电源配置文件

style="font-family: 大篆; font-size: large;">/etc/cobbler/user.conf: web服务授权配置文件

style="font-family: 小篆; font-size: large;">/etc/cobbler/users.digest: web访谈的客户名密码配置文件

style="font-family: 甲骨文; font-size: large;">/etc/cobbler/dhcp.template : dhcp服务器的的配备末班

style="font-family: 石籀文; font-size: large;">/etc/cobbler/dnsmasq.template : dns服务器的安插模板

style="font-family: 大篆; font-size: large;">/etc/cobbler/tftpd.template : tftp服务的安顿模板

style="font-family: 石籀文; font-size: large;">/etc/cobbler/modules.conf : 模块的配备文件

重启xinetd服务,并明显端口以内监听,依然有其一难题

等几秒后显得
ERROR
Expansion ROM not initialized - PCI on Motherboard
? Bus:00, Device:00, Function:00

2.2PXE行事步骤如下图:

澳门新萄京官方网站 1

规律介绍

  • Client向PXE Server上的DHCP发送IP地址乞请音信,DHCP检查评定Client是或不是合法(重若是检查测验Client的网卡MAC地址卡塔 尔(英语:State of Qatar),若是官方则赶回Client的IP地址,同一时候将开发银行文件pxelinux.0之处信息大器晚成并传递给Client
  • Client向PXE Server上的TFTP发送获取pxelinux.0诉求新闻,TFTP选取到音讯之后再向Client发送pxelinux.0大小新闻,试探Client是不是满意,当TFTP收到Client发回的同意大小新闻之后,正式向Client发送pxelinux.0
  • Client施行选择到的pxelinux.0文件
  • Client向TFTP Server发送针对本机的安插消息文件(在TFTP服务的pxelinux.cfg目录下,那是系统菜单文件,格式和isolinux.cfg格式相像,功效也是相通卡塔尔,TFTP将部署文件发回Client,进而Client依照安插文件履行后续操作。
  • Client向TFTP发送Linux内核乞求音讯,TFTP选择到音信之后将基本文件发送给Client
  • Client向TFTP发送根文件要求音信,TFTP选取到音讯随后重回Linux根文件系统
  • Client启动Linux内核
  • Client下载安装源文件,读取自动化安装脚本

cobbler 目录介绍

[root@localhost /]# service xinetd restart         

Press to continue

3.Cobbler

鉴于pxe自动装系统英特网生龙活虎搜一大把,小编就不详细操作比如了,昨日根本讲生龙活虎讲科布ler。

数据目录:

style="font-family: 燕书; font-size: large;">/var/lib/cobbler/config/: 用于贮存distros,system,profiles 等新闻配置文件
/var/lib/cobbler/triggers/: 用于贮存客户定义的cobbler命令
/var/lib/cobbler/kickstart/: 暗许存放kickstart文件
/var/lib/cobbler/loaders/: 存放各个引导程序

停止 xinetd:                                              [确定]

  1. 那时候台式机照旧可以步入系统,包含 Windows 和 Ubuntu 。
  2. Windows 能够健康上网,但 Ubuntu 坚决不从。
    主题材料解析:
  3. 当年装 Ubuntu 7.04 ,起先大器晚成段时间上网是未有毛病的,死灭系统识别硬件的不宽容难点。
  4. Windows 能够上网,而 Ubuntu 无法,除去 Ubuntu 对硬件的驱动的标题,能够杜撰是 Windows 对硬件的包容性较好,而 Linux 系统相对比较差所致。

3.1Cobbler介绍

Cobbler是一个Linux服务器快捷互连网安装的劳务,由python开拓,小巧轻易(15k行python代码卡塔尔,能够透过PXE的主意来快捷安装、重装物理服务器和虚构机,同有的时候候仍为能够管理DHCP,DNS,TFTP、SportageSYNC以至yum饭馆、构造系统ISO镜像。

Cobbler能够行职责令行形式管理,也提供了基于Web的界面管理工科具(cobbler-web),还提供了API接口,能够方便一次开采使用。

镜像目录:

style="font-family: 宋体; font-size: large;">/var/www/cobbler/ks_mirror/: 导入的发行版系统的有所数据
/var/www/cobbler/images/ : 导入发行版的kernel和initrd镜像用于远程互连网运营
/var/www/cobbler/repo_mirror/: yum 堆栈存款和储蓄目录

启动 xinetd:                                              [确定]

首先,大家能够来打探一下开发银行报错最初中的 PXE 是什么样意思?

3.2科布ler专门的学问流程

 澳门新萄京官方网站 2

  • client裸机配置了从互联网运营后,开机后会广播包乞求DHCP服务器 (cobbler server卡塔 尔(阿拉伯语:قطر‎发送其分配好的叁个IP
  • DHCP服务器(cobbler server卡塔 尔(阿拉伯语:قطر‎收到央求后发送responese,蕴含其ip地址
  • client裸机拿到ip后再向cobbler server发送供给OS带领文件的伸手
  • cobbler server告诉裸机OS引导文件的名字和TFTP server的ip和 port
  • client裸机通过地点告知的TFTP server地址通讯,下载指引文件
  • client裸机施行施行该指点文件,明显加载音讯,选拔要设置的os, 时期会再向cobbler server央求kickstart文件和os image
  • cobbler server发送伏乞的kickstart和os iamge
  • client裸机加载kickstart文件
  • client裸机接纳os image,安装该os image

日志目录:

style="font-family: 陶文; font-size: large;">/var/log/cobbler/installing: 顾客端安装日志
/var/log/cobbler/cobbler.log : cobbler日志

[root@localhost /]#

PXE(preboot execute environment) 是由 英特尔 公司开拓的最新本事,职业于 Client/Server 的互联网情势,扶植专业站通过网络从远端服务器下载印象,并因此帮衬来自网络的操作系统的启航进程,其运行过程中,终端必要服务器分配IP地址,再用 TFTP(trivial file transfer protocol卡塔尔国 或 MTETP(multicast trivial file transfer protocol) 公约下载叁个运行软件包到本机内部存款和储蓄器中并实践,由那些运转软件包完毕终端基本软件安装,从而教导预先安装在服务器中的终端操作系统。 ?PXE 能够教导多种操作系统,如: Windows 95/98/二零零一,linux 等。
PXE 最直接的表现是,在互联网遭逢下职业站能够省去硬盘,但又不是不足为道所说的无盘站的概念,因为运用该手艺的PC在网络情势下的运作速度要比有盘 PC 快 3 倍以上。当然使用 PXE 的 PC 亦不是古板意义上的 TERMINAL 终端,因为使用了 PXE 的 PC 并不消耗服务器的 CPU , RAM 等财富,故服务器的硬件须要相当低。

3.3科布ler集成的劳动

  • PXE服务支持
  • DHCP服务管理
  • DNS服务管理(可选bind,dnsmasq)
  • 电源管理
  • Kickstart服务支撑
  • YUM仓库管理
  • TFTP(PXE运转时必要)
  • Apache(提供kickstart的安装源,并提供定制化的kickstart配置)

cobbler 命令介绍

cobbler check 查对当前安装是不是有标题

cobbler list 列出全数的cobbler成分

cobbler report 列出成分的详细音信

cobbler sync 同步计划到数量目录,更正配置最棒都要实践下

cobbler reposync 同步yum仓库

cobbler distro 查看导入的发行版系统音信

cobbler system 查看加多的体系消息

cobbler profile 查看配置信息

[root@localhost /]#澳门新萄京官方网站:timeout的解决办法,下cobbler安装及配置。 netstat -anltup | grep :69

由表明来看,PXE 能够表明为风华正茂种无盘的启航航空模型型式,系统运行时的报错表明互联网的布署损坏恐怕未开展开头化,所以只是的消除运维报错的难点相当的粗略,能够在 BIOS 里, CONFIG---NETWOKoleosK---INTELANDNAL NETWOLX570K OPTION ROM ,把这一个选项的参数改成DISABLE就能够消除那个难题。可是消除了运营报错的主题素材后, Ubuntu 依然不可能上网,没有缓慢解决根本上的标题。

3.4计划目录

布局文件目录:
/etc/cobbler
/etc/cobbler/settings : cobbler 主配置文件
/etc/cobbler/iso/: iso模板配置文件
/etc/cobbler/pxe: pxe模板文件
/etc/cobbler/power: 电源配置文件
/etc/cobbler/user.conf: web服务授权配置文件
/etc/cobbler/users.digest: web访谈的客户名密码配置文件
/etc/cobbler/dhcp.template : dhcp服务器的的安插末班
/etc/cobbler/dnsmasq.template : dns服务器的布局模板
/etc/cobbler/tftpd.template : tftp服务的配备模板
/etc/cobbler/modules.conf : 模块的铺排文件
多少目录:
/var/lib/cobbler/config/: 用于贮存distros,system,profiles 等音信配置文件
/var/lib/cobbler/triggers/: 用于存放顾客定义的cobbler命令
/var/lib/cobbler/kickstart/: 默许寄存kickstart文件
/var/lib/cobbler/loaders/: 存放种种指引程序  镜像目录
/var/www/cobbler/ks_mirror/: 导入的发行版系统的具备数据
/var/www/cobbler : 导入发行版的kernel和initrd镜像用于 远程互联网运转
/var/www/cobbler/repo_mirror/: yum 旅社存款和储蓄目录
日记目录:
/var/log/cobbler/installing: 客商端安装日志
/var/log/cobbler/cobbler.log : cobbler日志

cobbler 主要的参数

style="font-family: 石籀文; font-size: large;">/etc/cobbler/settings中根本的参数设置

style="font-family: 宋体; font-size: large;">default_password_crypted: "$1$gEc7ilpP$pg5iSOj/mlxTxEslhRvyp/"

manage_dhcp:1

manage_tftpd:1

style="font-family: 宋体; font-size: large;">pxe_just_once:1

next_server:< tftp服务器的 IP 地址>

style="font-family: 钟鼓文; font-size: large;">server:<cobbler服务器的 IP 地址>

udp        0      0 0.0.0.0:69                  0.0.0.0:*                              25641/xinetd   

地点的全力不曾博得根本的消除难点之道,大家再来看看前面报错的新闻,“EPRADOROR Expansion ROM not initialized” ,从那句话能够看来,网卡 EEPROM 内容从未起先化,我们得以大胆的张望 EEPROM 已经毁损,才现身的此音信。

3.5命令介绍

cobbler commands介绍
cobbler check 核对当前安装是不是有标题
cobbler list 列出富有的cobbler成分
cobbler report 列出成分的详细消息
cobbler sync 同步铺排到多少目录,改革配置最佳都要进行下
cobbler reposync 同步yum仓库
cobbler distro 查看导入的发行版系统音信
cobbler system 查看加多的种类消息
cobbler profile 查看配置新闻

cobbler PXE运转错误报告-来自网络

PXE-E00:Could not find enough free base memory.

           PXE主代码和UNDI运转时模块从闪存或高位内部存款和储蓄器拷贝至基本内部存款和储蓄器最上端480K(78000h)至640K(A0000h)的多余空间地点,这段内部存款和储蓄器必得被系统BIOS填零,如若那一个内部存款和储蓄器未有填零,PXE ROM里的重布署代码将感到这几个内部存款和储蓄器已经被系统BIOS或其余运营ROM占用了。

PXE-E01:PCI Vendor and Device IDs do not match!

           此新闻在产品BIOS中不或者现身,当系统BIOS开头化基于PCI的ROM时,它将假诺PCI总线/设备/模块(Bus/Device/Function)值已在AX寄放器里通过核算,借使AX贮存器里定义的PCI设备不相称UNDI设备,将现出此错误代码。

PXE-E04:Error reading PCI configuration space

           假使其余PCI BIOS调用引致PCI设置空间再次回到错误代码,此音信将应际而生,此音讯将不会在产品BIOS和硬件上出现。

PXE-E05:EEPROM checksum error

           假设网卡EEPROM内容被磨损,将现出此信息。EEPROM内容的损坏常常产生在正在对网卡EEPROM举办编程时系统猛然重新复苏设置(Reset)或掉电的场所下,假使出现此消息,PXE ROM将不实施辅导。

PXE-E06:Option ROM requires DDIM support

           此音讯将不会在成品BIOS中冒出,PCI可选ROM平日必得被装置为DDIM可选ROM(经常必需被安顿在读/写上位内部存款和储蓄器中)

PXE-E07:PCI BIOS calls not supported

           此音讯将不会在成品BIOS中冒出,PCI BIOS必得有PCI BIOS服务。

PXE-E08:Unexpected API error.API:xxxxh Status:xxxxh

           假如PXE API再次回到三个运转时加载器(Runtime Loader)预料之外的景观代码,将面世此音信

PXE-E09:Unexpected UNDI loader error.Status:xxxxh

           假诺UNDI运转时加载器(Runtime Loader)再次回到预料之外的情事代码,将应时而生此新闻

[root@localhost /]#

EEPROM 是什么?

3.6/etc/cobbler/settings中主要的参数设置

default_password_crypted: "$1$gEc7ilpP$pg5iSOj/mlxTxEslhRvyp/"
manage_dhcp:1
manage_tftpd:1
pxe_just_once:1
next_server:< tftp服务器的 IP 地址>
server:

ARP错误代码

PXE-E11:ARP timeout PXE ROM

           将重试六回ARP须求,假诺不可能获取别的有效的ARP答复,将应时而生此音讯,此音信平常来自一些互连网和劳务设置错误,经常的案由有:

                   1.在DHCP主服务器上安装了DHCP类标记符(Option 60)却在另风姿浪漫台服务器上安装了ProxyDHCP服务。

                   2.选择了不响应ARP乞求的路由器

品尝关闭防火墙,原本防火墙真的没关,看来是防火墙阻止了tftp的连天。接着查看selinux的情事。selinux以禁止使用。

EEPROM (Electrically 伊Russable Programmable Read-Only Memory),电可擦可编制程序只读存储器--大器晚成种掉电后数据不扬弃的存款和储蓄晶片。 EEPROM 能够在计算机上或专项使用设备上擦除本来就有新闻,重新编制程序。日常用在即插即用。

4.Cobbler安装

BIOS和BIS错误代码

PXE-E20:BIOS extended memory copy error.AH==nn

           若是BIOS增添内存拷贝服务重临二个错误消息,此音讯将面世,在付加物BIOS少校不会遭逢此新闻,代码"nn"为BIOS扩大内部存款和储蓄器拷贝服务(Int 15h,AH=87h)再次回到的错误代码。

PXE-E21:BIS integrity check failed

           借使在扩充内部存储器中的BIS影像损坏,则将显示此音讯

PXE-E22:BIS image/credential validation failed

           下载的影像和证书不相称客商端关键字

PXE-E23:BIS initialization failed BIS

           不可能被开首化,未有更多可用数据

PXE-E24:BIS shutdown failed BIS

           不能截止,未有越多可用数据

PXE-E25:BIS get boot object authorization check flag failed--2

           PXE运维集成电路出错代码表不能够检查实验BIS已启用/已禁止使用

PXE-E26:BIS free memory failed

           不能够释放BIS分配内部存储器

PXE-E27:BIS get signature information failed

           乞请BIS证书类型新闻无法被鲜明。

PXE-E28:BIS bad entry structure checksum SM BIOS

           表中的BIS入口结构无效。

[root@localhost /]# service iptables stop

EEPROM(电可擦写可编制程序只读存款和储蓄器卡塔 尔(阿拉伯语:قطر‎是可顾客改革的只读存款和储蓄器(ROM卡塔 尔(阿拉伯语:قطر‎,其可因而过量普通电压的效果与利益来擦除和重编程(重写卡塔尔国。不像EPROM晶片,EEPROM不需从Computer中抽出就可以改良。在一个EEPROM中,当Computer在动用的时候是可反复地重编制程序的,EEPROM的寿命是三个很入眼的设计考虑参数。EEPROM的风姿罗曼蒂克种特别格局是闪存,其选拔普通是私人民居房Computer中的电压来擦写和重编制程序。

4.1种类音信

 1 [root@localhost ~]#  cat /etc/redhat-release 
 2 CentOS Linux release 7.2.1511 (Core) 
 3 [root@localhost ~]#  uname -r
 4 3.10.0-327.el7.x86_64
 5 [root@localhost ~]#  getenforce 
 6 Disabled
 7 [root@localhost ~]#  systemctl status firewalld.service 
 8 ● firewalld.service - firewalld - dynamic firewall daemon
 9    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
10    Active: inactive (dead)
11      Docs: man:firewalld(1)
12 [root@localhost ~]#  ifconfig eno16777736|awk -F "[ :] " 'NR==2 {print $3}'
13 10.0.0.101
14 [root@localhost ~]#  hostname
15 localhost.localdomain
16 [root@localhost ~]#  

TFTP/MTFTP错误代码

PXE-E32:TFTP open timeout TFTP"Open"

           央求未有回复,验证TFTP服务是不是正在运营。

PXE-E35:TFTP read timeout

           未收到下二个TFTP数据包

PXE-E36:Error received from TFTP server

           从TFTP服务器上选择了八个乖谬的TFTP数据包

PXE-E38:TFTP cannot open connection

           当试图送出三个TFTP"Open"包时发生了三个硬件错

PXE-E39:TFTP cannot read from connection

           当试图送出二个TFTP应答包时发生了一个硬件错

PXE-E3A:TFTP too many packages.

           此消息意味着发生了下列三种处境中的贰个:

                 1.你试图用TFTP下载多个比分配的缓冲区更加大的文书

                 2.您作为贰个从(Slave)顾客端应用MTFTP早先下载多少个文书,而当您产生三个主(Master)客户端时,此文件的分寸爆发了更改。

PXE-E3B:TFTP error– File not found

           央求的公文在TFTP服务器上不能找到。

PXE-E3C:TFTP error– Access violation

           已在TFTP服务器上找到了诉求的文件,但TFTP服务没有丰盛的拜谒权限开启/读取文件。

PXE-E3F:TFTP packet size is invalid

           收到的TFTP包大小超越1456bytes BOOTP/DHCP错误代码

PXE-E51:No DHCP or proxyDHCP offers were received

           顾客端未有选择任何有效的DHCP、BOOTP或proxyDHCP应答。

PXE-E52:proxyDHCP offers were received.No DHCP offers were received

           顾客端没有吸取任何有效的DHCP或BOOTP应答,但客商端收到了起码二个卓有效率的proxyDHCP应答。

PXE-E53:No boot filename received

           顾客端收到了起码三个实用的DHCP/BOOTP应答,但从未运行文件名可下载。

PXE-E55:proxyDHCP service did not reply to request on port 4011

           客商端发出一个proxyDHCP央求到DHCP服务器的4011端口并未接到回复。

撤消防火墙法则:                                          [确定]

经查, EEPROM 内容的损伤平日产生在正在对网卡 EEPROM 举行编制程序时,系统陡然的重新载入参数只怕掉电,要是 EEPROM 出现此类主题素材, PXE ROM 将不可能实行辅导,所以大家想见 EEPROM 内容已破坏,是可以反推回为啥 PXE 会出错的主题素材(固然某些勉强,但在一直不解决办法的标题下只可以大胆假诺了卡塔 尔(阿拉伯语:قطر‎。

4.2配置yum源

[root@localhost ~]## rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm

[root@localhost ~]## yum makecache

UNDI错误代码

PXE-E60:Invalid UNDI API function number

           叁个被着力代码所利用的API在UNDI ROM中不能够试行。

PXE-E61:Media test failed,check cable

           网线未有插或未有连接,恐怕是网线坏、网卡坏或延续难点。

PXE-E63:Error while initializing the NIC

           初步化网卡硬件时现身谬误,提出换网卡。

PXE-E64:Error while initializing the PHY

           试图初步化PHY硬件时现身错误,提出换网卡。

PXE-E65:Error while reading the configuration data

           读取网卡设置数据时现身错误,提议换网卡。

PXE-E66:Error while reading the initialization data

           读取网卡开头化数据时现身谬误,建议换网卡。

PXE-E67:Invalid MAC address

           存储在这里块网卡中的MAC地址无效,建议换网卡

PXE-E68:Invalid EEPROM checksum

           EEPROM校验和错误,EEPROM内容已破坏,提议换网卡

PXE-E69:Error while setting interrupt

           无法安排硬件中断,提出换网卡。

把 chains 设置为 ACCEPT 策略:filter                      [确定]

现在的主题素材是, EEPROM 已破坏,该怎么修复?
先是想到的是刷新最新的 BIOS ,结果令人大失所望, 刷新 BIOS 无效。

4.3起首设置Cobbler

Bootstrap和Discovery错误代码

PXE-E74:Bad or missing PXE menu and/or prompt information

           已检验到PXE标记但运营菜单和/或运行命令提醒符标志未开采/不设有

PXE-E76:Bad or missing multicast discovery address

           多播创立已开发银行但多播创造地址标志不符

PXE-E77:Bad or missing discovery server list

           多播和广播创造(Discovery)都被禁止使用,或接收服务器列表启用,但服务器列表标志未察觉/荒诞不经

PXE-E78:Could not locate boot server

           有效的教导服务器应答未被客商端收到

PXE-E79:NBP is too big to fit in free base memory

           NBP太大,超越客户端基本内部存款和储蓄器容积

PXE-E7A:Client could not locate asecure server

           当顾客端未从起步服务器收到任何安全音信何况客户端上的BIS已被启用,将显得此新闻。

PXE-E7B:Missing MTFTP server IP address

           当ROM未收到PXE创建标志或proxyDHCP回应和DHCP SIADD讴歌ZDX区域被安装为0.0.0.0,将呈现此音信。

正在卸载 Iiptables 模块:                                  [确定]

无果后在网络海展览中心开大面积的搜寻,经过生机勃勃番搜索,终于找到了消除办法,在老外的一个Blog 上说,能够下载 AMD? Boot Agent PROBOOT.exe ,在纯 Dos 下推行"IBAUtil.exe -DEFCFG" 把 EEPROM 重新刷新为出厂设置就能够缓慢解决此主题材料。
老外也提供三个 ISO 文件提供下载,地址为:

4.3.1装置cobbler以至有关的软件

[root@localhost ~]# yum -y install httpd dhcp tftp python-ctypes cobbler  xinetd cobbler-web

未分类错误代码

PXE-EA0:Network boot canceled by keystroke

           客户在DHCP/成立/TFTP进度中按了"Esc"或"Ctrl C"键

[root@localhost /]#

  • CDProBOOT-0.2.iso - FreeDOS boot cd-rom, customized with PROBoot Intel tools and a DOS menu selector.
  • md5sum: c12babeec8e1a0e9072e95575f32a69a

4.3.2初步相关服务

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# systemct1 enable cobblerd
[root@localhost ~]# systemctl start cobblerd

功底代码/UNDI Loader错误代码

PXE-EC1:BaseCode ROM ID structure was not found UNDI

           辅导模块不可能窥见根基代码ROM ID结构。若是系统中有底工代码ROM印象,它可能曾经毁损了

PXE-EC3:BaseCode ROM ID structure is invalid

           底蕴代码ROM ID结构非凡,幼功代码ROM影像已经磨损了

PXE-EC4:UNDI ROM ID structure was not found

           根底代码载入模块不能够在UNDI ROM ID结构中向来

PXE-EC5:UNDI ROM ID structure is invalid UNDI

           ROM印象已经损坏了

PXE-EC6:UNDI driver image is invalid UNDI

           ROM影象已经磨损了

PXE-EC8:!PXE structure was not found in UNDI driver code segment

           UNDI ROM印象已经磨损了,也许得不到被BIOS载入,此错误音讯常常系如下两个或多个原因所致:

                  1.当就要调用一个LOM影像的时间点,网卡影象正在被编制程序进BIOS

                  2.在PXE可选ROM最初运营在此以前,PXE可选ROM载入自检内部存款和储蓄器微电脑(POST Memory Manager,$PMM)分配的内部存款和储蓄器期间被磨损或删除。

                  3.在载入ROM结构时期UNDI_Loader结构未被科学载入

PXE-EC9:PXENV structure was not found in UNDI driver code segment

           UNDI ROM印象恐怕被损坏了,或未被BIOS载入,此错误音讯平常系如下多少个原因所致:

                  1.当就要调用叁个LOM影象的时间点,网卡影象正在被编制程序进BIOS

                  2.在PXE可选ROM带头起步早先,PXE可选ROM载入自检内部存款和储蓄器管理器(POST Memory Manager,$PMM)分配的内部存款和储蓄器时期被毁损或删除。

                  3.在载入ROM结构时期UNDI_Loader结构未被科学载入。

 

下篇介绍cobbler 自动计划批量安装…

[root@localhost /]#

然而 英特尔 提供的 bootcd 在独有 NTFS 时有 Dos 路线 bug ,即使上边的 ISO 有标题,还是能够下载本国网络老铁修改后的本子,地址为:

4.3.3透过cobbler check 核查当前设置是还是不是有毛病

 1 [root@localhost ~]# cobbler check
 2 The following are potential configuration items that you may want to fix:
 3 
 4 1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work.  This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.
 5 2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.
 6 3 : change 'disable' to 'no' in /etc/xinetd.d/tftp
 7 4 : Some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely.  Files in this directory, should you want to support all architectures, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements.
 8 5 : enable and start rsyncd.service with systemctl
 9 6 : debmirror package is not installed, it will be required to manage debian deployments and repositories
10 7 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed, try: "openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to generate new one
11 8 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them
12 
13 Restart cobblerd and then run 'cobbler sync' to apply changes.

信守提示叁个一个的解决难题:

问题1:

[root@localhost ~]# sed -i 's/^server: 127.0.0.1/server: 10.0.0.101/' /etc/cobbler/settings  # 修改server的ip地址为本机ip

问题2:

[root@localhost ~]# sed -i 's/^next_server: 127.0.0.1/next_server: 10.0.0.101/' /etc/cobbler/settings # TFTP Server 的IP地址

问题3:

 1 service tftp
 2 {
 3         socket_type             = dgram
 4         protocol                = udp
 5         wait                    = yes
 6         user                    = root
 7         server                  = /usr/sbin/in.tftpd
 8         server_args             = -s /var/lib/tftpboot
 9         disable                 = no  # 修改为no
10         per_source              = 11
11         cps                     = 100 2
12         flags                   = IPv4
13 }

问题4:

[root@localhost ~]# cobbler get-loaders  # 下载缺失的文件
task started: 2017-10-15_113824_get_loaders
task started (id=Download Bootloader Content, time=Sun Oct 15 11:38:24 2017)
downloading https://cobbler.github.io/loaders/README to /var/lib/cobbler/loaders/README
downloading https://cobbler.github.io/loaders/COPYING.elilo to /var/lib/cobbler/loaders/COPYING.elilo
downloading https://cobbler.github.io/loaders/COPYING.yaboot to /var/lib/cobbler/loaders/COPYING.yaboot
downloading https://cobbler.github.io/loaders/COPYING.syslinux to /var/lib/cobbler/loaders/COPYING.syslinux
downloading https://cobbler.github.io/loaders/elilo-3.8-ia64.efi to /var/lib/cobbler/loaders/elilo-ia64.efi
downloading https://cobbler.github.io/loaders/yaboot-1.3.17 to /var/lib/cobbler/loaders/yaboot
downloading https://cobbler.github.io/loaders/pxelinux.0-3.86 to /var/lib/cobbler/loaders/pxelinux.0
downloading https://cobbler.github.io/loaders/menu.c32-3.86 to /var/lib/cobbler/loaders/menu.c32
downloading https://cobbler.github.io/loaders/grub-0.97-x86.efi to /var/lib/cobbler/loaders/grub-x86.efi
downloading https://cobbler.github.io/loaders/grub-0.97-x86_64.efi to /var/lib/cobbler/loaders/grub-x86_64.efi
*** TASK COMPLETE ***

问题5:

# 添加rsync到自启动并启动rsync
[root@localhost ~]# systemctl enable rsyncd 
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.
[root@localhost ~]# systemctl start rsyncd 

 问题6:

跟debian 相关,能够忽视

问题7:

# 修改密码为123456 ,salt后面是常用的加盐方式加密
[root@localhost ~]# openssl passwd -1 -salt '123456' '123456' 
$1$123456$wOSEtcyiP2N/IfIl15W6Z0
[root@localhost ~]# vim /etc/cobbler/settings # 修改settings配置文件中下面位置,把新生成的密码加进去
default_password_crypted: "$1$123456$wOSEtcyiP2N/IfIl15W6Z0

重新实行cobbler check

[root@localhost ~]# cobbler check
The following are potential configuration items that you may want to fix:

1 : debmirror package is not installed, it will be required to manage debian deployments and repositories # debian相关
2 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them # fence设备相关,不需要

Restart cobblerd and then run 'cobbler sync' to apply changes.

如上四个难点权且能够忽视

[root@localhost /]# geten

  • CDProBOOT.iso - FreeDOS boot cd-rom, customized with PROBoot Intel tools and a DOS menu selector.
  • md5sum: 63624e964a31802772d3a8fadecb1f3f

4.3.4配置cobbler-DHCP

修改cobbler配置

[root@localhost ~]# vim /etc/cobbler/settings # 修改settings中参数,由cobbler控制dhcp
manage_dhcp: 1

改良dhcp.templates配置文件(仅列出改善部分卡塔尔

[root@localhost ~]# vim /etc/cobbler/dhcp.template
subnet 10.0.0.0 netmask 255.255.255.0 {
     option routers             10.0.0.2;
     option domain-name-servers 10.0.0.2;
     option subnet-mask         255.255.255.0;
     range dynamic-bootp        10.0.0.100 10.0.0.250;

重启服务并同步布置,改完dhcp必必要sync同步安顿

 1 [root@localhost ~]# systemctl restart cobblerd.service 
 2 [root@localhost ~]# cobbler sync
 3 task started: 2017-10-15_122732_sync
 4 task started (id=Sync, time=Sun Oct 15 12:27:32 2017)
 5 running pre-sync triggers
 6 cleaning trees
 7 removing: /var/lib/tftpboot/pxelinux.cfg/default
 8 removing: /var/lib/tftpboot/grub/efidefault
 9 removing: /var/lib/tftpboot/grub/grub-x86.efi
10 removing: /var/lib/tftpboot/grub/images
11 removing: /var/lib/tftpboot/grub/grub-x86_64.efi
12 removing: /var/lib/tftpboot/s390x/profile_list
13 copying bootloaders
14 trying hardlink /var/lib/cobbler/loaders/grub-x86.efi -> /var/lib/tftpboot/grub/grub-x86.efi
15 trying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi -> /var/lib/tftpboot/grub/grub-x86_64.efi
16 copying distros to tftpboot
17 copying images
18 generating PXE configuration files
19 generating PXE menu structure
20 rendering DHCP files
21 generating /etc/dhcp/dhcpd.conf
22 rendering TFTPD files
23 generating /etc/xinetd.d/tftp
24 cleaning link caches
25 running post-sync triggers
26 running python triggers from /var/lib/cobbler/triggers/sync/post/*
27 running python trigger cobbler.modules.sync_post_restart_services
28 running: dhcpd -t -q
29 received on stdout: 
30 received on stderr: 
31 running: service dhcpd restart
32 received on stdout: 
33 received on stderr: Redirecting to /bin/systemctl restart  dhcpd.service
34 
35 running shell triggers from /var/lib/cobbler/triggers/sync/post/*
36 running python triggers from /var/lib/cobbler/triggers/change/*
37 running python trigger cobbler.modules.scm_track
38 running shell triggers from /var/lib/cobbler/triggers/change/*
39 *** TASK COMPLETE ***

检查dhcp

[root@localhost ~]# netstat -lnup|grep dhcp
udp        0      0 0.0.0.0:39776           0.0.0.0:*                           53381/dhcpd         
udp        0      0 0.0.0.0:67              0.0.0.0:*                           53381/dhcpd         
udp6       0      0 :::46146                :::*                                53381/dhcpd  

getenforce  getent 

下载后将该 ISO 镜像刻录为光盘(相比较浪费啊,iso 才3.1M大小卡塔尔,光盘运营后选拔 2 ,回车,还未等你影响过来,一切就曾经恢复不荒谬了。重新开机后把 BIOS 恢复生机为 Default ,运转不再出错, Ubuntu 也重归符合规律。

4.3.5导入CentOs-7的镜像

[root@localhost ~]# mount /dev/cdrom  /mnt # 挂载光盘镜像
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# cobbler import --path=/mnt --name=Centos-7.2 --arch=x86_64 # cobbler导入镜像
task started: 2017-10-15_145401_import
task started (id=Media import, time=Sun Oct 15 14:54:01 2017)
Found a candidate signature: breed=redhat, version=rhel6
Found a candidate signature: breed=redhat, version=rhel7
Found a matching signature: breed=redhat, version=rhel7
Adding distros from path /var/www/cobbler/ks_mirror/Centos-7.2-x86_64: # 导入镜像的位置
creating new distro: Centos-7.2-x86_64
trying symlink: /var/www/cobbler/ks_mirror/Centos-7.2-x86_64 -> /var/www/cobbler/links/Centos-7.2-x86_64
creating new profile: Centos-7.2-x86_64
associating repos
checking for rsync repo(s)
checking for rhn repo(s)
checking for yum repo(s)
starting descent into /var/www/cobbler/ks_mirror/Centos-7.2-x86_64 for Centos-7.2-x86_64
processing repo at : /var/www/cobbler/ks_mirror/Centos-7.2-x86_64
need to process repo/comps: /var/www/cobbler/ks_mirror/Centos-7.2-x86_64
looking for /var/www/cobbler/ks_mirror/Centos-7.2-x86_64/repodata/*comps*.xml
Keeping repodata as-is :/var/www/cobbler/ks_mirror/Centos-7.2-x86_64/repodata
*** TASK COMPLETE ***
  • # --path 镜像路径
  • # --name 为安装源定义一个名字
  • # --arch 指定安装源是32位、64位、ia64, 目前支持的选项有: x86│x86_64│ia64
  • # 安装源的唯一标示就是根据name参数来定义,本例导入成功后,安装源的唯一标示就是:CentOS-7.1-x86_64,如果重复,系统会提示导入失败

导入完镜像将来,那么就使查看下cobbler

[root@localhost ks_mirror]# cobbler list                       
distros:
   Centos-7.2-x86_64

profiles:
   Centos-7.2-x86_64

systems:

repos:

images:

mgmtclasses:

packages:

files:

[root@localhost /]# getenforce

据英特网查找的状态来看,许多 Thinkpad T60 产生过这一个故障,那到底是什么人的难点吧?森松尼? AMD ? ?Linux ?

4.3.6导入kickstarts配置文件

[root@localhost kickstarts]# ls
default.ks    esxi5-ks.cfg      legacy.ks     sample_autoyast.xml  sample_esx4.ks   sample_esxi5.ks  sample_old.seed
esxi4-ks.cfg  install_profiles  pxerescue.ks  sample_end.ks        sample_esxi4.ks  sample.ks        sample.seed
[root@localhost kickstarts]# pwd
/var/lib/cobbler/kickstarts
[root@localhost kickstarts]# rz
rz waiting to receive.
 zmodem trl C ȡ

  100%       1 KB    1 KB/s 00:00:01       0 Errors.

翻开导入音信及暗许ks文件

[root@localhost kickstarts]# cobbler report
distros:
==========
Name                           : Centos-7.2-x86_64
Architecture                   : x86_64
TFTP Boot Files                : {}
Breed                          : redhat
Comment                        : 
Fetchable Files                : {}
Initrd                         : /var/www/cobbler/ks_mirror/Centos-7.2-x86_64pxeboot/initrd.img
Kernel                         : /var/www/cobbler/ks_mirror/Centos-7.2-x86_64pxeboot/vmlinuz
Kernel Options                 : {}
Kernel Options (Post Install)  : {}
Kickstart Metadata             : {'tree': 'http://@@http_server@@/cblr/links/Centos-7.2-x86_64'}
Management Classes             : []
OS Version                     : rhel7
Owners                         : ['admin']
Red Hat Management Key         : <<inherit>>
Red Hat Management Server      : <<inherit>>
Template Files                 : {}


profiles:
==========
Name                           : Centos-7.2-x86_64
TFTP Boot Files                : {}
Comment                        : 
DHCP Tag                       : default
Distribution                   : Centos-7.2-x86_64
Enable gPXE?                   : 0
Enable PXE Menu?               : 1
Fetchable Files                : {}
Kernel Options                 : {}
Kernel Options (Post Install)  : {}
Kickstart                      : /var/lib/cobbler/kickstarts/sample_end.ks  # 默认ks文件,这里需要修改为我们自己配置好的ks文件
Kickstart Metadata             : {}
Management Classes             : []
Management Parameters          : <<inherit>>
Name Servers                   : []
Name Servers Search Path       : []
Owners                         : ['admin']
Parent Profile                 : 
Internal proxy                 : 
Red Hat Management Key         : <<inherit>>
Red Hat Management Server      : <<inherit>>
Repos                          : []
Server Override                : <<inherit>>
Template Files                 : {}
Virt Auto Boot                 : 1
Virt Bridge                    : xenbr0
Virt CPUs                      : 1
Virt Disk Driver Type          : raw
Virt File Size(GB)             : 5
Virt Path                      : 
Virt RAM (MB)                  : 512
Virt Type                      : kvm


systems:
==========

repos:
==========

images:
==========

mgmtclasses:
==========

packages:
==========

files:
==========

自家ks文件(只是轻巧布署的,具体能够按本身工作来卡塔尔国

 1 #platform=x86, AMD64, or Intel EM64T
 2 #version=DEVEL
 3 # Install OS instead of upgrade
 4 install
 5 # Keyboard layouts
 6 keyboard 'us'
 7 # Root password
 8 rootpw --iscrypted $1$m1pE0DG6$vALBphGGynqvUzfJaWZ6U1
 9 # Use network installation
10 url --url="$tree"
11 # System language
12 lang en_US
13 # Firewall configuration
14 firewall --disabled
15 # System authorization information
16 auth  --useshadow  --passalgo=sha512
17 # Use graphical install
18 graphical
19 firstboot --disable
20 # SELinux configuration
21 selinux --disabled
22 
23 # Network information
24 network  --bootproto=dhcp --device=eth0
25 network  --bootproto=dhcp --device=eth1
26 # Reboot after installation
27 reboot
28 # System timezone
29 timezone Asia/Shanghai
30 # System bootloader configuration
31 bootloader --location=mbr
32 # Clear the Master Boot Record
33 zerombr
34 # Partition clearing information
35 clearpart --all --initlabel
36 # Disk partitioning information
37 part /boot --asprimary --fstype="ext4" --size=200
38 part swap --fstype="swap" --size=1024
39 part / --fstype="ext4" --grow --size=1
40 %packages
41 @base
42 @core
43 @compat-libraries
44 @debugging
45 @development
46 @gnome-desktop
47 @X Window System
48 %end

检查ks命令

# 写完 ks 文件之后,先通过 validateks 测试一下有没有语法错误
# cobbler validateks
# 通过下面这个命令查看 ks 文件,发现一些逻辑上的问题
# cobbler system getks --name=test

 

编写改良钦定ks文件为我们赶巧上传的ks

 1 [root@localhost kickstarts]# cobbler profile list
 2    Centos-7.2-x86_64
 3 [root@localhost kickstarts]# cobbler profile edit --name Centos-7.2-x86_64 --kickstart=/var/lib/cobbler/kickstarts/Centos7.2-x86_64.cfg  # 编辑profile,修改ks文件为我们刚刚上传的Centos7.2-x86_64.cfg
 4 [root@localhost kickstarts]# cobbler profile edit --name Centos-7.2-x86_64 --kopts='net.ifnames=0 biosdevname=0' 
   # 修改安装系统的内核参数,在CentOS7系统有一个地方变了,就是网卡名变成eno16777736这种形式,但是为了运维标准化,我们需要将它变成我们常用的eth0,因此使用上面的参数。但要注意是CentOS7才需要上面的步骤,CentOS6不需要。
 5 [root@localhost kickstarts]# cobbler profile report
 6 Name                           : Centos-7.2-x86_64
 7 TFTP Boot Files                : {}
 8 Comment                        : 
 9 DHCP Tag                       : default
10 Distribution                   : Centos-7.2-x86_64
11 Enable gPXE?                   : 0
12 Enable PXE Menu?               : 1
13 Fetchable Files                : {}
14 Kernel Options                 : {'biosdevname': '0', 'net.ifnames': '0'}
15 Kernel Options (Post Install)  : {}
16 Kickstart                      : /var/lib/cobbler/kickstarts/Centos7.2-x86_64.cfg  # ks文件已经修改为我们上传的ks文件
17 Kickstart Metadata             : {}
18 Management Classes             : []
19 Management Parameters          : <<inherit>>
20 Name Servers                   : []
21 Name Servers Search Path       : []
22 Owners                         : ['admin']
23 Parent Profile                 : 
24 Internal proxy                 : 
25 Red Hat Management Key         : <<inherit>>
26 Red Hat Management Server      : <<inherit>>
27 Repos                          : []
28 Server Override                : <<inherit>>
29 Template Files                 : {}
30 Virt Auto Boot                 : 1
31 Virt Bridge                    : xenbr0
32 Virt CPUs                      : 1
33 Virt Disk Driver Type          : raw
34 Virt File Size(GB)             : 5
35 Virt Path                      : 
36 Virt RAM (MB)                  : 512
37 Virt Type                      : kvm

Disabled

澳门新萄京官方网站 3

4.3.7同步cobbler

 1 [root@localhost kickstarts]# cobbler sync
 2 task started: 2017-10-15_154709_sync
 3 task started (id=Sync, time=Sun Oct 15 15:47:09 2017)
 4 running pre-sync triggers
 5 cleaning trees
 6 removing: /var/www/cobblerCentos-7.2-x86_64
 7 removing: /var/lib/tftpboot/pxelinux.cfg/default
 8 removing: /var/lib/tftpboot/grub/efidefault
 9 removing: /var/lib/tftpboot/grub/grub-x86.efi
10 removing: /var/lib/tftpboot/grub/images
11 removing: /var/lib/tftpboot/grub/grub-x86_64.efi
12 removing: /var/lib/tftpbootCentos-7.2-x86_64
13 removing: /var/lib/tftpboot/s390x/profile_list
14 copying bootloaders
15 trying hardlink /var/lib/cobbler/loaders/grub-x86.efi -> /var/lib/tftpboot/grub/grub-x86.efi
16 trying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi -> /var/lib/tftpboot/grub/grub-x86_64.efi
17 copying distros to tftpboot
18 copying files for distro: Centos-7.2-x86_64
19 trying hardlink /var/www/cobbler/ks_mirror/Centos-7.2-x86_64pxeboot/vmlinuz -> /var/lib/tftpbootCentos-7.2-x86_64/vmlinuz
20 trying hardlink /var/www/cobbler/ks_mirror/Centos-7.2-x86_64pxeboot/initrd.img -> /var/lib/tftpbootCentos-7.2-x86_64/initrd.img
21 copying images
22 generating PXE configuration files
23 generating PXE menu structure
24 copying files for distro: Centos-7.2-x86_64
25 trying hardlink /var/www/cobbler/ks_mirror/Centos-7.2-x86_64pxeboot/vmlinuz -> /var/www/cobblerCentos-7.2-x86_64/vmlinuz
26 trying hardlink /var/www/cobbler/ks_mirror/Centos-7.2-x86_64pxeboot/initrd.img -> /var/www/cobblerCentos-7.2-x86_64/initrd.img
27 Writing template files for Centos-7.2-x86_64
28 rendering DHCP files
29 generating /etc/dhcp/dhcpd.conf
30 rendering TFTPD files
31 generating /etc/xinetd.d/tftp
32 processing boot_files for distro: Centos-7.2-x86_64
33 cleaning link caches
34 running post-sync triggers
35 running python triggers from /var/lib/cobbler/triggers/sync/post/*
36 running python trigger cobbler.modules.sync_post_restart_services
37 running: dhcpd -t -q
38 received on stdout: 
39 received on stderr: 
40 running: service dhcpd restart
41 received on stdout: 
42 received on stderr: Redirecting to /bin/systemctl restart  dhcpd.service
43 
44 running shell triggers from /var/lib/cobbler/triggers/sync/post/*
45 running python triggers from /var/lib/cobbler/triggers/change/*
46 running python trigger cobbler.modules.scm_track
47 running shell triggers from /var/lib/cobbler/triggers/change/*
48 *** TASK COMPLETE ***

[root@localhost /]#

5.新建四个虚构机测验

为制止生出不明不白难题,先把服务端全数服务重启

[root@localhost cobbler]#systemctl restart xinetd.service
[root@localhost cobbler]#systemctl restart cobblerd.service
[root@localhost cobbler]#systemctl restart httpd.service

新建虚构机从pxe运行,假设现身上面图形,则表明已经成功了

澳门新萄京官方网站 4

上图中网站也得以定制为大家温馨的

[root@localhost cobbler]# vim /etc/cobbler/pxe/pxedefault.template
MENU TITLE Cobbler | I'm here # 修改这里为你想修改的内容
[root@localhost cobbler]# cobbler sync # 同步之后就可以看到效果了

跟着尝试在这里开展无人值班守护安装!OK!

6.经过MAC地址定制化安装

我们能够依照差异的MAC地址来给安装 分裂的操作系统,配置差别的静态iP,设置差异的主机名等等,设想机查看MAC地址步骤如图:

澳门新萄京官方网站 5

配备定制化安装(须求表明,后续验证后增加验证结果卡塔尔

[root@localhost cobbler]# cobbler system add    
--name=linux-web01 
--mac=00:0C:29:3B:03:9B 
--profile=Centos-7.2-x86_64 
--ip-address=10.0.0.200 
--subnet=255.255.255.0 
--gateway=10.0.0.2 
--interface=eth0 
--static=1 
--hostname=linux-web01 
--name-servers="10.0.0.2" 
--kickstart=/var/lib/cobbler/kickstarts/Centos7.2-x86_64.cfg

system add  #  增添定制系统

name  # 定制系统名称

mac # mac地址

profile #指定profile

ip-address # 指定IP地址

subnet # 钦点子网掩码

gateway # 钦点网关

interface # 钦定网卡,eth0上面配置已经改正,centos7暗许网卡名称不是eth0

static # 1表示启用静态IP

hostname # 定义hostname

name-server # dns服务器

kickstart # 指定ks文件

安顿成功后我们得以查看到刚刚定制的系列

[root@localhost cobbler]# cobbler system list
linux-web01

接下去我们创立三个设想机,mac地址为00:0C:29:3B:03:9B,运维后您就能发觉自动步入安装系统了,等装置完事后,全部的安插都和大家那儿设置的相仿。

比如现身 PXE-E32:TFTP OPen timeout的错误音信,有希望是未有关闭防火墙和剥夺selinux

7.施用koan达成重新安装系统

在客商端安装koan(要布局好源卡塔 尔(阿拉伯语:قطر‎

[root@localhost ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
[root@localhost ~]# yum install koan

翻看cobbler上的布署文件

1 [root@localhost ~]# koan --server=10.0.0.101 --list=profiles
2 - looking for Cobbler at http://10.0.0.101:80/cobbler_api
3 Centos-7.2-x86_64

重新安装顾客端系统

[root@localhost ~]# koan --replace-self --server=10.0.0.101 --profile=webserver1

重启系统后会自动重装系统

 

闭馆防火墙间接用:#service iptables stop

cobbler-web相关配置,后续文章再更。。。

参照作品:

一时半刻关闭selinux:# setenforce 0

也得以编写

# vim /etc/selinux/config

SELINUX=disabled

重启生效

附意气风发份“PXE运营微电路出错代码表、初步化/指引/载入Bootstrap错误代码”。互连网找的

PXE-E00:Could not find enough free base memory.

PXE主代码和UNDI运行时模块从闪存或高位内部存款和储蓄器拷贝至基本内部存款和储蓄器顶上部分480K(78000h)至640K(A0000h)的剩下空间地点,这段内部存储器必需被系统BIOS填零,假使那么些内部存款和储蓄器未有填零,PXE ROM里的重布署代码将以为这么些内存已经被系统BIOS或此外运营ROM占用了。

PXE-E01:PCI Vendor and Device IDs do not match!

此新闻在产物BIOS中不容许现身,当系统BIOS开始化基于PCI的ROM时,它将假如PCI总线/设备/模块(Bus/Device/Function)值已在AX寄放器里通过核实,假使AX贮存器里定义的PCI设备不相配UNDI设备,将面世此错误代码。

PXE-E04:Error reading PCI configuration space

比如其余PCI BIOS调用导致PCI设置空间重回错误代码,此消息将应时而生,此音信将不会在产物BIOS和硬件下边世。

PXE-E05:EEPROM checksum error

假若网卡EEPROM内容被破坏,将现出此新闻。EEPROM内容的毁坏平时发生在正在对网卡EEPROM进行编程时系统猛然重新复苏设置(Reset)或掉电的景观下,假使现身此新闻,PXE ROM将不执行指导。

PXE-E06:Option ROM requires DDIM support

此音讯将不会在成品BIOS中冒出,PCI可选ROM通常必得棉被服装置为DDIM可选ROM(平日必需被交待在读/写上位内部存款和储蓄器中)

PXE-E07:PCI BIOS calls not supported

此音信将不会在产品BIOS中冒出,PCI BIOS必得有PCI BIOS服务。

PXE-E08:Unexpected API error.API:xxxxh Status:xxxxh

借使PXE API重返贰个周转时加载器(Runtime Loader)预料之外的图景代码,将现身此音讯

PXE-E09:Unexpected UNDI loader error.Status:xxxxh

固然UNDI运转时加载器(Runtime Loader)重回预料之外的事态代码,将出现此音讯

ARP错误代码

PXE-E11:ARP timeout PXE ROM

将重试八回ARP央求,要是不可能获得别的有效的ARP答复,将应运而生此音信,此音信经常来自一些互连网和劳务设置错误,经常的来头有:

1.在DHCP主服务器上安装了DHCP类标记符(Option 60)却在另大器晚成台服务器上安装了ProxyDHCP服务。

2.接收了不响应ARP哀告的路由器

BIOS和BIS错误代码

PXE-E20:BIOS extended memory copy error.AH==nn

例如BIOS扩张内部存款和储蓄器拷贝服务重临八个错误消息,此音信将面世,在产物BIOS元帅不会遭到此音讯,代码"nn"为BIOS扩充内部存款和储蓄器拷贝服务(Int 15h,AH=87h)再次回到的错误代码。

PXE-E21:BIS integrity check failed

倘使在增加内部存款和储蓄器中的BIS印象损坏,则将展现此音讯

PXE-E22:BIS image/credential validation failed

下载的印象和证件不相配顾客端关键字

PXE-E23:BIS initialization failed BIS

没辙被初叶化,未有越来越多可用数据

PXE-E24:BIS shutdown failed BIS

没辙甘休,未有越来越多可用数据

PXE-E25:BIS get boot object authorization check flag failed--2

PXE运维微电路出错代码表不可能检验BIS已启用/已禁止使用

PXE-E26:BIS free memory failed

不大概释放BIS分配内部存款和储蓄器

PXE-E27:BIS get signature information failed要求BIS证书类型消息不能够被明确。

PXE-E28:BIS bad entry structure checksum SM BIOS表中的BIS入口结构无效。

TFTP/MTFTP错误代码

PXE-E32:TFTP open timeout TFTP"Open"央求未有回应,验证TFTP服务是不是正在运作。

PXE-E35:TFTP read timeout未抽出下叁个TFTP数据包

PXE-E36:Error received from TFTP server从TFTP服务器上收取了贰个错误的TFTP数据包

PXE-E38:TFTP cannot open connection当试图送出叁个TFTP"Open"包时产生了二个硬件错

PXE-E39:TFTP cannot read from connection当试图送出二个TFTP应答包时发出了叁个硬件错

PXE-E3A:TFTP too many packages.此新闻意味着产生了下列两种景况中的四个:1.您试图用TFTP下载一个比分配的缓冲区更加大的文件2.你当做二个从(Slave)顾客端接纳MTFTP开首下载一个文本,而当你成为三个主(Master)客商端时,此文件的大大小小产生了更换。

PXE-E3B:TFTP error– File not found诉求的公文在TFTP服务器上不恐怕找到。

PXE-E3C:TFTP error– Access violation已在TFTP服务器上找到了央浼的文件,但TFTP服务未有丰富的访问权限开启/读取文件。

PXE-E3F:TFTP packet size is invalid收到的TFTP包大小超越1456bytes BOOTP/DHCP错误代码

PXE-E51:No DHCP or proxyDHCP offers were received顾客端从未接纳任何有效的DHCP、BOOTP或proxyDHCP应答。

PXE-E52:proxyDHCP offers were received.No DHCP offers were received客商端从未收到任何有效的DHCP或BOOTP应答,但顾客端收到了最少叁个平价的proxyDHCP应答。

PXE-E53:No boot filename received顾客端收到了起码四个立见成效的DHCP/BOOTP应答,但从没运转文件名可下载。

PXE-E55:proxyDHCP service did not reply to request on port 4011顾客端发出叁个proxyDHCP伏乞到DHCP服务器的4011端口并不曾接收回复。

UNDI错误代码

PXE-E60:Invalid UNDI API function number二个被着力代码所运用的API在UNDI ROM中不大概实施。

PXE-E61:Media test failed,check cable网线未有插或从不连接,可能是网线坏、网卡坏或三回九转难点。

PXE-E63:Error while initializing the NIC开端化网卡硬件时现身错误,提出换网卡。

PXE-E64:Error while initializing the PHY试图起始化PHY硬件时现身谬误,建议换网卡。

PXE-E65:Error while reading the configuration data读取网卡设置数据时现身谬误,提出换网卡。

PXE-E66:Error while reading the initialization data读取网卡伊始化数据时现身错误,建议换网卡。

PXE-E67:Invalid MAC address存款和储蓄在这里块网卡中的MAC地址无效,提议换网卡

PXE-E68:Invalid EEPROM checksum EEPROM校验和谬误,EEPROM内容已破坏,提议换网卡

PXE-E69:Error while setting interrupt无法配备硬件中断,指出换网卡。

Bootstrap和Discovery错误代码

PXE-E74:Bad or missing PXE menu and/or prompt information已检查实验到PXE标志但运转菜单和/或运行命令提醒符标志未发掘/不设有

PXE-E76:Bad or missing multicast discovery address多播创制已开行但多播创造地址标记不符

PXE-E77:Bad or missing discovery server list多播和广播创造(Discovery)都被禁止使用,或选拔服务器列表启用,但服务器列表标志未察觉/空头支票

PXE-E78:Could not locate boot server有效的辅导服务器应答未被客商端收到

PXE-E79:NBP is too big to fit in free base memory NBP太大,超越客商端基本内部存款和储蓄器体量

PXE-E7A:Client could not locate asecure server当客商端未从起步服务器收到任何安全消息並且客商端上的BIS已被启用,将呈现此新闻。

PXE-E7B:Missing MTFTP server IP address当ROM未收到PXE创制标志或proxyDHCP回应和DHCP SIADD帕杰罗区域被设置为0.0.0.0,将体现此新闻。

未分类错误代码

PXE-EA0:Network boot canceled by keystroke顾客在DHCP/创造/TFTP进程中按了"Esc"或"Ctrl C"键

底蕴代码/UNDI Loader错误代码

PXE-EC1:BaseCode ROM ID structure was not found UNDI教导模块不能够窥见幼功代码ROM ID结构。假诺系统中有底工代码ROM影象,它可能已经毁损了

PXE-EC3:BaseCode ROM ID structure is invalid底工代码ROM ID结构有标题,底蕴代码ROM印象已经磨损了

PXE-EC4:UNDI ROM ID structure was not found幼功代码载入模块不能够在UNDI ROM ID结构中稳定

PXE-EC5:UNDI ROM ID structure is invalid UNDI ROM影象已经磨损了

PXE-EC6:UNDI driver image is invalid UNDI ROM影象已经磨损了

PXE-EC8:!PXE structure was not found in UNDI driver code segment UNDI ROM印象已经磨损了,只怕得不到被BIOS载入,此错误音信常常系如下三个或五个原因所致:

1.当快要调用三个LOM印象的时间点,网卡影象正在被编制程序进BIOS

2.在PXE可选ROM初步起步以前,PXE可选ROM载入自检内部存款和储蓄器微型机(POST Memory Manager,$PMM)分配的内部存款和储蓄器时期被毁掉或删除。

3.在载入ROM结构时期UNDI_Loader结构未被科学载入

PXE-EC9:PXENV structure was not found in UNDI driver code segment UNDI ROM印象恐怕被弄坏了,或未被BIOS载入,此错误音讯平日系如下八个原因所致:

1.当将在调用叁个LOM影象的时间点,网卡影像正在被编制程序进BIOS

2.在PXE可选ROM起头起步以前,PXE可选ROM载入自检内部存款和储蓄器管理器(POST Memory Manager,$PMM)分配的内部存款和储蓄器时期被毁损或删除。

3.在载入ROM结构时期UNDI_Loader结构未被科学载入。

有关阅读:

动用PXE DHCP Apache Kickstart无人值班守护安装CentOS5.8 x86_64 http://www.linuxidc.com/Linux/2012-12/76913.htm

Kickstart 全自动化安装 CentOS 6.3 澳门新萄京官方网站,http://www.linuxidc.com/Linux/2012-12/75570.htm

Kickstart 自动化安装Linux笔记 http://www.linuxidc.com/Linux/2012-11/73853.htm

PXE/Kickstart实现长途机动安装RedHat Linux http://www.linuxidc.com/Linux/2012-11/73361.htm

DHCP TFTP HTTP Kickstart互联网自动化安顿服务器 http://www.linuxidc.com/Linux/2012-11/73852.htm

澳门新萄京官方网站 6

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:澳门新萄京官方网站:timeout的解决办法,下cob

关键词: