我正在进行 PXE 安装。
我成功做到了这一点,但我还有最后一个问题,我不知道在哪里可以找到这个答案。安装后,我想从网络 bios 启动切换到硬盘 bios 启动。如果我不这样做,就会出现无限循环。
我知道这是可能的,因为这正是从 USB 驱动器安装后发生的情况。
我正在Debian 7
从安装Ubuntu Server
。
有人知道如何实现这个 PXE 安装吗?
先感谢您。
答案1
在真正的 PC 上,没有从特定操作系统内部更改启动顺序的“标准”方法。
如果你在“空”或“不可启动”硬盘的电脑上进行 PXE 安装,你可以通过设置 BIOS 来解决问题引导顺序其中 PXE 选项必须始终位于 HDD 启动选项之后。这样,当您首次启动 PC 时,HDD 无法启动,因此 BIOS 将进行 PXE 启动。安装操作系统后(HDD 变为可启动),常规 HDD 启动选项将始终优先。
如果您在具有可启动 HHD 的 PC 上进行安装,则应在 BIOS 中设置临时 PXE 选项启动。启动时将通过组合键访问此选项
答案2
efibootmgr
您可以尝试在 UEFI 模式下安装并使用(--bootorder 1,3,2,...
= 明确设置 BootOrder(取自手册页))更改启动顺序。
答案3
F12对于戴尔、F9惠普F10等ESCPC品牌,最好使用临时选择进行 PXE 启动
如果您将永久 PXE 启动作为首选,则还有另一种选择。添加一个 PXE DEFAULT 菜单项,用于启动第一个内置硬盘。
LABEL localboot MENU LABEL ^Local boot TEXT HELP Bypass the SYSLINUX loader, and use the boot loader on your hard disk. ENDTEXT localboot 0x80
如果你不想在所有机器上都这样做,你可以创建自定义 PXE 配置
pxelinux.cfg/macaddress-or-ip
。请参阅Ubuntu Server VM 中的 PXE 启动服务器安装步骤