不考虑任何特定的计算机。
- 如何设置计算机从网络驱动器启动?
- 如何设置网络驱动器以允许其自身启动。
我愿意使用 Windows Server 或任何 Linux Server 发行版。无论哪个更容易。
我想要从网络驱动器上启动的映像将是 Windows 映像。计算机基本上将成为瘦客户端。
更新:
这基本上就是我想要做的,我只需要知道如何去做。
通过网络从 Windows Server 2008 R2 部署已创建的 Windows 7 映像。
客户端将使用服务器提供的操作系统,但所有资源(例如 CPU 和 RAM)将在本地使用。
如果从 Linux 部署映像比从 Windows 部署映像更容易,那么我会使用它。
答案1
如果我理解正确的话,您需要一个系统,每次系统启动时,服务器都会将打包的操作系统发送到本地计算机。您不需要瘦客户端,因为所有处理都需要在本地计算机而不是服务器上进行。您不需要传统的操作系统,因为它会将文件写入本地硬盘。
您想要的应该是 Windows 版的网络托管 Linux Live CD。虽然有解决方案可以执行此操作,但它们面向想要解决问题的系统管理员。每个解决方案的设置略有不同,因此请查看产品网站了解更多信息。(来源)
至于 Windows 7 工作站的网络环境,目前还不存在。我所知道的唯一许可模式如下:
- Windows 家庭版 / 专业版 / 企业版 - 本地安装
- Windows 瘦客户端 - 连接到服务器的远程终端。
- 嵌入式 Windows — 在本地硬件上安装操作系统的特殊信息亭。
这些都是基于阅读您的问题时做出的假设。如果这不适用于您的情况,我提前道歉。
[编辑]
根据评论,这是一个家庭环境,我的建议是只使用本地硬盘上的传统安装。有很多工具可以进行自动部署、维护和管理。大多数软件都有静默安装方法,只需几分钟的交互和几个小时的处理时间,您就可以恢复死机系统。
将计算机视为小型企业,您会发现很多工具可以使支持环境变得更容易。
[编辑结束]
答案2
网络启动不同于硬盘启动,您实际上不能直接从 Windows 网络共享启动。
您要从网络启动的计算机必须支持 PXE,如今大多数计算机都支持 PXE。当您打开计算机并从 DHCP 服务器获取地址时,PXE 就会启动。DHCP 服务器还必须配置一个选项,告诉它从哪里获取引导加载程序。然后使用 tftp 获取该引导加载程序。您还必须运行托管该引导加载程序的 tftpd 服务器。
如果您想尝试一下,Tftpd32 是一个不错的 Windows 程序,它可以充当 DHCP 和 TFTP 服务器。
然后,引导加载程序负责加载和启动操作系统。该引导加载程序必须具有初始化“网络驱动器”感知操作系统的能力。Linux 支持直接从已安装的 NFS 驱动器运行,但据我所知,Windows 并不真正支持这一点。使用 Windows,您拥有远程安装服务 (RIS),现在拥有 Windows 部署服务。这些是旨在支持远程映像和重新安装的最小环境,因此我不知道它如何能够仅从网络共享运行操作系统。(如果我很快找到更多信息,我会编辑此内容)。
答案3
在 DOS/Win3.x 下曾经存在这种功能,据说在 Win 95 下也可以。但是,即使是使用 DOS,性能也很糟糕。你会打开电脑,一边吃早餐一边等待登录提示出现。而且那是通过当时比 TCP/IP 更快的 IPX/SPX 实现的。