问题标签 [pxe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2444 浏览

powershell - 如何使用 cmd 或 powershell 更改 BIOS 启动顺序?

我正在尝试使用 Microsoft 部署工具包从服务器更改客户端计算机上的操作系统。部署必须是完全自动化的(不能触摸客户端甚至按下任何键)。对于 PXE 引导,如果我最初将网卡设置为客户端上的第一个引导设备,它将进入引导循环,因为客户端将始终进入网络进行引导。要么我需要强制客户端以某种方式只进行一次 PXE 引导,要么在部署期间以编程方式更改引导顺序。真的需要一些帮助。

0 投票
2 回答
1378 浏览

hyper-v - HyperV Gen2 VM 未通过 PXE 引导

我在 HyperV 中有两个虚拟机,它们都在同一个虚拟交换机(内部)上,在同一个子网上。我正在尝试将其设置为 DHCP 和 TFTP 服务器以进行 PXE 引导。使用 Gen1 机器,它在 pxelinux 上运行良好。不幸的是,带有 UEFI 的 Gen2 无法正常工作。

DHCP & TFTP 服务器

  • IP 192.168.1.2
  • VLAN 识别已禁用

DHCP - ISC DHCP 服务器在具有“主机”网络类型的 docker 容器中运行,配置如下:

TFTP - tftp-hpa 在“主机”类型网络上的 docker 容器中运行。我可以通过标准的 tftp 客户端手动下载 efi 文件。

开机机器

  • HyperV Gen2
  • 没有虚拟 HDD 或 DVD
  • 固件选项卡在引导序列中只有一项 - 网络
  • 安全启动已禁用
  • VLAN 识别已禁用
  • 网络适​​配器指向与第一个 VM 相同的内部交换机
    • 启用虚拟机队列 - 选中
    • 启用 IPsec 任务卸载 - 选中,最大数量:512
    • MAC 地址动态
    • 启用 DHCP 保护 - 未选中
    • 启用路由器广告保护 - 未选中
    • 受保护的网络 - 未选中
    • 镜像模式 - 无
    • 启用设备命名 - 未选中

问题是机器甚至没有到达 TFTP 服务器,因为它没有完成 DHCP Discover-Offer-Request-Ack 流程。它被卡住了,如下面的dhcpdump所示。引导机器从不发送请求消息。有趣的是,基于 BIOS 的 Gen1 HyperV 机器启动时没有任何问题,因此 DHCP 流程在那里工作。

你能告诉我什么可能是错的吗?

0 投票
0 回答
36 浏览

uefi - 通过 PXE 加载时从 UEFI 程序中获取额外资源

我有一个 UEFI 程序,它需要来自它启动的同一介质中的其他文件。这在从磁盘或 USB 启动时工作正常;我可以通过从传递给 的句柄中请求EFI_DEVICE_PATH_PROTOCOL(as )来获取程序本身的设备路径,然后在最后修改路径元素以查找其他文件。EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOLefi_main

然而,当通过 PXE 加载时,我得到的设备路径仅包含以太网适配器和 IP 协议的路径:

句柄只有附有,前者的EFI_LOADED_IMAGE_PROTOCOL成员是空的路径。EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOLFilePath

  • 此时我是否仍有 IP 配置,还是已将其丢弃?
  • 我可以找出当前可执行文件的加载位置吗?
  • 我可以用其他方式表达“相对于当前的可执行文件”吗?

原则上我也可以重复 PXE 引导,但是 PXE 菜单可能包含多个 TFTP 服务器用于不同的操作系统安装,所以

  • 我可以恢复“活动”PXE 菜单项吗?
0 投票
0 回答
23 浏览

centos8 - 是否可以通过 PXE 部署完全配置的 CentOS 8 安装?非交互式

我有大约 30 台机器分散在一艘船上,管理层希望用它们来展示我们的网络应用程序。

我有一个中央虚拟化集群,上面有一个镜像和 PXE 服务器。

我已经能够从远程机器 PXE 启动到新的 CentOS 8 ISO,并且正在考虑使用 %post 或 ansible 对其进行配置后部署。

但是,我真正想做的是预先配置的虚拟机,克隆文件系统,并将其部署到远程。我有种感觉,这可以通过 kickstart 中的 liveimg 来完成,但该死的,如果我能让它工作的话。

我用过这些线

与 kickstart 相关 -

或者

对于这两种风格,在下载档案后,我最终会遇到一个 dracut-initqueue 紧急外壳。

  1. 我正在尝试做的事情实际上可能/明智吗?
  2. 实际如何使用 kickstart 来复制整个文件系统?文档只是说

liveimg - 从磁盘映像而不是软件包安装。映像可以是来自实时 ISO 映像的 squashfs.img 文件、压缩的 tar 文件(.tar、.tbz、.tgz、.txz、.tar.bz2、.tar.gz 或 .tar.xz。),或安装媒体可以挂载的任何文件系统。支持的文件系统有 ext2、ext3、ext4、vfat 和 xfs。

我已经调查过了mkisofsclonezilla我正处于一个可怕的十字路口,没有任何迹象表明这是特别可能或不可能的,而且我正在做很多事情来追逐自己的尾巴。

提前致谢

0 投票
0 回答
18 浏览

virtualbox - 在 VBox 中配置 MAAS 以访问另一个 VBox,PXE 的问题

对于大学,我们正在使用带有 VBoxes 的 MAAS。我已经设置了一个安装了 maas 的 Ubuntu 20.04 VBox,当我进入 Web 界面时它工作正常。问题是当我创建另一个空 VBOX 并尝试使用 PXE 启动这台机器以从 maas 获取映像文件时,它以错误状态退出:

客户端 MAC 地址:[这里有一个 MAC 地址] GUID:[这里有一些数字] PXE-E51:没有收到 DHCP 或 proxyDHCP 提议。

PXE-MOF:退出英特尔 PXE ROM。致命:无法从引导介质中读取!系统暂停。

maas机器中netplan的配置如下:

我在大学的网络中工作,所以我无法获得静态 IP。如果我说 dhcp4: false,则机器不再连接。

有谁可以帮我弄清楚我在这里做错了什么,所以最后我可以创建任意数量的 Vbox 并使用 maas 部署它们?

亲切的问候,布鲁诺

0 投票
1 回答
32 浏览

suse - 无人值守安装 Suse 时如何使用 autoyast 安装外部包?

最近我正在学习如何使用 autoyast 通过网络和 pxe 无人值守地安装 SUSE。我的目标是——

  1. 使用 pxe 无人值守安装 Suse12.4 - 我已经使用 autoyast.xml 和 pxe 成功安装
  2. 安装不仅只安装 Suse,还需要安装一些外部包——例如。rlwrap 和 puppet 客户端...按照第 4.9.2 节中的https://documentation.suse.com/sles/12-SP4/html/SLES-all/configuration.html#CreateProfile-Software中的步骤进行操作所以我做了仅使用 rlwrap 包进行测试,这是我的步骤-
  3. 由于我的存储库是http://192.168.95.77/12.4,所以我将 rlwrap-0.43-lp152.3.8.x86_64.rpm 复制到http://192.168.95.77/12.4/suse/x86_64并确保它可以从 http 获得。
  4. 然后我修改了我的 autoyast.xml 在文件末尾添加了这个——

**

**

然后我用一个新的VM测试,--然后我发现这个VM再次成功安装了Suse12.4,但是没有安装那个rlwrap包并且安装时没有发现错误消息。我不知道我错在哪里。请纠正我。提前感谢您的帮助。

问候艾森

0 投票
0 回答
4 浏览

linux - 自动将 kickstart 配置分配给服务器

所以我有大约 5 个不同的 kickstart 脚本。每个都基于服务器的类型。我目前在 PXE 引导时必须选择哪一个。

有没有办法让 PXE 引导的服务器在启动时自动选择正确的 kickstart 配置脚本?

我可以将 menu.cfg 设置为默认值和超时以选择配置,但如果需要配置不同类型的服务器,我必须每次都更改它。我有太多的服务器在 iDRAC 中没有虚拟控制台,因此我必须使用我选择的任何默认值盲目地 PXE 引导它。但有时我想启动多个服务器,而不用担心我的 kickstart 服务器上的默认配置。

0 投票
0 回答
13 浏览

linux - 我想为linux设置一个pxe服务器

我想在我的办公室创建一个计算机网络。计算机将没有内部存储。我想设置一个服务器并将操作系统和文件存储在这台服务器上。服务器和计算机将是 linux。我尝试了一些资源,我使用了 dnsmasq 之类的应用程序,但是当我重新启动服务器时,以太网连接消失并且 pxe 无法启动。

0 投票
0 回答
10 浏览

windows - 从域中删除机器

我买了一台二手联想笔记本电脑,我正在尝试安装新的 Win 11 映像。该设备看起来与域相关联,因为系统提示我登录我的工作/学校帐户,并且它没有给我任何其他选项来创建本地帐户等。

在检查了 bios 之后,我最好的猜测是这是通过 PXE 引导完成的。我尝试将网络启动选项从“PXE BOOT”更改为“NVMe1”,并尝试从启动顺序中删除 PXE 启动。Windows 仍然要求我在安装过程中登录关联公司。

如何正确擦除机器并删除与域的任何联系?