Articles of pxe boot

使用GRUB / GRUB2来PXE引导OS映像

在stackoverflow中问这个,但他们build议我发布这里: 以下是我所处的情况: 我目前有一个启动XP的Windows驱动器。 BIOS不支持PXE启动,所以这是不可能的。 因此,我想我可以安装一个自定义的GRUB引导加载程序,而不是这样,它可以selectPXE从连接到它的DHCP服务器启动一个映像,并可以select像往常一样加载Windows(菜单中的两个项目)。 问题在于它可能需要自动化(意思是没有键盘),那么在GRUB加载过程中是否有任何运行脚本预启动的方式来确定DHCP / TFTP服务器是否正在运行,并尝试从networking中PXE启动映像如果没有,说超时10秒,定期从Windows驱动器启动)? 如果这是不可能的,还有什么其他的select/build议? 我正在阅读grub4dos,但我不知道这是我所需要的。 FWIW,我可以自由地做任何我想要的驱动器。 我真的很感谢一些帮助,因为我不知道从哪里开始。 谢谢!

从PXE服务器启动FreeBSD ISO

我有一个在CentOS 5.5上运行的PXE启动服务器,可以完美地运行任何Linux系统。 我试图将FreeBSD添加到安装选项作为一个ISO磁盘,但到目前为止没有任何工作。 当我尝试启动时,我得到以下内容: 加载memdisk ….就绪 MEMDISK 3.11 2005-09-02版权所有2001-2005 H. Peter Anvin MEMDISK:没有指定ramdisk映像 Snippit从我的/tftpboot/pxelinux.cfg/default。 CentOS安装工作正常,但FreeBSD失败。 默认menu.c32 提示0 超时300 ONTIMEOUT本地 菜单标题PXE菜单 LABEL CentOS 6.0 x86_64否KS eth0 MENU LABEL CentOS 6.0 x86_64否KS eth0 KERNEL images / centos / x86_64 / 6.0 / vmlinuz nofb文本 APPEND initrd = images / centos / x86_64 / 6.0 / initrd.img ramdisk_size […]

在802.1X环境中的PXE

我的组织即将在我们的企业中实施802.1X,但我们目前在SCCM中使用基于PXE的操作系统部署顺序。 我正在寻找一种在802.1X环境中继续使用PXE的方法 。 我们的基础设施使用运行在12.2(或更新版本)的思科networking设备。 我们是一个全Windows的networking,所有的客户端都支持802.1X。 所有新的工作站都可以使用英特尔AMT(但不是工厂configuration)。 在最糟糕的情况下,我们将使用OSD的guest虚拟机,但我宁愿让OSD出现在已validation的会话中。 我已经看过使用AMT作为PXE引导请求者的白皮书,但找不到任何实现细节…

PXE架构:“BC EFI”

RFC 4578定义了PXE的各种机器体系结构,如下所示: Type Architecture Name —- —————– 0 Intel x86PC 1 NEC/PC98 2 EFI Itanium 3 DEC Alpha 4 Arc x86 5 Intel Lean Client 6 EFI IA32 7 EFI BC 8 EFI Xscale 9 EFI x86-64 我testing了两台IBM机器(HS22刀片,x3550M3),它们都使用'EFI BC'架构进行EFI PXE启动。 它代表什么? 什么时候使用? 为什么IBM使用它而不是“EFI x86-64”?

PXE从pxelinux服务器启动FreeBSD iso

我使用FOG作为TFTP / PXE服务器,并希望能够启动FreeBSD LiveCD(特别是pfSense ,但它可以是任何LiveCD,真的); 我发现HOWTOs引导一个“netboot”BSD,但他们似乎都使用BSD服务器。 所以: 是否有可能从Linux服务器PXE启动BSD? 是否可以PXE启动一个BSD LiveCD? PXE可以启动Linux LiveCD吗? 我的主要动机是能够启动我只能使用一次而不想刻录物理CD的小型LiveCD映像(例如<100MB)。

在HP Proliant硬件上从Linux进行一次性PXE引导

因此,我使用Systemimager通过PXEconfiguration新的CentOS 5.3主机。 我们有几台服务器,这些服务器只是testing目标,我们每天要重映像几十次,通常,让它们进行PXE引导就像login到它们的iLO接口一样简单,重新启动,然后在适当的地方点击F12时间。 我的问题是,是否可以通过Linux命令行告诉服务器在下次重启时执行“一次性PXE启动”? 每个重映像周期,这将节省我点击,打字,等待Java加载ilo控制台,等等我有很多分钟。我知道戴尔有这个能力通过OpenIPMI,但我想知道,如果惠普有类似的function。 非常感谢! –Lee

我如何说服Dell刀片服务器使用PXE Boot

场景:全新的戴尔M610刀片。 使用10GE上行链路连接到networking,并连接到Dell PowerConnect M6220刀片式交换机。 显然DHCP服务器正常工作,因为一切启动/获取地址罚款。 TFTP服务器工作正常。 似乎无法从服务器获取DHCP地址。 刀片服务器机箱上有什么干扰? 我需要在机箱上设置一些特殊的东西吗? 在交换机上? 在刀片上? Portfast =启用。 IP Helper =在我们的DHCP服务器上的点(但是,不应该需要,一切都在192.168.0.0/16上的某个地方) DHCP中继=启用 DHCP侦听=禁用 怎么办?

如何将参数从PXE命令行传递给kickstart%pre,%post脚本?

基本上我需要在PXE命令行上使用ARGV,但我看不到任何文档来执行此操作。 基本上我想通过类似的东西 scientific-linux-6 HOSTNAME VLAN 然后在%pre命中一些API来获取我需要的networking信息将其附加到KSconfiguration。 这个部分很简单,如果我有参数。 最后在%post后,我想开始一个厨师跑和引导带到厨师服务器。 这也需要知道主机名/域名(基本上有主机名-f不能炸掉),但是如果我能完成上面的话,这应该不会太糟糕。 不幸的是,这是我最初的目标,但是当我意识到我还没有设置主机名时,它就失败了。 这是我迄今为止所学到的。 $ cat linux-install/msgs/param.msg 09Kernel Parameter Help07 Some kernel parameters can be specified on the command line and will be passed to the running kernel. This does not include options to modules such as ethernet cards or devices such as CD-ROM drives. To pass an […]

无法从iSCSI启动Windows Server 2012

我正在研究如何将各种操作系统安装到通过iSCSI运行的无盘服务器上。 服务器没有专门的硬件(没有iSCSI HBA等) 我简单地使用了Windows部署服务,但是它似乎与我想要的大相径庭:我可能是错的,但它似乎devise用于在系统上执行基于networking的Windows安装,然后从本地磁盘启动,而我想安装Windows,使其从iSCSI磁盘运行,我不在乎是否必须在本地插入安装介质。 所以我现在的做法不使用WDS。 这个testing是Windows Server 2012的,但也可能适用于以前的版本。 总之,我设置了一个空白的iSCSI目标(我尝试了几个软件供应商,虽然目前我正在使用StarWind,但似乎并没有太大差别),并使用PXE链接到gPXE或iPXE一个iSCSI启动(我已经尝试了两个,有类似的结果,虽然我发现gPXE更容易使用)。 当然,如果没有操作系统,启动失败,但是它会通过BIOS磁盘接口挂起LU,这样当本地DVD-ROM启动时,安装程​​序会看到要安装的卷。 我通过删除gPXE提示符并input以下命令来完成启动(与iPXE中除了接口#相同): dhcp net1 set keep-san 1 sanboot iscsi:#.#.#.#::::iqn.xxxxxxxxxxxxxxxxxxx exit Windows Server 2012似乎安装,并在某些时候重新启动。 iPXE开始从iSCSI启动,并出现“Metro”徽标 – 至less有一些东西被安装到LU。 然而,屏幕会变成浅蓝色,并且短信在短文本中闪烁,有关“PC”(实际上是机架服务器,但是无论如何)遇到问题的信息,但在消失之前我无法读取所有信息,而计算机重新启动。 最终,我得到一个标题为Windows Boot Manager的文本屏幕,内容如下: Windows failed to start. A recent hardware or software change might be the cause. To fix the problem: 1. Insert your Windows installation disc and restart […]

在没有SmartStart的HP Proliant服务器上安装Windows

我有一台用于将Windows XP和Windows 7部署到工作站的PXE服务器。 过程如下: 从NIC启动工作站。 工作站发送DHCP请求。 DHCP服务器响应一个IP地址和PXE服务器的位置。 工作站通过TFTP从PXE服务器下载WinPE映像文件 工作站将WinPE映像文件存储在内存中并执行它。 一旦启动进入WinPE,我连接到networking共享以访问Windows XP或Windows 7安装文件。 启动自定义脚本来指导您完成格式化和分区硬盘(使用DISKPART和FORMAT)的过程。 另一个自定义脚本要求提供详细信息,例如分配给工作站的主机名。 提供的答案用于构build无人参与的答案文件(WinXP的SIF [安装信息文件]和Win7的XML)。 Windows安装程序EXE已启动,将无人参与的答案文件作为parameter passing给它。 Windows XP和Windows 7安装源已被定制为包含戴尔工作站的驱动程序。 第一次启动时,他们还会运行一些脚本来安装软件包。 这个过程对我们的工作站来说非常好,现在我想用它来构build我们的服务器。 我们的绝大多数服务器是HP Proliant DL360 G6,DL380 G5和DL380 G6。 他们正在运行Windows Server 2003(各种版本)或2008(各种版本)。 迄今为止,我们一直使用提供的SmartStart CD构buildHP Proliant服务器。 SmartStart为我们做了三件有用的事情: 使用HParraysconfiguration实用程序(ACU)设置RAID。 安装和configurationSNMP 安装各种适用于Windows的HP工具(HParraysconfiguration实用程序,HParrays诊断实用程序,HP Proliant集成pipe理日志查看器等) 使用SmartStart我从来没有必须手动下载和安装networking,声音,video等Windows驱动程序。我不知道这是因为SmartStart在安装过程中从CD复制驱动程序,或者Windows是否有驱动程序本身司机CAB。 如果我放弃SmartStart CD来支持PXE服务器,则必须执行以下操作: 因为我不能访问ACU,所以我将通过按F8(在引导过程中)来configurationRAID(在引导到PXE服务器之前)以访问数组(ORCA)的选项ROMconfiguration。 在使用Proliant支持包完成Windows安装后,必须安装SNMP和HP工具。 这个方法好吗? SmartStart CD是否有其他方法无法完成? 不使用SmartStart CD有什么缺点吗? 非常感谢。 更新05/01/12 我一直在阅读SmartStart Scripting Toolkit文档。 […]