上周末把Windows Server 2008 R2 Hyper-V 主机升级到Windows Server 2012。过程还是比较简单的,甚至不需要通过从Windows Server 2012 安装光盘启动系统来安装。直接把安装文件拷贝到桌面就可以了。
需要注意的事项是:
1. 关闭所有虚拟机。或者最好把它们迁移到其他的Hyper-V主机上。升级过程中是不能有任何保存状态的虚拟机的, 必须全部关闭。
2.确保Hyper-V主机C盘有足够的空间用于升级。
3.最好在升级之前重启一遍Hyper-V主机。
4.认真阅读兼容性报告,确保满足升级条件后再开始升级。
可选的升级方案有这些:
升级原则也和以往的一样
- 不支持跨体系结构就地升级(例如从 x86 升级到 x64)。
- 不支持跨语言就地升级(例如从 en-us 升级到 de-de)。
- 不支持跨版本升级(例如,从 Windows Server 2008 Foundation SKU 到 Windows Server 2008 Datacenter SKU)。
- 不支持跨内部版本类型就地升级(例如从 fre 升级到 chk)。
下面是我的升级过程:
首先关闭所有虚拟机,重启一遍Hyper-V 主机。
我把Windows Server 2012安装光盘里的文件拷贝到了桌面上,打开安装文件夹,运行安装程序
选择不获取更新,升级完成再更新系统就行。
选择需要的版本
同意协议,下一步
选择“升级”
安装程序会进行兼容性检测,给出报告。
我的报告给出的问题是发现一些虚拟驱动器直接连上了外置物理硬盘,可能需要在升级后手动重新连接。因为我的一台虚机用了pass through disk.
如果确定没有问题的话,就可以点击下一步开始升级了。
这份报告也会保存在桌面上,升级完成后回到桌面就可以看到。
升级过程大概40分钟左右就完成了。
登陆里面的虚机后,发现如下的提示,这是因为我们需要更新 integration service.
在虚拟机的菜单上,点击Action -- Insert integration services setup disk
点击OK 开始更新。
然后依次更新每台虚机的integration services.
关于我升级前的那个报告提示pass through disk的问题,我在升级过后,使用pass through disk的虚拟机果然出现了问题,提示虚拟机没有权限打开pass through disk。 不过在我更新过integration service后,就可以正常连接了。
就这些,希望这篇文章对你有帮助!
本文出自 “Raymond” 博客,谢绝转载!