几年前在我的大学,我记得那里的实验室通过网络启动了
Windows NT.
有一个共享驱动器用于您自己的东西,除了您重新启动机器时重置您对正在运行的操作系统所做的任何更改.
现在我想能够用Windows 7做同样的事情.
我已经找到了一些使用iSCSI的方法,但是我不希望每台PC都有一个iSCSI磁盘,我想要一台用于多台PC的映像.我还发现了用于在本地安装Windows的PXE Boot安装文件,但这不是我想要的.
我将如何设置我在大学时所拥有的东西,但是使用Windows 7作为netboot的操作系统?
即如何netboot Windows 7图像?我不想将Windows 7安装程序netboot到PC以在本地安装Windows,我想从内存/网络运行Windows 7映像.
回答我自己的问题.可以使用iPXE和iSCSI或AoE.我的想法是用iPXE替换网卡选项ROM或者链式加载ipxe然后再做一个sanboot.
iSCSI是两种协议中比较容易的,因为您可以将Windows 7直接安装到iSCSI目标.这是因为iSCSI支持内置于Windows 7中,而AoE则不支持.
见:archive.org mirror of windowsdiskless.wordpress.com
或者:archive.org mirror of windowsdisklessaoe.wordpress.com
当然注意到虽然iSCSI支持多台机器使用NTFS访问同一目标.腐败将会发生.需要使用后端的写入时复制机制,或者创建基本映像(模板)并将其复制到新导出的目标.
我最终从freebsd修补了开源的iscsi目标并在写入时添加了副本.所以我可以使用相同的LUN,但写入指向其他地方.我能够将它们引导到本地RAM或服务器上的另一个文件.我不再使用它了,它是一个概念证明.