我如何从同一图像启动多个Windows 7桌面的PXE?

几年前在我的大学里,我记得那里的实验室通过networking启动了Windows NT。

有一个共享的驱动器为自己的东西,而不是你对运行的操作系统所做的任何更改重新启动机器时重置。

现在我想用Windows 7做同样的事情。

我已经find了一些如何使用iSCSI的,但我不想为每台PC的iSCSI磁盘,我想多个PC的一个图像。 我也发现在本地安装Windows的PXE Boot安装文件,但这不是我想要的。

我将如何去设置我在大学里,但作为一个操作系统的Windows 7作为networking启动?

即如何netboot Windows 7图像? 我不希望将Windows 7安装程序networking启动到本地安装Windows,我想从内存/networking运行Windows 7映像。

回答我自己的问题。 有可能使用iPXE和iSCSI或AoE。 我们的想法是用iPXEreplace网卡选项ROM,或者chainload ipxe,然后执行sanboot。

iSCSI是两个SAN协议中较为容易的,因为您实际上可以将Windows 7直接安装到iSCSI目标。 这是因为iSCSI支持内置在Windows 7中,而AoE则不支持。

请参阅: windowsdiskless.wordpress.com的archive.org镜像

或者: windowsdisklessaoe.wordpress.com的archive.org镜像

当然,注意到虽然iSCSI支持多台机器使用NTFS访问同一个目标。 腐败将会发生。 要么使用后端复制机制,要么创build基本映像(模板),并将其复制到新导出的目标。

我最终从freebsd修补了开源的iscsi目标,并在写入时添加了拷贝。 所以我可以使用相同的LUN,但写入是在其他地方进行的。 我能够将他们引导到本地RAM或服务器上的另一个文件。 我不再使用这个了,这是一个概念的certificate。

无法通过PXE启动Windows 7或类似的东西。 Windows PE(预安装环境;仅许可用于维护和安装目的,并且没有像普通Windows桌面一样的许可证)可以通过PXE引导。 某些您不感兴趣的其他版本的Windows也可以通过PXE启动,但不像桌面操作系统。

大多数企业级iSCSI目标可以执行自动精简configuration,在所有系统中使用相同的基本映像,只有差异占用额外的空间。 另外,Windows不支持单实例启动(但现在MS已经在内部踢了一段时间了)。 所以每台电脑都需要看到不同的存储空间,他们还不能共享。

您所描述的scheme基本上等同于将每个工作站用作瘦客户端来访问位于中心的桌面环境。 即使可以完成,从Windows 7启动PXE也是非常不切实际的。

无论何时使用PXE引导,它都会将整个引导映像下载到客户端系统,这意味着在每次引导时传输几GB。

理想情况下,这种情况是通过将networking上的桌面环境保持在中央位置来完成的。 在虚拟桌面基础架构(VDI)环境中,这是通过使用虚拟化来实现的,以允许单独的虚拟桌面环境一起驻留在硬件上,虚拟环境通过pipe理器提供给客户端。 在基于会话的环境中,每个用户的桌面环境本身在服务器上启动,并通过远程桌面服务等技术与客户端进行代理。

在这两种情况下,工作站都必须运行一个操作系统; 但是它通常是一个非常轻量级的操作系统,为硬件提供了一个基本的接口,而客户端则用于redirect到托pipe桌面环境的服务器。 对于使用软件保障的客户,Microsoft提供Windows Thin PC作为轻量级操作系统,旨在通过远程桌面服务连接到Windows Server。 RemoteFX支持的其他function,如增强graphics, DirectAccess VPN连接性和BitLockerencryptionfunction,可以为重新调整桌面硬件提供最佳的瘦客户机操作系统。

如果上述听起来像是您的正确途径,那么您可以在TechNet的Springboard站点的桌面虚拟化中心find更多的信息,IT专业人员指南,试用版和testing版等等。

不可能使用相同的映像,但是可以使用重复数据删除的文件系统来使用大量的克隆映像和安全的磁盘空间,我想结果将是一样的。

尝试使用我的发行与SDFS,OpenDHCP的简单configuration和AoE启动无盘Windows …

http://windowsdisklessaoe.wordpress.com

以及发行版的预览版本:

http://susestudio.com/a/UZQFsW/windows-diskless-with-aoe

xMy针对相同问题的解决scheme:

硬件:Igel瘦客户机(winNET p680,1.5 Ghz,1 GB CF卡,1 GBit网卡在PCI)

使用Windows 7 ThinPC执行IPXE-Boot到iSCSI-disk(iSCSI位于nas4free上)

步骤是:

  1. 使用免费的USBFormat格式化FAT32格式的USB / CF
  2. 在USB / CF上安装grub4dos,使用编辑器更改menu.lst将grub4dos目录下的“grldr”和“menu.lst”文件复制到USB / CF

    默认为0

    标题Windows ThinPC

    内核/ipxe.lkrn

  3. 使用“rom-o-matic.eu”构buildipxe.lkrn并在USB / CF上下载后保存它select高级和Linux内核注意1:仅用于引导iSCSI的标记选项,保持不变注意2:embedded的脚本是(更改ip iqn!):

    “#!ipxe

    dhcp net0

    sanboot iscsi:192.168。??? :::: iqn.2007-09.jp.ne.peach.istgt:disk?

    设定保持1“

    使用Virtualbox,我安装了一个Windows 7 TC虚拟机。 磁盘必须是固定大小的VHD(
    7 GB,稍后在LUN上展开为25 GB)。
    然后我用winimage 9.0从Windows机器上“还原”了VHD到iSCSI。

Igel的所有者备注:Igel TC现在在Windows 7中拥有双显示器(来自Top4download 22.00.01u的驱动程序)。 audio使用乙烯基甲板。 Igel像桌面一样performance。 处理器不是跛脚的。


从windowsdiskless解决scheme不聪明,简单,并没有为我工作。