在 Hyper-V 中设置 ArchLinux - 无以太网

在 Hyper-V 中设置 ArchLinux - 无以太网

我是 Linux 的完全初学者,想学习环境。在尝试使用以下工具在 Hyper-V 机器上安装 Arch-Linux 时教程中,我遇到了以太网的早期障碍:它似乎不存在。ping -c 3 8.8.8.8给我一个错误,内容是“无法连接”。虚拟机的网络适配器是 Intel Centrino Advanced-N 6235 虚拟交换机。我该如何让它工作?我应该先研究另一个发行版吗?

答案1

您应该切换 Hyper-V VM 以使用“旧式”网卡,因为使用 Hyper-V 的默认网卡时内核模块(即设备驱动程序)经常会出现问题。

操作方法如下:

  1. 关闭虚拟机后,打开其“设置”(从 Hyper-V 管理器或 VM 窗口)
  2. 在“硬件”列表中,单击现有的网络适配器,记下其设置,然后单击“删除”
  3. 在“硬件”列表中,单击顶部的“添加硬件”,然后选择“旧版网络适配器”,然后单击“添加”
  4. 使用您从旧适配器中记下的设置来配置新适配器。
  5. 保存更改并启动虚拟机。

答案2

Hyper-V VM 默认没有任何网络连接。您必须在 VM 主机(Windows 计算机)上创建虚拟网络交换机,以便 VM 与主机共享互联网。

为此,请打开 Hyper-V 管理器。

  1. 在右侧的操作窗格中,单击“虚拟交换机管理器”链接。
  2. 如果您希望您的虚拟机能够访问互联网,您需要创建一个外部虚拟交换机。
  3. 在虚拟交换机管理器对话框中,单击左侧上方窗格中的“新建虚拟交换机”,然后在列表中选择“外部”,单击“创建虚拟交换机”按钮。
  4. 现在,虚拟交换机管理器对话框中的主面板将更改为您新创建的虚拟交换机。
  5. 确保选择了“外部网络”单选按钮。
  6. 在“外部网络”单选按钮下方的下拉菜单中,选择主机使用的物理网络接口。如果您的主机有多个网络接口,请确保选择连接到互联网的网络接口。将虚拟交换机命名为您能识别的名称。
  7. 这个非常重要 勾选“允许管理操作系统共享此网络适配器”。这允许你的虚拟机主机与其上托管的虚拟机共享网络交换机。如果未选中此项,当您单击“确定”时,您的 VM 主机将失去互联网连接。
  8. 点击“应用”。笔记: 执行此操作后,您将在几秒钟内失去所有互联网连接。这是因为 Windows 正在创建虚拟网络交换机设备,然后将 Windows 计算机添加到交换机。
  9. 在虚拟交换机管理器对话框中单击“确定”。
  10. 当 Arch Linux VM 处于“关闭”状态时,从 Hyper-V 管理器窗口中选择它,然后单击右侧窗格中的“设置”链接。
  11. 在设置对话框中,从左侧的硬件列表中选择网络适配器。
  12. 在主窗格中,在标有“虚拟交换机”的下拉列表中,将其从“未连接”更改为您在步骤 6 中选择的虚拟交换机的名称。
  13. 单击“确定”。

现在您可以启动您的 Arch VM 并且它将具有网络连接。

一般来说,无论何时创建 Hyper-V VM,如果您希望它具有网络连接,则需要将其连接到虚拟交换机。

相关内容