我正在运行 Microsoft Hyper-V Server 2008 R2,并且有 2 个 Linux 客户机正在运行。我注意到,如果我增加 Linux 客户机可用的处理器数量,则启动到操作系统时网络似乎不起作用。它看起来确实能够从 DHCP 获取 IP 地址,但如果我尝试使用 dhclient ethx 进行更新,它会超时,提示 DHCP 服务器没有响应。
但是,一旦我将处理器数量设置为 1,它就可以完美运行。
规格:
旧式网络适配器
Ubuntu 10.04
难道我做错了什么?
答案1
您是否安装了 Linux 集成组件?即使没有它们,SMB 也应该可以工作,但如果您遇到所描述的问题,则可能是由于没有安装开明的 Linux。
答案2
为了补充 Scott 的评论,解决方案是启用本文中描述的模块: http://blogs.technet.com/b/enterprise_admin/archive/2010/03/09/linux-and-hyper-v-the-easy-way-brown-and-serve.aspx
在我完成这些步骤之后,Ubuntu 中一切都运行正常。
如果这些文章被某人删除或移动,请按照以下步骤操作:
使用您最喜欢的编辑器打开 /etc/initramfs-tools/modules,添加以下行:
hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc
以 root 身份运行以下命令:
update-initramfs –u
然后重新启动。