前提条件:

  1. 支持分配iSCSI的NAS
  2. 支持PXE启动的BIOS
  3. 支持配置DHCP next-server和option67的路由器

前言:

本来是想做无盘启动,最后发现无盘启动只支持1609的bug版win10,后面的系统版本引导会断开iPXE挂载iSCSI,导致系统无法启动。Google上也查看了不少例子,微软社区有人反馈过:不是网卡的问题,群晖那边看日志也反馈是windows启动时断开了iSCSI连接,导致了ndis.sys蓝屏。
无奈只能退一步,搞个网络启动的引导U盘。可以解决在家玩游戏系统暴毙时,手上没有引导U盘和其他电脑的困境。

230136170229143150232167134233162145.gif

首先开始:

  1. ikun设置DHCP选项
    Next Server:NAS的ip
    option67:ipxe引导文件名ASCII码
    Legacy引导undionly.kpxe:75:6e:64:69:6f:6e:6c:79:2e:6b:70:78:65
    efi引导ipxe.efi
    69:70:78:65:2e:65:66:69

QQ截图20220719200549.png
2. NAS配置TFTP服务,指定好TFTP根目录

QQ截图20220719200701.png
下载编译的ipxe固件放到TFTP根目录下
下载地址:http://mr.ssr0.cn:8000/?dir=/ipxe
QQ截图20220719201050.png
3. 制作iSCSI Ventoy启动盘
群晖SAN Manager创建一块16G的iscsi target,IQN改成:iqn.2000-01.com.synology:NAS.IPXE,否则你就要改ipxe的menu.ipxe菜单的内容。

QQ截图20220719200823.png
勾选这个方便多台设备同时连接。
QQ截图20220719200840.png
电脑上挂载这块iscsi,windows管理工具里面找到iscsi发起程序,目标NAS的ip,选择ipxe的iscsi连接。然后用系统磁盘管理或者DG格式化这块磁盘。
打开Ventoy工具箱,配置显示所有设备
QQ截图20220719201240.png
选择16G的iSCSI磁盘,安装。
QQ截图20220719173228.png
最后把系统镜像和PE镜像拷进去
QQ截图20220719201332.png

4.重启电脑进入bios,开启CSM兼容,调整UEFI Network PXE IP4为第一启动项,保存重启,就可以进入ipxe(每个bios设置都不同,具体百度参考)

20220717_204154.jpg
选择第二项 boot from Ventoy
20220717_204243.jpg
5. 安装windows会提示缺少安装介质,关闭两个对话框,返回开始的重新安装就可以了

QQ截图20220719202159.png
结语:

这种方法对比于解压镜像,配置ipxe菜单,分配win系统各个启动引导文件来说,方便很多。
对于PE的iso,虽然可以用ipxe命令sanboot直接加载到内存启动。但是系统安装镜像文件是个问题,微PE不带网络。没办法smb挂载。带网络的有界面的PE,我试过挂载群晖SMB却提示错误。
最后修改:2022 年 07 月 21 日 09 : 12 PM
如果觉得我的文章对你有用,无需赞赏用心感谢!