一般人都是用来安装Linux,Linux的话比较容易安装,但是Windows就没那么友好了.
首先下载ADK,PE环境和部署工具都要安装.
https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install
以管理员身份运行部署工具.
一步一步执行并且提取WinPE.
copype amd64 E:\WPEx64
MakeWinPEMedia /ISO E:\WPEx64 E:\WPE64.iso
把WinPE上传到远程服务器上,然后远程服务器启动容器.
docker run -d \
--name=netbootxyz \
-e PUID=1000 \
-e PGID=1000 \
-p 3000:3000 \
-p 69:69/udp \
-p 80:80 \
-v /mnt/netbootxyz/config:/config \
-v /mnt/netbootxyz/assets:/assets \
--restart unless-stopped \
lscr.io/linuxserver/netbootxyz:latest
最后在把WinPE挪到/mnt/netbootxyz/assets/x64 [需要自行创建文件夹]
接着做一个SMB服务器,然后把安装内容塞进去,挂载.
net use f: \\1.1.1.1\sambashare /user:1.1.1.1/root password
查看文件,然后运行setup.exe安装.
第二个难题,要解决virtio驱动问题,这个也可以通过smb挂载上,就不多说了.
不过也并非什么都是一帆风顺,比如有些网络会错误的.
这时候依赖NetKVM网络,没有的话考虑面板切换其他网络虚拟化接口.
有时候也不需要输入域,用交互式输入也是可以的.
然后像Virmach提供的virtio.iso都比较老,有了网路也可以用远程的virtio.iso内容,反正都挂载SMB了,想怎么玩就怎么玩.