ubuntu 在 hyper-v 上安装

ubuntu 在 hyper-v 上安装

我刚刚在 hyper-v r2 上安装了最新的 ubuntu 服务器版本。安装顺利,但我没有网络连接。

我在 hyper-v 中为该虚拟机设置了旧式网络连接。

我为该虚拟机设置了静态 IP(接口文件中的所有内容看起来都很好)

ifconfig 中没有异常

但它没有连接任何东西?

这里有什么我遗漏了吗?

启动虚拟机时出现以下错误,看起来有些相关,不知道是什么

替代文本

答案1

我有同样的问题,杰里米·哈杰克让我想起了原因,谢谢!有趣的是,只有当我在 Hper-V 管理器中启用多个 CPU 时,我才会遇到此问题。

Udev 在较新版本的 Ubuntu 中设置设备名称。发出“ifconfig -a”,您将看到所有网络接口,无论它们是否已配置。我注意到,当我添加(标准)网络适配器时,我忘记禁用“旧版”网络适配器。对于两者,我都设置了相同的 MAC 地址,这可能是导致我的配置混乱的原因。

所以:

  • 确保在 Hyper-V 管理器中仅配置了一个网络适配器
  • 在 /etc/network/interfaces 中配置 eth0
  • 删除 /etc/udev/rules.d/70-persistent-net.rules(它将在启动时重新生成),这样你唯一的接口将是真的被称为 eth0
  • 如果您想在启动时使用所有 hyper-v 模块,请附加到 /etc/initramfs-tools/modules

总线总线

大块黑体

hv_netvsc

保存

(忽略空行)

  • 重建 initramfs:'update-initramfs -u'

现在你应该已经完成​​了,但还没有解决 smbios 问题。有人知道完整的结果内核参数吗?

答案2

我在使用 vmware 时遇到了这个问题,但值得一试,因为我认为这是 Ubuntu 的响应。

您的网卡信息可能需要“增加”。
使用您最喜欢的编辑器编辑此文件,/etc/network/interfaces
编辑显示 eth0 的文件 - 尝试将其更改为显示 eth1
,然后重置网络sudo /etc/init.d/networking restart ,它应该会捕获。

答案3

Ubuntu 10.04 应该支持在 Hyper-V 主机上运行,​​几乎没有任何麻烦,但你需要加载模块支持合成设备并相应地重新配置网络。

早期版本或任何 Linux 都可能希望您安装 Hyper-V Linux 集成服务,但我不知道新版本的 Linux 内核是否仍然需要这样做。

另请参阅这个问题

答案4

您确定 Hyper-V 向客户机公开的网络设备在 Ubuntu 上受支持吗?

是否ls /sys/class/net/列出了任何设备但是lo

相关内容