Articles of pxe boot

Unbricking机架式服务器… VGA输出没有反应,没有networking启动活动

我有一个旧的机架式(4U)服务器,它在使用时从networking(使用PXE)启动。 我打算安装debian或wot不在硬盘驱动器(它有5),所以我尝试wireshark和另一个盒子上的DHCP服务器。 发送DHCP的服务器发现,但它不会响应我的箱子的DHCP提供。 猜猜这是在等待一个特定的MAC? 咩。 无论如何,我不能通过混搭F2(它显示“进入安装程序…”,然后继续与引导)继续到BIOSconfiguration,而PXE设置菜单是无益的。 我有一个“BIOS光盘”,我怀疑有它的configuration实用程序文件,但这是我的麻烦开始的地方。 盒子从一开始就是片状的…有时显示VGA输出,有时不显示。 有时候,特别是在重置时,它甚至没有启动,我不得不把它拉出​​来。 这似乎是唯一的一次,当我刚插入电源插头(在拉动它的时候)。 当我把BIOS插入光盘后,我相信在最后一次正确的升级之后。 把磁盘放进去后(不论出于什么原因都有一个CD驱动器)并启动它,它就不会去。 风扇启动后,他们通常喷气噪音,但没有VGA输出,等了一段时间没有DHCP发现。 取出磁盘并重复(多次)没有取得任何成功。 我还没有尝试重置CMOS。 这台机器对于任何东西都不是至关重要的,但是它被赋予了我,看到它的工作将会很高兴。 我有一个简短的硬件规格,我可以从请求摘录。 这是一个双处理器(相当整洁,独立的模具,风扇和散热器)带有SCSI磁盘的Opteron和四个硬件RAID控制器。 在启动时popup的第一个BIOS是American Megatrends。 它在升级期间从MRI机器出来,并对传感器数据进行信号处理(主要是皮尔转换)。 它没有可见的品牌内部或外部。 编辑:我已经运行了大概半小时,closures了显示器,它叮咚PC扬声器。 我重新打开显示器,看到PXE启动,并说Ctrl + S进行configuration。 WTF? 为了学习这一点,我会注意到PXE是“Broadcom NetXtreme以太网启动代理v7.0.3”,版权所有2003年。有什么想法从这个结论? 编辑2:经过另一个拔出/插拔周期,我从开始看到启动,事情显示正常。 不知道现在发生了什么事。 下一步是让它启动一个实际的操作系统。 任何人都可以解释第一段中提到的问题吗? 编辑3:它再次砌砖。 它只是不能决定它是否还活着…我打算打开它,以这种方式启动,看看是否有什么明显的错误。 任何人都可以解释这种奇怪吗? 从来没有像这样的事情发生之前…

在DHCPd类中的传入接口是否存在匹配?

(请注意,问题的标题是否有一种方法来分类DHCP请求基于他们来自的接口?是我想要的回答,但实际上并没有问这个问题的非DHCP中继的情况,答案在这里没有帮助,因为我不能依靠一个继电器来为我设置选项)。 我有一个虚拟机pipe理程序(KVM)与dom0 isc-dhcpd,我需要能够PXE启动客户端虚拟机。 这工作正常的任何一个接口,但我似乎无法使其工作多个接口 – 我有PXE的以下类: class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; filename "pxelinux.0"; next-server 10.71.0.1; } 问题是我必须select我想用于next-server tftp接口。 我需要客户端在自己的子网中selecttftp服务器,否则他们无法启动(但除非我能find某种匹配判别式,否则它们看起来都是一样的)。 有什么办法可以创build一个在PXE和我要租用的子网上匹配的类,或者是数据包的接口?

如何使用virt-install在本地安装没有graphics的Ubuntu 12.04服务器虚拟机(最好来自ISO)?

我在这里看到类似的问题,但他们似乎并没有回答这个问题,而是推迟到graphics化安装或基于PXE的安装(对于我的用例,后者的细节很less)。 我想使用控制台(非graphics)界面在本地使用Ubuntu 12.04服务器ISO和virt-install在Ubuntu 12.04中创build一个虚拟机。 由于在使用ISO时不允许指定“–extra-args”,所以我的选项在获取标准纯文本控制台方面明显受到限制。 我已经成功地从一个远程仓库开始使用PXE进行安装(请参阅本文后面的注释),但我更愿意完全在本地执行此操作,而没有graphics和networking开销。 当我从服务器ISO安装的时候,会有一个非常适合执行纯文本安装的东西。 (如果你唯一的select是连接盒子的串行接口呢?) 如果PXE是不可避免的 ,那么在本地完成这个最简单的方法是什么? 可以避免只安装一个Web服务器来访问一些本地文件吗? 另外,如果我使用普通ISO的PXE构build系统,系统将如何不同? 他们是难以区分的,或基于PXE的安装添加或删除正常安装的东西? 什么不起作用的例子: sudo virt-install –name ubuntu1204os –ram 1024 –arch x86_64 –vcpus 1 \ –os-type=linux –os-variant=virtio26 –file=/myvms/ubuntu1204os.img \ –file-size=4 –graphics none –accelerate –hvm –network bridge:virbr0 \ –cdrom=/myvms/media/ubuntu-12.04-server-amd64.iso 输出: Starting install… Creating storage file ubuntu1204os.img | 4.0 GB 00:00 Creating domain… | 0 B 00:00 […]

PXE使用iSCSI信息引导ISO

高级别:我使用pxelinux.0和memdisk启动Windows PE iso。 然后我连接到一个iSCSI lun并应用Windows WIM。 更多信息:通常情况下,netboot / i用于在启动时自动分配客户端的启动器名称和目标。 可用的选项从iscsi,下一个bbs设备启动,从CD启动,我的自定义启动到WinPE iso。 当我将ISO刻录到CD并使用从CD引导选项时,客户端通过netboot / i提供的iscsicd.0文件连接到其LUN。 这将导致在WinPE环境中设置和创build启动器名称,目标和会话。 让技术人员把系统看作是有物理磁盘的。 对我来说比较头痛。 问题:试图实现无盘,我需要通过一个netboot / i提供的.0文件来加载iSCSI信息,然后将控制权交还给pxelinux.0,而pxelinux.0将使用memdisk并加载WinPE ISO。 目前,设置启动器名称并连接到目标的唯一方法是手动设置启动器,手动添加发现端口并手动启动会话。 这有点超出我的意思。 为什么? 尽pipe我可以直接将WinPe.Wim文件设置为pxeboot,但似乎启动ISO的速度更快。 更不用说简单地通过简单地安装ISO和添加/更新文件来将工具和脚本添加到磁盘。

使用PXE安装Debian并预先设定好dynamicIP地址,但最后用静态IP地址进行configuration

我已经build立了基于Debian的机器自动安装的基础设施。 它使用PXE引导与DHCP和TFTP服务器,并预先自动化操作系统安装。 我想要的是: 使用DHCP进行PXE引导 使用Debian安装程序的DHCP:它需要一个IP地址来访问预置文件,我不想手动input 在最终安装的操作系统上使用静态IP地址。 该IP地址将在预先设定的文件中指定。 但我找不到如何去做,甚至知道是否有可能。 我目前的preseed文件如下所示(仅限networking参数): # netcfg will choose an interface that has link if possible. This makes it # skip displaying a list if there is more than one interface. di netcfg/choose_interface select auto # If you prefer to configure the network manually, uncomment this line and # the static […]

PXE在Force10 S50N上使用FTOS引导LACP主机

硬件 :S50N 固件 :FTOS 8.4.2.6 问题 :我们试图通过PXE启动一些通过端口通道接口与LACP连接的服务器。 目前的解决方法 :我们用一个接口(eth0)PXE引导服务器,然后在服务器build立之后使用Perl脚本来打开端口通道接口。 详情 : 有没有人在FTOS上做类似的Force10 S50交换机? 如果没有,是否有人在另一个S系列或更大型的基于机箱的Force10上做这个? 我想知道本地VLAN是否能够解决这个问题,因为端口通道中的端口不能明确地设置VLAN,而且它们似乎也不使用端口通道所在的带标记或无标记的VLAN。接下来我将进行确认(我认为这是我没有尝试的唯一的东西) Juniper示例 : http : //broken.net/openindiana/how-to-pxe-boot-systems-on-lacp-using-juniper-switches/ 思科 :在IOS和Nexus上有很多文档记载的方法可以解决这个问题 更新/编辑 :由于似乎没有办法使用接口或端口通道模式命令来获取单个接口在生成树(本例中为rtsp)中显示,所以端口不应该进入转发状态。 除非a)具有经验的人员将其传递,否则我不会再搞砸了,或者b)Force10提出了一个解决scheme(我猜测它只会在其他S平台上引入)(S55,S60 ),因为S50似乎接近EOL)。 我正是基于这样一个事实,即开放式自动化types的function只能在较新的交换机上被支持。

第二个NIC在无盘Server 2012上“工作不正常”

我已经(经过相当大的争论)通过MSE软件iSCSI启动器通过从PXE链接的gPXE引导的无盘Server 2012运行。 但是,现在它正在启动,我有另一个问题(iSCSI HBA越来越吸引人的每一个头发)。 服务器有一个双网卡,Windows只接受连接到SAN的网卡,而没有连接到networking。 设备pipe理器显示两个网卡,但局域网有一个感叹号,属性指出“此设备工作不正常,因为Windows无法加载该设备所需的驱动程序(代码31)” Windows显然确实有正确的驱动程序,因为两个端口是相同的,另一个正在工作; 此外,如果我将相同的操作系统安装到同一个硬件上,但安装在本地硬盘上,那么在网卡上没有问题。 如果我告诉它寻找一个更好的司机,它只是转过身来,说司机是好的,毫不奇怪。 我很确定我知道这里发生了什么事,这要感谢这次冒险的前一章。 预引导程序(在这种情况下是gPXE)必须将iBFT(iSCSI引导固件表)写入内存,然后由操作系统(本例中为Windows)提取。 该表格提供了NIC的列表。 它们分别指定PCI总线和设备#,MAC地址和IP信息。 我从检查它的源代码(以及我开发的用于转储iBFT的一个小工具)知道,尽pipe标准允许大约240个NIC,但是devise/懒惰的gPXE只写一个NIC到iBFT。 即使它编写了多个网卡,我仍然处在同一条船上,因为其他gPXE / iPXE问题迫使我使用UNDI-only版本,这意味着它甚至不知道其他网卡。 我认为这里发生的事情是,Windows正在查看iBFT,即使知道其他设备pipe理系统中存在其他网卡,也正在认定它不能被使用,因为它不在iBFT中。 我不知道为什么会这样做。 有没有什么方法可以让Windows使用另一个NIC,即使它不在iBFT中? 或者,有一些iSCSI预启动程序,实际上是正确的? 还是有一个完全不同的解释?

“慢下来”故意使用DHCP服务器

正如标题所暗示的,可能看起来像一个愚蠢的问题,但我想要做的是在一个networking中有2个DHCP服务器。 一个只租用IP到Bootp客户端(如果客户端再次请求租约后再次请求)和一个内置于我的PFsense路由器的DHCP服务器租用非bootp客户端,以便他们可以访问互联网和其他networking资源。 我偶然知道PFsense使用ISC-DHCPd。 也许他们有延迟选项? 所有我需要做的确保bootp / PXE启动客户端得到正确的地址,减慢PFsense框中的DHCP服务器。 问题是如何。 任何想法? 提前致谢 编辑: 我有两台DHCP服务器的原因是因为Clonezilla正在configuration和运行,它将DHCP服务器configuration为仅租用bootp客户机(以及具有请求DHCP地址的bootp注册mac的客户机)。 PFsense DHCP服务器运行,为不同的Vlan提供寻址,不允许与图像服务器的服务联系。 我没有把这两个configuration在一个DHCP服务器的原因是简单的方便。 Clonezilla会自动调整映像客户机的租约,以便使用PXE正确启动。 由于clonezilla的DHCP不会为未使用bootp的计算机提供IP,所以我不明白为什么它会与PFsense DHCP服务器发生冲突。 PFsense框被configuration为不会租用bootp客户端,但是,一旦bootp客户端从clonezilla服务器加载了一个最小的镜像,它就会执行一个DHCP请求,而不是bootp,从而导致错误的IP, t访问相应的networking资源。 clonezilla服务器仅在过去2分钟内向下载映像的客户端发出IP,因此它不会与其他DHCP服务器发生冲突。 因此,简单的解决scheme是延迟来自PFsense服务器的DHCP提供。 不过谢谢大家的意见。 build议欢迎。

PXE引导无法通过DHCP获取IP地址,但DHCP在OS引导时工作

我试图通过PXE引导思科UCS C240服务器来通过networking安装一个新的操作系统,但是它在启动过程中没有通过DHCP获取IP地址。 Intel Boot Agent收到“没有收到DHCP或proxyDHCP提供的服务”错误。 DHCP服务器上的tcpdump显示在DHCP服务器上没有收到与DHCP相关的数据包: tcpdump -n -e -i eth2 ether src FC:99:47:49:D4:9E or ether dst FC:99:47:49:D4:9E 但是,当我将计算机引导到已安装的操作系统(在本例中为Windows Server 2012)并将该networking接口configuration为DHCP时,它会从DHCP服务器获取IP地址。 如果我离开tcpdump运行,我看到以下内容: 13:34:36.525646 fc:99:47:49:d4:9e > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 126: 169.254.239.3.54275 > 255.255.255.255.111: UDP, length 84 13:34:40.118071 fc:99:47:49:d4:9e > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 110: 169.254.239.3.137 > 169.254.255.255.137: NBT UDP PACKET(137): REGISTRATION; REQUEST; BROADCAST […]

通过无线进行成像是否可行和/或可行? 通过无线PXE启动?

我期望实现(如果可能/可行的话)通过我们的无线networking对PC和Mac成像的能力。 这实际上是可能的吗? 我已经阅读了多个文件,新的Macbook Airs可以做到这一点,但是这将需要在我们的整个networking内进行多播吗? 我们只在1个VLAN中使用,以最大限度地减lessnetworking上的震颤。 现在我们有一个PXE启动来访问我们实例化的ghostcasting会话。 是否可以将无线(netboot?)设置为PXEboot进行虚拟播放? 我想通过我们的无线networking(服务13k +用户)发送大量的数据将使用每个VLAN的大部分可用带宽。 (在我们的图像中大约50GB) 任何想法/替代品?