我有带 WDS、TFTP 和 iSCSI 目标的 win srv 2012 r2。目标是使用 rdp 启动精简版 win10 以将其用于 RDS。WDS 配置了 syslinux 并且它正在运行。在启动时我可以看到 PXE vesamenu.c32,然后选择子菜单从 iSCSI 加载。在远程磁盘上安装了 win10 和 WinNTSetup。当我尝试启动时,所有工作都完成了,iPXE 正在运行,iSCSI 目标正在初始化,但是当我看到 Win 徽标时它卡住了。虚拟机在 Hyper-V 上运行。如果 iSCSI 未初始化,从 cd/dvd 启动也会卡在徽标上,但如果我直接从驱动器启动,它就可以正常工作。
sysLinux 3.86 版本
win10.ipxe:
#!ipxe
dhcp net0
set keep-san 1
#login
sanboot iscsi:10.10.10.10::::iqn.xxx
pxeLinux.cfg\default:
DEFAULT vesamenu.c32
#---
LABEL WDS
MENU LABEL WDS
KERNEL pxeboot.0
#---
LABEL Windows 10 64bit
MENU LABEL Win10load
MENU DEFAULT
KERNEL IPXE.LKRN
INITRD win10.ipxe
#---
LABEL Reboot
MENU LABEL Reboot
KERNEL reboot.c32
我尝试更改 win10 图像,但自定义或官方图像均无法获得类似结果。尝试取消设置 keep-san,因为我认为它卡住了,目前我还没有想法。