在扔掉你的U盘,不要折腾winpe,我教你通过网络安装系统!文章中,我演示了通过网络PXE启动安装系统的过程。
但是有些朋友非要较真,说现在笔记本很多都没有有线网卡,怎么玩你的技术?
我自己的笔记本也是,只有无线网卡。我还特意试了下一个绿联的type-c扩展坞,上面转接的千兆有线也不能PXE启动。
于是我就产生了疑惑,难道只有主板的板载有线网卡才能PXE启动吗?
经过一番搜索,发现不完全是这样,但是还是有些难度的。
主流的PXE启动技术
PXE协议: 由Intel开发和维护
PXELINUX: 这是 Syslinux 项目的一部分,提供了一个基于菜单的 **PXE 引导管理器**,可用于通过网络引导计算机。它是相对简单和常用的 PXE 实现之一。
gPXE(又称 Etherboot),但是开发已经停止,主创人员有独立开启了iPXE项目
iPXE: iPXE 是 gPXE 的后继版本,是目前最流行和活跃的 PXE 实现之一。iPXE 提供了广泛的网络协议支持,以及强大的脚本和配置选项。它还具有其他高级功能,支持 HTTP 引导和 iSCSI 引导,使其成为高级网络引导的首选工具。这是完全开源的
有线网卡PXE启动的条件
板载网卡,网卡的固件,也就是ROM文件,是集成在BIOS内部的,需要BIOS支持PXE启动。
独立网卡,有些板载ROM是支持的,即使不支持,也可以通过自己编译固件,打包PXE启动文件,刷入网卡,来支持。比如打包iPXE
扩展坞上面有线网卡能够PXE启动吗?
有限度能。笔记本整机厂商出品的Type-c或者雷电扩展坞,都充分做过整合测试,笔记本的BIOS都内置了针对这些扩展坞网卡芯片的PXE启动文件。
第三方扩展坞:基本不可能,因为没有笔记本厂商给他们适配。
无线网卡可以PXE启动吗?
有人说不可能,因为无线网卡要连接ssid才能通网。但是,iPXE的官网已经说明,明确支持无线启动。见下图
也就是需要厂商自行打包驱动修改BIOS去实现
能支持无线网卡PXE启动的电脑有吗?
有,先放几张贴图。
这是HP G系列笔记本,支持无线PXE启动。HP430G8,HP430G9明确是支持的。这个项目是2022年启动的,我们可以大胆推测,G系列笔记本后续都是支持无线启动的,这一点还需要求证。各位条友,你们有HP G系列笔记本的都可以试一下。
可以看到过程也是在BIOS开启网络启动,只是多了一步wifli的搜索和连接,保存起来后,下次启动就能自动连接到无线网络,开始网络启动了。
我自己的HP Envy13,是消费级笔记本,只有无线网卡,但是BIOS选项里面也有无线启动,只是不生效。
我推测,首先,你要用内置的无线网卡,不能更换。其次,要HP的BIOS支持才行,第三,如果是用PXE协议,那就是必须要Intel平台,AMD不行。但是如果用开源的iPXE协议,那应该全平台都能支持。
我询问豆包,它也给出了怎么开启G系列无线启动的答复
问联想是否支持,给出这样不靠谱的回复
总结:wifi网卡的PXE启动比有线网卡更难,但更有意义
- 无线网卡支持PXE启动是有技术基础的,需要整机厂商实现。
- 在BIOS内置特定驱动,配置扫描连接程序,是第三方DIY爱好者攻克的方向。
- HP的G系列笔记本等商务型专业型笔记本更有可能支持无线PXE启动,还需向厂商确认。
- 扩展坞的有线网卡也能支持PXE启动,但是需要特定的扩展坞,第三方的几乎没可能支持。
- 在支持PXE无线启动的笔记本上,你更换第三方无线网卡,大概率无线PXE要失效。