ipxe

Debian 12(书虫)来自 iPXE
ipxe

Debian 12(书虫)来自 iPXE

我使用本指南来设置我的 iPXE 服务器:https://linuxhint.com/pxe_boot_ubuntu_server/ 它安装在虚拟 Ubuntu(20.4.6)桌面系统上,经过一些测试后,它可以完美地用于 PXE 启动并在不同的客户端系统上安装 Ubuntu 22.4 和 20.4。 但是,我无法让 Debian (12.2.0) 运行。 我下载了以下完整 (3.7GB) iso: https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/debian-12.2.0-amd64-DV...

Admin

如何使用 grub 作为 ipxe 的网络启动菜单?
ipxe

如何使用 grub 作为 ipxe 的网络启动菜单?

我正在设置一个小型办公室的网络启动解决方案。我已将机器配置为使用嵌入式 ipxe 脚本通过 pxe 启动初始 ipxe.efi nbp,以便为我的 k8s 节点向 matchbox 服务器发送请求。效果很好。 我需要扩展它以显示菜单,以便用户可以选择 Matchbox 启动,或手动选择操作系统。我知道 ipxe 本身支持菜单,但我也可以将启动链接到 grub 或 syslinux。 假设我选择 grub,我有几个问题: 我该如何设置我的 ipxe 脚本来链式启动 grub? 既然它不与特定的操作系统绑定,我应该从哪里获取 grub 资产? 我如何托管 gr...

Admin

使用 Windows Server 和 Tiny PXE 服务器设置 PXE
ipxe

使用 Windows Server 和 Tiny PXE 服务器设置 PXE

我正在尝试设置一个小型 PXE/可启动操作系统桌面进行测试。我想通过网络启动操作系统。我使用的是内置 Windows Server iSCSI 目标和 Tiny PXE 服务器。PXE 部分似乎工作正常。我一路启动 SAN,然后 Windows 开始启动。我注意到,一旦 Windows 开始启动,iSCSI 就会失去与 VM 或桌面的连接(我尝试了这两种方式)。我启用了“keep-san=1”设置,这有助于它在 PXE 过程中保持连接,但在 Windows 启动后无济于事。任何关于如何设置 PXE/网络启动到台式电脑或 VM 的建议都将非常棒。我到处搜索,但...

Admin

32 位 Linux UEFI 网络启动
ipxe

32 位 Linux UEFI 网络启动

我正在尝试通过 UEFI 网络启动来启动临时 Linux,我需要 32 位 x86。我知道的唯一 32 位实时发行版是 RescueCD,它似乎没有内核中的 EFI 存根可供启动。我尝试通过我习惯使用的 iPXE efi 加载程序来启动它。有没有办法从 iPXE 或其他可网络启动的引导加载程序启动非 EFI 内核?或者也许有一些我错过的 32 位实时 Linux 发行版? ...

Admin

PXE 映像失去 Active Directory 信任
ipxe

PXE 映像失去 Active Directory 信任

我使用 PXE 启动系统,该系统依赖 Windows 10 VHD 进行启动,以便在每次重新启动时为所有客户端提供干净的映像。问题是我们依赖 Active Directory 来处理用户和其他配置,但我们的映像不断丢失“此工作站与域之间的信任关系”,我知道这是由于重复的 SID 导致的常见错误。 在启动时系统会重命名设备,以便它们显示为: PC1.域.本地 PC2.域.本地 ETC。 所有计算机都可以正常启动,但尝试登录时会出现上述错误,我研究过 sysprep 等选项,但当它创建 .WIM 并且我们使用预制 VHD 进行启动时,这些选项并不可行,我还研究过...

Admin

Win 10 是否不传递发往 Unix 套接字的数据包?
ipxe

Win 10 是否不传递发往 Unix 套接字的数据包?

总之,我有一个 Linux pxe 服务器设置,现在需要在一些 Windows 10 笔记本电脑上使用,因此,为了最快、最高效的开发工作,我试图将已经构建的 Linux pxe 服务器简单地移动到我从 Windows 10 笔记本电脑上的 Virtualbox 启动的虚拟机中。早期迹象是积极的,我能够通过桥接连接将我的 dhcpd 服务传递到主机上的以太网,客户端(也是一个无头 Linux 系统)接收一个 IP 地址和下一个服务器地址,然后继续到 tftp 服务器获取 pxelinux.0 文件。这是我遇到问题的地方,发生了以下情况 客户端发送dhcp d...

Admin

客户端默认从 WDS 服务器启动,而不是从 iPXE 启动
ipxe

客户端默认从 WDS 服务器启动,而不是从 iPXE 启动

背景信息:iPXE/DHCP 服务器:192.168.0.5 Centos 7.9 WDS 服务器:192.168.0.2 Windows 10 我在 192.168.0.5 中安装了 iPXE/ISC DHCP 服务器并且它可以运行,还在 Windows 10 中安装了 WDS 服务器,问题是当我尝试安装从网络启动的新客户端时,默认启动 WDS 安装而不是 iPXE。 我已经设置了 iPXE 菜单,并且默认从 iPXE 而不是 WDS 启动,如果我停止 WDS 服务并重新启动客户端,它将从 iPXE 启动。 不知道为什么。 ...

Admin

告诉 Linux/GRUB 在下次启动时启动 iPXE?
ipxe

告诉 Linux/GRUB 在下次启动时启动 iPXE?

我刚刚发现了 iPXE 的奇妙之处。 我在许多不同的计算机上运行着各种版本的 Debian,想远程告诉它们重新启动到 iPXE,并让 iPXE 自动启动到我拥有的 clonezilla 自动部署 .iso。 有没有办法告诉 Linux 在下次启动时自动启动到 iPXE,然后让 iPXE 自动从服务器启动到 .iso? ...

Admin

LibVirt:通过 HTTPS 进行 PXE 启动?
ipxe

LibVirt:通过 HTTPS 进行 PXE 启动?

标题概括了所有内容。我有一个涉及 LibVirt、QEmu 和 KVM 的 VM 解决方案。通过 HTTP 进行 PXE 启动有效,但在 HTTPS 上无效。没有防火墙问题,我已经检查过了。 一切都是 CentOS Linux。 有什么想法可以调试这个吗?谷歌搜索没有找到任何结果,我只能找到如何启用 PXE 启动(已完成,并且通过 HTTP 运行良好)。 ...

Admin

如何在 ipxe 设置中使用菜单加载 grub
ipxe

如何在 ipxe 设置中使用菜单加载 grub

我正在尝试在 vmware 上设置 ipxe 环境。 我想使用 UEFI 配置设置。 我已经设置了一个 ubuntu 服务器并将其配置为 pxe 服务器。 通过下载 ipxe、isc-dhcpd、tftp-hpa 和 ngnix。 dhcp isc-dhcp.conf 看起来像 subnet 192.168.101.0 netmask 255.255.255.0 { range 192.168.101.50 192.168.101.100; } # add the following to /usr/local/etc/dhcpd.conf optio...

Admin

根据不同的范围在 DHCP 配置中定义多个文件名选项
ipxe

根据不同的范围在 DHCP 配置中定义多个文件名选项

介绍 我正在尝试使用 centos 盒子来实现 DHCP 和 TFTP 功能,用于 iPXE 启动。我为 DHCP 配置了一个子网,但它有多个范围,每个范围都有不同的 iPXE 启动 URL。 问题 问题是,一旦主机启动到 iPXE,它只会从最底部的范围获取 URL,而不管 DHCP IP 是从哪个范围分配的https://10.10.2.12:6501/vmw/rbd/tramp 例如,我的主机10.10.2.212应该获取此 iPXE URL https://10.10.2.12:6501/vmw/rbd/tramp ,而我的主机10.10.2.52应该...

Admin

基于 UEFI 的笔记本电脑不显示 iPXE 启动菜单
ipxe

基于 UEFI 的笔记本电脑不显示 iPXE 启动菜单

基于 UEFI 的笔记本电脑不显示 iPXE 启动菜单 我正在测试 iPXE 以替换旧的 PXE 解决方案。对于我的测试环境,我使用 CentOS 8,并从存储库安装了 iPXE、Dnsmasq 和 Apache。由于存在现有服务器,Dnsmasq 配置为 dhcpProxy。 iPXE 似乎可以正常工作,因为基于 UEFI 和 BIOS 的笔记本电脑都能够使用 iPXE 进行 pxe 启动。但是,我只能让基于 BIOS 的笔记本电脑加载到启动菜单。 这是我的 dnsmasq 配置: #disable dns server port=0 #enable t...

Admin

如何避免反复搜索启动设备后出现“NBP 太大,无法放入可用基本内存”的情况?
ipxe

如何避免反复搜索启动设备后出现“NBP 太大,无法放入可用基本内存”的情况?

我有一些服务器,可以在启动时反复重试搜索启动设备(本地 SATA 磁盘、USB 驱动器、网络启动),直到有一个可用的设备。 我也有一个使用 iPXE 的网络启动设置。默认情况下,它会检查机器 mac 地址的自定义启动脚本并执行该脚本。如果没有,它会退出。 一段时间内,这个方法运行良好。但大约 5 分钟后,我开始收到“NBP 太大,无法放入可用基本内存”,并且它不执行自定义脚本。相反,我认为它无法启动 iPXE“网络引导程序”。 这些系统有 64GB 以上的内存。因此系统内存不会用完。但可能卡上或卡本身的内存可用空间非常小,每次尝试启动时都必须使用新内存。 我...

Admin

使用自定义的下一个服务器和文件名为 QEMU/Libvirt 创建 iPXE UEFI 可启动映像
ipxe

使用自定义的下一个服务器和文件名为 QEMU/Libvirt 创建 iPXE UEFI 可启动映像

我可以使用 libvirt/qemu 创建虚拟机以在 UEFI 模式下启动。我知道它默认使用 iPXE,但我想创建/修改 iPXE 映像以覆盖filename和next-server属性。 我怎能做这样的事? 编辑: 我尝试了以下操作: git clone git://git.ipxe.org/ipxe.git 在目录 ipxe/src 中创建一个 iPXE 脚本: 文件 ipxe/src/chain.ipxe 的内容: #!ipxe prompt --key 0x02 --timeout 2000 Press Ctrl-B for the i...

Admin