本帖最后由 神奇小子996 于 2024-12-31 11:06 编辑
概述 基于高速USB网卡芯片CH397的iPXE网络启动方案,可自定义安装脚本,对批量电脑进行不同操作系统网络装机。对比传统装机方式,这种方案节省了时间和人力成本,也为不支持PXE的传统电脑提供了新的网络启动选择。
CH397是一款高集成度、低功耗的USB网卡芯片,内置青稞RISC-V处理器、符合USB2.1协议规范的高速USB控制器及收发器PHY、以及符合IEEE802.3协议规范、支持10M/100M网络的以太网MAC+PHY。适配各类台式电脑、笔记本电脑、平板电脑、游戏机等的标准USB主机接口,用于通过USB扩展以太网接口。
CH397结合iPXE网络启动拓扑结构: 网络启动流程: 通过iPXE及自定义安装脚本,可对批量电脑进行不同操作系统网络装机,对比传统装机方式节省了时间和人力成本。
方案介绍 iPXE是一款领先的开源网络引导固件,CH397 USB以太网iPXE解决方案,为没有网络接口的笔记本以及不支持PXE的计算机提供了新的网络启动方式;结合预设的自定义启动脚本,实现不同系统的安装。 通过方案,可自制CH397 USB以太网iPXE USB启动盘,通过U盘启动成为iPXE客户端,通过CH397 USB网卡简单快捷连接到iPXE DHCP/HTTP/TFTP服务端,从而下载所需的系统镜像,完成iPXE网络启动流程。除了支持CH397外还支持其他USB以太网卡,如CH336、CH339等。
方案特点: 便捷性高:在需大批量部署操作系统的环境下,可预设脚本进行统一部署,支持多种操作系统,也可自行编写脚本,实现更灵活的操作。 灵活性高:iPXE支持多种网络协议,以满足不同的网络启动场景。 方便维护:只需USB口即可完成网络启动,适于无以太网接口或内置的网络端口出现故障以及不支持PXE的设备。
具体流程 目前WCH拥有多款USB网卡芯片,其中主推的型号有CH397、CH339,本次方案介绍以CH397为例,CH397是一款高集成度、低功耗的USB网卡芯片,支持10M/100M 自动协商,支持CDC-ECM协议和CDC-NCM协议及RNDIS协议,免安装驱动程序或可选厂商驱动程序 ,具体介绍可查看WCH官网: https://www.wch.cn/downloads/CH397DS0_PDF.html
图文流程介绍 分为两大部分:ipxe服务器端的搭建与客户端的使用。
服务器端 Step1:准备需要安装的Windows 系统,如果是ISO光盘文件,进行解压,并将所在目录设置为网络共享: Step2:使用Tiny PXE server提供DHCP服务: 这里将CH397的IP设置为固定ip:192.168.50.1,即为服务器IP。 在Tiny PXE server的根目录配置ipxe目录脚本: 见附件:ipxe_menu.ipxe Setp3:win10系统准备: 1、Winboot: Windows镜像文件启动加载程序,下载地址: https://github.com/ipxe/wimboot/releases/latest/download/wimboot 2、CH397驱动,下载地址:https://www.wch.cn/downloads/WCHUSBNIC_EXE.html 3、Winpe,可使用Windows ADK自行制作,下载地址:https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install 4、ipxe win10安装脚本,见附件win10/boot.ipxe 最终安装win10所需的文件如下图所示: 客户端 Step1:制作ipxe启动盘U盘,使用rufus将ch397.usb写入。 Step2:目标机器进入BIOS界面,确认当前Boot Type为UEFI,Secure Boot关闭,并设置U盘启动。 Step3:进入ipxe界面后使用命令进行基础设置: Ifstat (获取当前连接的硬件信息) dhcp (获取分配IP地址) route(查看当前IP地址) set next-setver xxxxxx (设置服务器IP地址) chain xxxxx (获取服务器上的脚本) 具体如下图所示: 选择Win10自动开始win10系统安装。 文章转载于:https://www.bilibili.com/opus/978877266477973526?share_from=article&share_medium=iphone&share_plat=ios&share_source=WEIXIN&share_tag=s_i×tamp=1735613056&unique_k=ogekSpB
|