8,071 瀏覽數

uEFI PXE Boot

什麼是 uEFI!! 什麼是 PXE!! 可以參考下列聯結~

  • uEFI
    Extensible Firmware Interface (EFI) 的功能就類似傳統 BIOS ,他是 OS 與硬體之間溝通介面. 不過相較於傳統的 BIOS EFI 他的架構更模組化,功能更強大.EFI 的架構是由 Intel 提出的, 目前是交由 Unified EFI Forum 來管理.也就是我們現在所稱的 Unified Extensible Firmware Interface (UEFI)
  • PXE
    PXE (Preboot eXecution Environment) 是透過網路來安裝作業系統,在網卡上有一塊 ROM(firmware) 裡面存放了一些基本的網路協定如:Internet Protocol (IP), User Datagram Protocol (UDP), Dynamic Host Configuration Protocol (DHCP) 以及 Trivial File Transfer Protocol (TFTP) 透過這一些協定使得 PXE 可以進行網路的存取進一步安裝作業系統.

建議先設定好你的 PXE 環境再來升級到 uEFI 的環境

EFI OS

IA64 的 RHEL 是有支援 EFI PXE Boot 的功能,但是我們常用的 RHEL 3 / 4 / 5 – x86 / x64 的系統並不支援 EFI boot ,不過新版的 RHEL6 和 SLES11 SP1 x64 (目前都看到的只有 x64 的系統有支援 EFI, i386/x86 的光碟找不到支援 EFI 開機的檔案) 都將支援 EFI 開機.

rhel6_efi

  • RHEL6
    要怎麼判斷 RHEL 作業系統是否支援 EFI Boot 的方式最直接的方式是直接看光碟中是否包含 EFI Boot image ,RHEL6 的光碟中就有一個資料夾為 /EFI/BOOT 這就是支援了 EFI Boot 的証明.
  • SLES11
    要怎麼判斷 SLES 作業系統是否支援 EFI Boot 的方式最直接的方式是直接看光碟中是否包含 EFI Boot image ,SLES11 的光碟中就有一個資料夾為 /boot/x86_64 裡面有一個檔案 efi 這就是支援了 EFI Boot 的証明.

更多關於 PXE 與 uEFI 的資料

關於 uEFI PXE Boot 有一個很大的關鍵是使用對的 BOOTX64.efi 檔案.

3 個網友的想法 “uEFI PXE Boot

  1. 自動參照通知: Ubuntu + DHCP Server | Benjr.tw

  2. windows 2008 sp2 64bit/R2 也都支援 uEFI,Windows 的 WDS 也有支援 uEFI Boot.

    支援列表中有 x64 的 Windows Server 2008 and Windows Vista Service Pack 1.

    http://en.wikipedia.org/wiki/Extensible_Firmware_Interface
    Microsoft introduced UEFI support for x64 Windows operating systems with Windows Server 2008 and Windows Vista Service Pack 1. Microsoft does not offer support for 32-bit UEFI since vendors did not have any interest in producing native 32-bit UEFI firmware because of the mainstream status of 64-bit computing.

  3. 一開始 RHEL x86 / x64 的系統並不支援 uEFI boot ,一直到目前的 RHEL5 都還是一樣不支援,不過新版的 RHEL6 和 SLES11 SP1 x86 / x64 都將支援 uEFI 開機,其實要看你的作業系統是否支援 uEFI Boot 的方式最直接的方式是直接看光碟中是否包含 uEFI Boot image 比如 RHEL6 的光碟中就有一個資料夾為 /EFI/BOOT 這就是支援了 uEFI Boot 的証明.

發表迴響