A case that Hyper-V freezes host operating system

Two days ago I set up a new virtual machine for applications that require isolated security. When I put my computer into Connected Standby mode, I noticed SoC fan didn’t stop. To verify whether it was OS inconsistency or persistent issue, I manually initiated a system restart. However, it froze at login screen then. Nothing responded, including Ctrl + Alt + Delete key sequence. Attempting to force shutdown and start the computer almost didn’t improve the situation. After about ten attempts I managed to enter my desktop. There was no clue in event viewer: everything went well then suddenly the system froze.

I remembered that an alternative OS loader entry was configured to bypass Hypervisor launch at startup. I selected this entry to see whether it was related to Hyper-V. Test results indicated the freeze issue was strongly related to Hyper-V.

I tried to remember what I did before virtual machine configuration. I removed a virtual switch bridged to Surface Ethernet Adapter on my Surface Dock, then added a virtual switch bridged to VMware NAT adapter (which works better with Wireless network). Then I checked adapters in Network and Sharing Center, the old virtual switch didn’t get removed at all – and the “Remove” menu entry was unavailable. At last, I removed this adapter from Device Manager, and the issue was resolved.

This issue is likely related to OS inconsistency. When Hyper-V infrastructure attempts to initialize (bring up) all enabled network adapters including these Hyper-V virtual switches, the “removed” adapter is brought up, then enters failure state due to inconsistency in configuration. Because host operating system is a virtual machine on Hyper-V (with privileges), the host OS didn’t even get a chance to record what happened at that point.

The good thing is that I fixed it by myself; The bad thing is I missed an opportunity to report this bug and let Microsoft fix it.

“You will pay.”

下午收到朋友消息,让我去看一下萌百讨论版。我一开始觉得应该不是什么特别大的事情吧,但是看看语气又觉得不对劲。翻上去,果然。

可以说对萌百的认识很早之前就停留在更新姬吧,然后不知道为何后来关注到了C君的个人号,再后来是看到了这篇文章。真正开始创建自己的第一个词条也是2015年初的事情了。然而最近最近发生的一系列事情让我对一些事情有所质疑。

写这段文字的时候又在回想某群里某人的一句话(那个时候已经发生过一些事情了)

这个网站看上去挺好的,可是就是感觉有问题,然而也说不出来是什么问题。

在包括之前在好多群里听到的一些私下议论。现在想想,大概更多的问题是在管理层上吧。很早之前逛PCEVA,那时候那还是个小论坛,然后我就看SSD有关的资料。再是后来看到有人抱怨neeyusee(SSD版主)一言堂的问题。那个时候还不是很清楚这个词,然而最近在不间断地感受到一言堂的真实存在和可怕性。

Screenshot (475)

于是今天是动用最终决定权解除一位前辈的管理员权限。给的理由也是很奇怪:“其行为越发偏执,从11月开始计算到2月,四个月间蓝羽是投诉数量最高的管理员(没有之一, 编辑数/投诉量 率也是最低的),也是用户意见最严重的管理员。用户反感主要集中在专行独断不接受他人意见和双重标准上。 ” 然后并没有提供其他的有效证据来支持上述结论。所谓“这个问题已经严重到连萌百管理群体内忆兔等巡查管理都开始受不了其刻薄言辞”也只是一笔带过,并没有其他证据。而且,投诉数量/编辑数这个奇怪的判断方法,真是让人摸不着头脑。现实很简单,小学生确实存在;如果有编辑,必定有投诉。在某些情况下,即使蓝羽有被大量投诉,也应该拿出统计数据来说服人。有没有学过统计学啊……

然后说回UGC的问题。在UGC社区,内容非常重要。UGC社区没了内容,没了用户之间的氛围,那还有什么?用户的贡献是不可以简单归一的,也无法有具体的衡量标准。然而一连串的事情,看上去就是要逼走用户,被迫让元老另立门户。更新姬能有多种不同的和关注者互动的方法,推送词条也并不一定是唯一的事情。而且在公众号,一条一条回复过来也是不容易的事情。

然后这儿又是一言堂了。在动用最终决定权解除前Twitter更新姬的管理权限前,有没有和人好好商议过。还有在事后自己违反原则时让指责自己的人闭嘴又是什么意思。总之看来,只有自己的利益受到了严重影响的时候才会有所反思,修改自己的行为准则。在政治观点上对某些事物的观点太固定,而且代入感又那么强,认为所有人都是这么想的,堵住有不同意见的嘴巴,然后按照自己的认知去做事。而且,在明知道别人的情绪反应可能比较大的情况下,采用极端的手段来处理事情,这个行为也是值得商榷的。你既然知道可能有这个风险,又为什么要去这么做。

空明流转菊苣说得对,团队的事情是不是做得好,大佬能不能make sense确实非常重要。然而在遇到leader一意孤行的情况下,我不看好事情的走向,除非在哪天有了重大事情能让leader突然醒悟过来。大概这就是“头碰圆”吧? 我很少这么写文章,议论别人其实并不是我的一贯作风。But You will pay.

 

所以我想说什么

几年前初中的班长写过随笔讲了语言的力量。那个时候他提醒了我们不恰当的说话方式可能会造成非常严重的后果。前两天我发过一篇文章, 又让我回想起这随笔。很早以前还看到过D君的一篇文章,也讲了一些因为争吵而造成的不快的事情,总之是没有这次的这么严重。

一直以来我反对一件事情:一件事情一个人说了算。在这件事情中,一言堂的后果还是蛮严重的,而且单独站在一个人的角度上看问题,别人的意见一句不听,这个我不知道说什么好。

再是今天听说另外自己犯错然后不承认让人家闭嘴的事情,唉,真是不知道说什么好。

把网站搬到了 Windows Server 2012 R2 上

更新:优化了下速度。为什么总有人觉得IIS很慢,明明是你们不会配置(逃

于是肯定有人要问我为什么要这么做。其实原因是我想节省点开销,因为我有不少ASP.NET和.NET的后端程序要跑。然后还有Azure嘛。

另外 Windows Server 的自动化程度其实很高的

Most recent: A to Z

http://apple.com.cn
https://azure.mirosoft.com
https://bing.com
https://facebook.com
http://harlemify.com
https://imbushuo.net/wp-admin
http://livesino.net
https://manage.windowsazure.com
http://nyanit.com
https://onedrive.live.com
https://twitter.com
https://v2ex.com
http://weibo.cn
https://www.youtube.com
http://zhihu.com