所以我想在我的家庭服务器上尝试一下 Windows Server 2008 R2 Enterprise 上的 Hyper-V(是的,它是合法的……从 msdnaa 获得)。首先要尝试的是运行 IPFire 的防火墙。此发行版当前使用内核版本 2.6.32.15 并附带 Hyper-V 驱动程序。
于是我启用了它们,一开始它们工作正常,但几分钟后就失败了。直到我重新启动虚拟机,才有程序包进出,但有时甚至重新启动也不起作用,所以虚拟机就像永远“停止”一样。
模拟网络运行良好,但速度较慢且占用更多 CPU。这样一来,我的防火墙路由速度就比在 atom N270 上的 virtualbox 下运行时慢。我的服务器有一台 E6750;VM 被限制在 25%,但这仍然应该优于这个 atom CPU,特别是因为它的 CPU 负载从未接近 100%,所以让我休息一下吧!
通过谷歌快速搜索,我发现有人遇到了同样的问题(甚至使用包含这些驱动程序的其他发行版和内核版本)但还没有解决方案......
我已经找到了这但我不能完全理解作者解决问题的部分 - 特别是因为我的防火墙发行版需要两个虚拟网卡才能工作(显然一个是内部的,一个是外部的)
我在这里遗漏了什么?
答案1
从 2.6.33 到最近的 2.6.36.1,我在使用任何主线内核时都遇到了很多问题。看来,要么你是幸运儿,可以获得正常工作的 Linux VM,要么更常见的是网络丢失和存储模块崩溃。我希望情况有所改善,但目前我仍然有种不祥的预感。
我确信 hv 模块主要是用 RHEL 5(不是 6)和 SLES 10 的内核开发和测试的。我不得不切换 CentOS 5 才能获得稳定运行的 Linux。
请参阅此处报告的问题:http://www.panterlo.com/2010/10/10/ubuntu-10-10-and-hyper-v-r2/#comment-84
答案2
查看此列表,如果任何相关内容则应用它,或者如果这不是生产,则下载 w2k8r2 sp1 的测试版,它解决了很多小问题!
http://technet.microsoft.com/en-us/library/ff394763(WS.10).aspx
答案3
刚刚在安装了 SP1 RC 的 Hyper-V VM (W2K8R2) 上安装了带最新补丁的 IPFire。运行速度测试 (speedtest.net) 时,它会在 10-15 秒内崩溃 - 但短暂的瞬间它达到了 103.7 Mbps!:o)