所以昨天我问了这个问题: 如何创建 Windows Server 2008 R2 的单个映像以在 Azure 虚拟机上使用
多个消息来源告诉我,我需要在机器上运行 sysprep,我使用以下设置执行了此操作:
机器现在无法重新启动。
因此,一名系统工程师开车前往主机托管处并首先报告:“Windows 2008 R2 Enterprise 安装过程正在进行,我通过手动重启服务器停止了该过程,不确定你在做什么。服务器现在正在恢复运行”
然后他说:“我收到了 Windows 服务器安装提示?”
这里的服务器安装提示是什么,它需要 Windows 服务器安装 CD 吗?我没有,它是一个 ISO,我真的需要刻录它吗?
这个 Serverfault 问题向我提出了以下内容:https://stackoverflow.com/questions/27970593/how-to-create-a-single-image-of-windows-server-2008-r2-to-use-on-a-azure-virtual/27973134?noredirect=1#comment44396761_27973134:
“只需按照 Windows 的安装提示操作,然后使用 disk2vhd,无需 sysprep。Microsoft 将 sysprep 内置到 disk2vhd 中,不知道他们为什么在那篇文章中说这些话”
我不完全理解这句话,还有机会取消我启动的 sysprep 进程吗?
更新
所以我想问的问题是,一旦您使用“进入系统开箱即用体验 (OOBE)”运行 Sysprep,是否有办法取消 Sysprep 进程,答案是不:
“当您首次运行计算机时,Sysprep 会将您的系统恢复到磁盘映像中……由于旧磁盘映像已被默认磁盘映像或出厂默认映像覆盖,因此所有数据都将丢失”
答案1
来自恰当命名(并且相当 SEO 友好)的 TechNet 文章“什么是 Sysprep?”:
[...] Sysprep 还使您能够准备要交付给客户的图像。当客户启动 Windows 时,“欢迎使用 Windows”即会启动。
然后,以下是关于适当使用的一般通知:
Sysprep 只能用于配置 Windows 的新安装。您可以根据需要多次运行 Sysprep 来构建和配置 Windows 安装。但是,您最多只能重置 Windows 激活三次。不得使用 Sysprep 重新配置已部署的现有 Windows 安装. 仅使用 Sysprep 来配置 Windows 的新安装。
第三个介绍段落甚至深入探讨了原因:
如果您打算将 Windows 映像传输到另一台计算机,则必须运行 sysprep /generalize,即使该计算机具有相同的硬件配置。 sysprep /generalize 命令从您的 Windows 安装中删除唯一信息,使您可以在不同的计算机上重复使用该图像。下次启动 Windows 映像时,将运行 specialize 配置阶段。在此配置阶段中,许多组件都有在新计算机上启动 Windows 映像时必须处理的操作。任何将 Windows 映像移动到新计算机的方法(无论是通过映像、硬盘复制还是其他方法)都必须使用 sysprep /generalize 命令进行准备。不支持在不运行 sysprep /generalize 的情况下将 Windows 映像移动或复制到其他计算机。
很抱歉这么说,但是...你不应该这么做,现在是时候从备份中恢复了