pxe 中的引導程式

pxe 中的引導程式

我正在設定 pxe/tftp 伺服器。我現在正在使用 syslinux 系統中的 pxelinux 進行設定。我看到這張桌子讓我懷疑我是否做了正確的選擇。我需要知道哪些引導程式使用最廣泛,並且可以覆蓋所有(或大部分)下一個要求:

Boot diagnosis tools
Boot Live OS (linux, etc)
Install OS (Windows, Linux ...)
Boot diskless systems (windows and Linux ISCSI)

還想知道是否可以使用任何提供遠端 vnc 存取的引導程式從 pxe 引導,以便進行完整的遠端作業系統安裝?

答案1

pxelinux可以鏈加載任何東西,包括 Windows 啟動管理器。由於支援基本選單系統,它應該適合大多數用例。

  • 啟動診斷工具(Memtest86+等)
    • 可以使用pxelinux, usingkernel指令
  • 啟動即時作業系統 (Linux)
    • 可以使用pxelinux,所需的配置取決於發行版
    • 大多數syslinux/isolinux配置都很容易適應
  • 安裝作業系統(Windows)
    • 需要 Windows PE(包括存取安裝來源的網路驅動程式)和 Windows Boot Manager 的複合配置,相當不愉快
  • 引導無磁碟系統(Windows 和 Linux iSCSI)
    • 理論上可以透過鍊式加載gpxe或者ipxe,但我自己從來沒有運氣過
  • 引導未修改的 ISO 映像
    • 可能的使用pxelinuxmemdisk模組。需要大量內存,速度很慢。

一個更「現代」的替代方案是 Grub 2.0,但它非常複雜。

抱歉,魔術 VNC 包裝是不可能的。

答案2

NBP:網路引導程式 = 最初傳輸到 PXE 環境中的 PXE 引導站的一小段程式碼。

PXE 啟動管理器:通常在 NBP 之後載入的一段程式碼,可讓您在多個啟動/安裝選項中進行選擇

PXE 引導程式:通常在引導管理員開始實際載入特定作業系統安裝或工具後載入的一段程式碼。

有時,一段程式碼可以有多個角色;即 pxelinux.0 在 PXE 環境中多次是「NBP」和「Boot Manager」。

正如您所看到的,能夠引導/安裝您想要的所有內容不僅僅是找到正確的「引導程式」的問題,它實際上是由您嘗試引導/安裝的內容定義的。 Pxelinux 是一個 NBP/引導管理器,可用於從不同的作業系統/工具/等呼叫多個引導程序,但您需要正確設定環境;這並不總是容易的事情。

相關內容