必须启用pxe固件支持、网络堆栈并将网卡设为首选启动设备,三者缺一不可;需确认网卡芯片支持pxe、连接已部署dhcp与tftp服务器的局域网,并在bios中开启对应选项、调整启动顺序至首位且boot mode设为legacy。

要在局域网内让无盘电脑通过PXE从网卡启动,必须确保主板BIOS中启用PXE固件支持、网络堆栈,并将网卡设为首选启动设备,缺一不可——否则开机直接黑屏或跳过网卡进入其他设备启动流程。
确认硬件与网络前提
先插好网线,连接到已部署好PXE服务的局域网(含DHCP+TFTP服务器),并确认主板网卡芯片支持PXE(绝大多数2015年后主板均内置Intel/Realtek PXE ROM)。【若网卡不带PXE芯片,BIOS里即使开启选项也无效】
开机时观察屏幕左下角或右上角是否有“Press Shift+F10 for PXE Configuration”或类似提示——有则说明硬件支持,可继续;无则需查主板手册确认网卡型号是否兼容。
进入BIOS设置界面
重启电脑,在品牌LOGO出现瞬间连续按Del键(华硕、技嘉、微星等主流主板)或F2(部分联想、戴尔)、F1(攀升)、Esc(部分老AMI BIOS)进入BIOS。按错键错过时机需重启重试。
若进的是精简模式(Standard/Basic Mode),务必先按F7或点击“Advanced Mode”切换至高级模式——否则找不到PXE相关选项。
启用PXE相关固件模块
方法一(Intel网卡常见):
→ 切换到Advanced选项卡 → 找到Intel PXE Option ROM或Onboard LAN Boot ROM → 设为Enabled → 按F10保存退出。
方法二(攀升/部分国产主板):
→ 切换到Advanced → 进入Network Stack Configuration(或网络堆栈设置)→ 将Network Stack设为Enabled → 再将IPv4 PXE Support设为Enabled。【这两项必须同时开启,只开其一无法触发PXE引导】
方法三(AMI BIOS老主板):
→ 在Advanced中找到Onboard PCIe 10/100M LAN → 设为Enabled → 同页下方找LAN Option ROM → 也设为Enabled。
设置启动顺序为网卡优先
第一步:切换到Boot选项卡;
第二步:在Boot Device Priority或Boot Order列表中,找到以Network、PXE、LAN或Realtek PCIe GBE Family Controller开头的条目;
第三步:用+/-或F5/F6键将其拖拽至第一顺位;
第四步:确认Fast Boot设为Disabled——否则可能跳过网卡检测直接报错。
这一步做完后,务必检查Boot Mode是否为Legacy(非UEFI)。PXE在Legacy模式下兼容性更广,UEFI PXE需额外配置pxelinux.0替换为grubx64.efi且服务器端支持,新手建议先用Legacy。
保存并验证启动行为
按F10 → 选择Yes或Save & Exit → 电脑自动重启。
重启后若屏幕出现"Starting PXE over IPv4"、"DHCP... Acquired IP"或弹出PXE菜单(如“Boot from network”、“Install CentOS”等),说明设置成功;
若直接进Windows或显示“No bootable device”,请立刻重进BIOS,重点复查:① Network Stack是否真开启;② Boot Order第一项是否确实为Network设备;③ 网线是否插在主板自带网口(非PCIe扩展网卡,后者常不支持PXE)。











