我们遇到了一个小问题,即 Windows Server Standard 仅支持 32 GB 内存,当您的服务器最近升级到 48 GB 内存时,这令人沮丧。
是否可以从 Windows Server Standard(最大 32 GB 内存支持)到 Windows Server Enterprise 或 Datacenter(最大 2TB 内存支持)进行就地升级?
我尝试从操作系统中启动 Windows Server 2008 setup.exe,这给了我一个“升级”选项。但是当我进入过程的“你想在哪里安装 Windows”部分时,它告诉我
您选择的分区可能包含以前 Windows 安装中的文件。如果是这样,这些文件和文件夹将被移动到名为 Windows.old 的文件夹中。您将能够访问 Windows.old 中的信息,但您将无法使用以前版本的 Windows
那是……不是……我点击“升级”时的想法!
我真的不想在我们的生产数据库服务器上安装干净的操作系统,如果可能的话,我宁愿进行升级安装!
我知道这个问题最初是关于 Server 2008 的,但我想我会发布一个更简单的答案,适用于 Server 2008 R2(以及 Win7)。我从TechNet Server Core 博客文章中获得了原始信息。
从 Windows 7 和 2008 R2 开始,可以使用 dism 实用程序就地升级版本。您只能在版本中向上(即标准到企业)并且您不能撤消更改。您还需要与您要使用的版本相关联的 KMS 客户端设置密钥。这是KMS 客户端设置密钥列表的链接
要确定安装的版本,请运行:
DISM /online /Get-CurrentEdition
要检查可能的目标版本,请运行:
DISM /online /Get-TargetEditions
最后,要启动升级,请运行:
DISM /online /Set-Edition:<edition ID> /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
例如,要从低级版本升级到 Enterprise,请运行:
DISM /online /Set-Edition:ServerEnterprise /ProductKey:489J6-VHDMP-X63PK-3K798-CPX3Y
我启动了一台装有 Windows 2008 Standard 的 VM,然后将其升级到 Enterprise。起初我不能,因为我在 C 驱动器上没有足够的可用磁盘空间。似乎需要 15-20 Gigs 的可用空间。一旦我使 C 驱动器变大,它就可以毫无问题地升级。
当没有足够的空间时,它不会升级,并且需要我安装一个新的操作系统,就像你说你看到的那样。
单击升级后,安装程序确认我要升级,然后开始升级。它目前仍在运行,但我相信它最终会完成。
微软似乎是这么说的:http://technet.microsoft.com/en-us/library/cc755199(WS.10).aspx
这个讨论似乎表明这是从现有操作系统内部启动 SETUP.EXE 的问题,就像您所做的那样:http://social.technet.microsoft.com/Forums/en-US/winserversetup/thread/a9fb29a1-9cad-4d01-9e65-ce9b2b88232b
我会说启动一个暂存盒并尝试一下...(或启动一个社区 IT 支持站点,然后等待一些上瘾的可怜的傻瓜去做,然后报告它是否有效...>微笑< )
您收到的消息在上下文中是有意义的,即此升级过程与将 Windows Server 2003 升级到 2008 的过程相同。这是一个警告,旧版本(在您的情况下为 2008 标准版)在升级后无法使用。
在升级过程中,与之前安装的 Windows 版本相关的所有文件、文件夹和应用程序都将重新定位到 windows.old 文件夹并存储所有用户设置。
完成此任务后,将执行新 Windows 版本的全新安装,并将所有保存的用户设置迁移到新环境。成功升级将包括以前操作系统安装中的所有应用程序、设置和用户文件 - 在您的情况下,来自 Windows Server 2008 Standard。
祝你好运!
由于答案已经在这里,我只是认为我会成为无聊的人,因为在 Windows 上进行升级的一般意见是,这是为家庭使用而保留的功能,即使这样也只能作为最后的手段。
擦除并重新部署。在升级过程中,有太多事情可能会出错,但不会立即显现出来。
但好在它似乎有效,我猜;p
我在尝试从 Standard 升级到 Enterprise 时遇到了一些问题,因为我们的产品密钥适用于两个版本。在这个博客中找到了原因。该博客还建议使用 MS 客户端设置密钥进行升级。可以在此处找到密钥。