我可以在具有iSCSI的无盘系统上安装Windows吗?


11

我正在重组我的家庭网络,该网络现在包括一个NAS盒,除其他外,它使我可以通过iSCSI导出分区。现在,我想摆脱Windows机器中的硬盘,因为它会产生大量噪音并且不提供冗余,因此我想从网络启动并将系统安装在iSCSI上。

由于NAS机盒运行Linux,这只是一个小小的尝试,我愿意就一些问题编写自己的方法。我了解Windows的启动顺序与Linux非常相似,因为引导程序将内核和一组初始驱动程序作为blob加载,然后调用内核,然后从引导程序留下的映像中初始化并加载驱动程序,但是,在这种情况下,细节是魔鬼。

我的方法是提供一个iSCSI启动器作为EFI引导服务,这应该允许加载程序检索内核和驱动程序,但是我看到了初始安装的问题(网络驱动程序在安装程序中的SCSI驱动程序之后加载)网络驱动程序可以是启动驱动程序依赖关系链的一部分。

是否可以在启动过程的早期加载网络驱动程序,如果可以,我是否可以以某种方式影响启动驱动程序集合映像的准备,以便将它们包括在内?我可以解决安装程序的限制吗?

Answers:


4

无需重新刷新固件或购买软件解决方案,尤其是如果您仅需要引导一台计算机时。解决方案是:gPXE + iSCSI启动器加上一些烹饪功能。您需要做的大多数事情都在这里进行了解释:http : //www.etherboot.org/wiki/sanboot 这对Windows XP到7以及服务器OS也都适用。


1

您可以使用iPXE重新刷新NIC的固件,这将使您可以直接从iSCSI目标启动。

我更喜欢使用链式加载方法,因为我不确定VMware ESXi在重新刷新NIC以及我拥有的双NIC过于昂贵时是否能很好地工作。


0

Windows Server OS 2003和更高版本允许Microsoft进行iSCSI Boot。 TechNet文章

CCBoot显然允许一个人同时启动客户端操作系统XP和更高版本,但这不是免费的。我也是通过Google找到它的,所以我不知道该产品是否有效,效果如何,或者公司是否有良好表现。看起来服务器确实需要运行Windows以及引导客户端。


0

基本上,任何比XP更新的版本都允许您直接安装到iSCSI,而无需进行任何修改,但是请注意:恢复分区不支持iSCSI。这是Windows 10的问题,Windows 10经常要在进行重大系统升级时引导恢复分区。为此,您必须将映像复制到本地磁盘,应用更新,然后将其复制回,并使用另一台能够编辑注册表的计算机将其连接到iSCSI设备,并禁用其中一项秘密防火墙规则,通过regedit运行iSCSI,然后您应该能够再次启动它。

我不确定这是如何通过QA进行的,因为iSCSI引导应该是官方支持的功能,但是尽管所有人都在问,但是我还没有找到可行的解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.