Windows 如何从命令行中删除 vboxnet0 NIC

How to get rid of vboxnet0 NIC from command line on Windows

我有一个由 vagrant 在 Ubuntu 14.04 (VirtualBox 5.0.10) 上创建的虚拟机。它有两个 NIC。 NIC1是NAT,NIC2是hostonly。 在 Windows 10 上将该机器导入 VirtualBox 5.1.8 后,我无法 运行 它,因为 VBox 抱怨找不到 vboxnet0(适配器 2)。 如果此时我在命令行中显示 VM 信息 (VBoxManage showvminfo "myvm") NIC2 说:

Attachment: Host-only Interface 'vboxnet0'

.

我找到了一个解决方法:在 VBox GUI 中禁用 NIC2,然后再次启用它。如果我这样做并再次 运行 showvminfo 然后 NIC2 说:

Attachment: Host-only Interface 'VirtualBox Host-Only Ethernet Adapter'

机器将启动。

我正在寻找一种从命令行自动执行此操作的方法。我尝试这样做:

VBoxManage modifyvm "myvm" --nic2 none
VBoxManage modifyvm "myvm" --nic2 hostonly

但随后又退缩了 'vboxnet0'。 如何强制它从命令行设置正确的 Windows hostonly 适配器?

解决方案:

VBoxManage modifyvm "myvm" --hostonlyadapter2 "VirtualBox Host-Only Ethernet Adapter"