vboxmanage 无法在无头模式下完全启动虚拟机

问题描述 投票:0回答:2

我有一个用于开发目的的 Ubuntu 16.04 虚拟机。当我通过 VirtualBox UI (v6.1.16) 以无头模式启动虚拟机时,它启动得非常好。

但是,当我使用 PowerShell 中的

vboxmanage
命令启动它时,使用

vboxmanage startvm "vm-name" --type headless

直到我打开 VirtualBox UI 后它才完全启动,然后它似乎完成了启动过程并允许我通过 SSH 连接。

我不知道为什么我必须打开 UI 来完成启动过程(这不是时间问题,我之前已经离开了几个小时,但当我打开 UI 时它总是可以很好地完成启动过程),我在相当简单的

vboxmanage
命令中是否缺少某些内容,或者虚拟机设置本身是否可能存在某些内容,在 UI 未打开时阻止完全启动?

powershell virtualbox ubuntu-16.04
2个回答
0
投票

我有同样的问题(参见此处),但建议的解决方案不起作用。从一开始,第一个适配器是 NAT,第二个适配器是仅主机适配器。但是,无头启动会挂起,直到我将虚拟机窗口置于前台(打开它还不够,必须将其置于前台)。

在 14 个虚拟机中,只有运行 Fedora 和 Redhat (Rocky Linux) 的虚拟机有此问题,其他发行版(Ubuntu、Debian 等)的虚拟机则不会出现此问题。所有虚拟机都具有相同的虚拟硬件配置。


-1
投票

这个答案为我解决了这个问题:https://stackoverflow.com/a/44369038/12298712

我的第一个网络接口作为主机适配器,第二个网络接口作为 NAT;我制作了第一个接口 NAT 和第二个接口主机适配器,我的虚拟机能够在网络工作的情况下完全启动。

如果这些网络接口上有静态寻址,则需要更新

/etc/network/interfaces
来更新接口名称。

© www.soinside.com 2019 - 2024. All rights reserved.