在 VMware Workstation、VirtualBox、Hyper-V 等虛擬機軟體中安裝 Windows 8 時,若虛擬機預設啟用「網路開機(PXE/啟動代理)」,開機過程會優先嘗試 DHCP 尋找網路開機伺服器,導致無法從掛載的 ISO 光碟映像開機,顯示「Operating System not found」或卡在 DHCP 畫面。解決方法極簡單:新建虛擬機時取消勾選「使用網路連線」/「網路開機」選項。


虛擬機軟體預設在硬體相容性考量下啟用「網路開機(PXE)」選項,導致虛擬 BIOS 開機順序為:網路 → 硬碟 → 光碟。即使調整 BIOS 內部順序,虛擬機韌體層級的網路開機選項仍優先執行。


| 平台 | 設定位置 | 關鍵選項 |
|---|---|---|
| VMware Workstation/Player | 新建虛擬機嚮導 → 網路類型步驟 | 取消勾選「使用網路連線」 |
| VirtualBox | 設定 → 網路 → 介面卡 1 | 取消勾選「啟用網路連線」或選「未連接」 |
| Hyper-V | 新建虛擬機嚮導 → 設定網路 | 選擇「不連接」或不建立網路介面卡 |
| Parallels Desktop | 設定 → 硬體 → 網路 | 來源選「無」或「僅主機」 |
虛擬機安裝 Windows 8 遇到「DHCP, Operating System not found」錯誤,99% 為虛擬機預設啟用網路開機(PXE)導致。解決核心在於:新建虛擬機時即取消網路連線/網路開機選項,或事後在設定中停用網路介面卡的開機功能。此問題不涉及 ISO 檔案損壞、硬碟分區、BIOS 設定錯誤,單純是虛擬機韌體層級的開機順序預設值不當。記住此原則,未來安裝任何作業系統於虛擬機時,若非測試 PXE 開機,建議預設停用虛擬機網路開機功能。