我正在重组我的家庭网络,它现在包括一个 NAS 盒,除其他外,它允许我通过 iSCSI 导出分区。现在我想摆脱我的 Windows 机器中的硬盘,因为它会产生相当多的噪音并且不提供冗余,所以我想从网络启动并将我的系统安装在 iSCSI 上。
由于 NAS 机器运行 Linux,这对于个人来说已经足够了,我愿意用自己的方式解决一些问题。我知道 Windows 的启动顺序与 Linux 非常相似,因为引导加载程序将内核和一组初始驱动程序加载为 blob,然后调用内核,然后从引导加载程序留下的映像中初始化和加载驱动程序,然而,在这种情况下,问题在于细节。
我的方法是提供一个 iSCSI 启动器作为 EFI 引导服务,它应该允许加载程序检索内核和驱动程序,但是我看到初始安装的问题(网络驱动程序在安装程序中的 SCSI 驱动程序之后加载),以及网络驱动程序可以是引导驱动程序依赖链的一部分。
是否可以在启动过程的早期加载网络驱动程序,如果是,我能否以某种方式影响启动驱动程序集合映像的准备,以便将它们包含在内?我可以绕过安装程序限制吗?
它们似乎具有相同的目的,即只要客户端/机器连接到网络并因此具有NIC就能够启动它。
两者在工作方式方面有什么区别?
与 PXE(预引导执行环境)相比,使用 WoL(局域网唤醒)是否有明显的优势,反之亦然?
此外,WoL 和 PXE 都与操作系统无关,对吗?
我已经在 Mac mini 上设置了 netboot,但我不知道如何让它为我的 Windows XP iso 文件提供服务。我想我的问题可以以任何一种方式进行:
如何让我的 Mac mini 上的 NetBoot 通过网络引导服务于 Windows XP iso
或者
如何在没有可用 DVD 驱动器的情况下在 Mac mini 上将 Windows 安装为双引导?