PXE 安装后更改 Bios 启动顺序

PXE 安装后更改 Bios 启动顺序

我正在进行 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惠普F10ESCPC品牌,最好使用临时选择进行 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 启动服务器安装步骤

相关内容