首页 > 其他分享 >Hyper-V RC1 升级补丁安装记 转贴

Hyper-V RC1 升级补丁安装记 转贴

时间:2023-06-08 19:02:12浏览次数:44  
标签:Hyper 虚拟机 补丁 RC1 转贴 安装 重启


惭愧啊,本blog很久不更新,都长草了。

最近几个月实在忙得厉害,今天抽出1个小时更新一下最近的流水账吧。

由于工作环境的需要和出于对新技术的追求,最近我一直在研究基于硬件级别的虚拟机,说是研究,实际上还停留在很肤浅的应用层次。研究的对象是 Windows Server 2008 里面的Hyper-V虚拟机组件。

由于今天时间的关系,关于Hyper-V虚拟机组件的一些心得今天就没有时间和大家分享了,今天提及的问题是关于 Hyper-V RC1 升级补丁的安装问题。

Hyper-V RC1 补丁放出来很长一段时间了,我在发布的第2天就下载并进行了安装,安装过程进行了重启,重启以后,当时我很惊讶的发现虚拟机启动的时候还是显示着 RC0 的字样,当时我猜想是不是MS的显示错误,也就没有多关注,认为我已经把Hyper-V RC1补丁安装成功了。

但是今天我检查 WindowsUpdate 日志的时候,居然发现有一个Fail。一查,居然是在安装 Hyper-V RC1 的时候报告的安装失败。错误代码是:0x80070020。

既然安装失败了,那好,我再来安装一次,运行RC1安装包,一切正常的操作结束以后,重启以后发现还是提示安装失败,比较奇怪哦。

第二次尝试,把正在运行的2个虚拟机关闭,运行RC1安装包,一切正常的操作结束以后,重启以后发现还是提示安装失败,大惊。

算上第一次的失败,安装Hyper-V RC1升级包连续失败了3次了,好奇心油然而生,我就不信我搞不定这个补丁的安装。也罢,祭出本人法宝:Microsoft Exchange Server Error Code Look-up Tool,查询看看 0x80070020 错误号代表的字符串含义,查询到的结果是 STIERR_SHARING_VIOLATION,恩,共享违例。

知道错误号的详情以后,我就知道安装失败的原因了:安装的时候文件没法替换成功。解决方法也很简单:

  1. 关闭虚拟机;
  2. 停止Hyper-V相关的3个服务;
  3. 将上述3个服务的启动类型从自动改为手动;
  4. 运行Hyper-V RC1 升级包安装

执行上述操作以后,重启以后,哈哈,成功升级到Hyper-V RC1,然后再把3个服务启动类型设置为自动,启动这3个服务,启动虚拟机,一切恢复正常。

再回过去看看KB知识库的描述 KB450049,上面写的是:

...

All virtual machines must be shut down correctly before you install the Hyper-V Release Candidate 1 update

...

仅仅执行上述操作好像不行啊,不知道这篇KB的作者有没有自己尝试过呢?呵呵。

顺便抱怨一点的是,Hyper-V虽然提供了上层和底层两套API接口,底层的接口层次太低了,我不需要这么低的,而对于上层的接口,功能不够,虽然是基于WMI的,但是我跟喜欢纯C的接口类型,不知道是否是因为我跟不上时代的进步了。

BTW:Hyper-V RC0 挺稳定的,我的测试环境部署了2套虚拟机(Windows XP SP3 和 Windows Vista SP1),每天这2个虚拟机里面的工作环境会执行非常复杂的任务,每天需要从6:00——24:00连续执行任务,而且有大量的重启任务和高负载任务,但是经过这么多天的试用,运行Hyper-V机器没有发生过任何的不稳定情况,还是很不错的。

下次,我会进一步把现阶段学习到的知识分享给大家,时间上我尽可能在近期完成吧,敬请期待。

Smallfrogs
http://www.KZTechs.com

已发表 2008年6月5日 23:16 作者


标签:Hyper,虚拟机,补丁,RC1,转贴,安装,重启
From: https://blog.51cto.com/u_4506734/6442296

相关文章

  • Hyperledger Fabric系统链码介绍
    在HyperledgerFabric中,LSCC(LifecycleSystemChaincode)、CSCC(ChaincodeSystemChaincode)、QSCC(QuerySystemChaincode)、ESCC(EndorsementSystemChaincode)和VSCC(ValidationSystemChaincode)是五个重要的系统链码。它们各自承担着不同的功能和责任,共同构成了HyperledgerFabric......
  • 题解:【ARC142D】 Deterministic Placing
    题目链接大佬讲解的太精简了,做点蒟蒻视角的思考补充。下面记摆放棋子的点为黑点,没有摆放棋子的为白点。因为进行无数次操作后,占据节点集合总是唯一,所以黑点一定是在反复横跳;每个位置上只能存在一个黑点,所以每次把移动黑点经过的边拿出来,得到的是若干条不相交的链,并且这些链一定......
  • crc16校验C语言源码实例解析
    一概念:循环冗余码校验英文名称为CyclicalRedundancyCheck,简称CRC。它是利用除法及余数的原理来作错误侦测(ErrorDetecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现......
  • 国产化麒麟系统在window系统上用hyper-v搭建虚拟机环境QT安装文件传输步骤
    团队自研股票软件关注微信公众号:QStockView,下载1    麒麟系统国产化hyper-v虚拟机环境经验1.1 简介随着国际环境的变化,软硬件国产化是现在迫切的需求,只有实现了自主研发,才能自立自强,才能实现民族伟大复兴,才能实现祖国的繁荣昌盛。为了实现这一目标,需要从window开发运......
  • VMware ESXi 8.0U1a 发布 - 领先的裸机 Hypervisor
    VMwareESXi8.0U1a发布-领先的裸机Hypervisor请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u1/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org2023-06-01,VMwarevSphere8.0U1a发布。详见:VMwarevSphere8Update1新增功能产品简介VMwareESXi......
  • Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendati
    目录概符号说明HypergraphLinegraphDHCNHypergraphChannelLineGraphChannelContrastiveLearning优化代码XiaX.,YinH.,YuJ.,WangQ.,CuiLandZhangX.Self-supervisedhypergraphconvolutionalnetworksforsession-basedrecommendation.AAAI,2021.概自监......
  • ARC161F Everywhere is Sparser than Whole (Judge)
    题面传送门先大概移个项,就是要你找有没有非空真导出子图满足\(E-ND\geq0\)。如果它只问了\(E-ND>0\)这是经典的最大权闭合子图模型,令每条边为左部点,每个点为右部点,边的权值为\(1\),点的权值为\(-D\),边与对应点连边,如果最终最大权\(>0\),则存在这么一个子图。但是\(E-ND=......
  • 「解题报告」[ARC114E] Paper Cutting 2
    Kaguya随机点了一道题,结果还挺educational,写一下。不过好像挺套路的。首先第一件事,发现从现有的线段里选一个隔开这个东西太丑了。我们考虑转化一下题意。我们仍然在原矩形上划线,但是划完线后并不割开,而是一直在原矩形上操作。可以发现,这个操作是和原来的操作是等价的,因为我们......
  • HTTP HyperText Transfer Protocol 超文本传输协议
    http是在TCP上层的应用协议,基础协议到TCP/UDP就结束了,剩下的是应用协议。应用协议都是在TCP/UDPpayload中,根据需求制定的标准。请求请求包括:请求行(requestline)、请求头部(header)、空行和请求数据四个部分组成。请求有多种方法,比如我们常见的GET,POST等。响应响应包括:状态......
  • CodeForces 1830C Hyperregular Bracket Strings
    洛谷传送门CF传送门每一步思路都非常自然的题。考虑先从一些简单的case入手。1.\(k=0\)设\(g_i\)为长度为\(i\)的合法括号串数。显然\(\foralli\nmid2,g_i=0\)。对于偶数的\(i\),这是一个经典问题,\(g_i\)就是第\(\frac{i}{2}\)项卡特兰数,因此\(g_i=\bi......