如何在不同的 TTY 上运行 VirtualBox?

joo*_*oon 12 command-line virtualbox

我的Ubuntu的知识仍然是相当有限的,但我知道我可以切换终端与Ctrl+ Alt+ F*

我只是想知道是否可以在其中之一中加载我的 VirtualBox(在这种情况下为 winXP),那会非常方便。我目前将它设置为在我的 2 个工作区的右侧自动加载,但它有时仍然会弄乱主机密钥和其他东西。

就是想!

Lek*_*eyn 13

虚拟终端1-6不能运行VirtualBox GUI,只有7和8。基本上,你需要在VT8上启动X服务器并在其上运行程序。

如果您不需要窗口边框和标题栏(因为您无论如何都在全屏运行 VirtualBox)或其他花哨的显示管理器功能,例如Alt+ Tab,那么您可以使用简单的 X 服务器。请注意,当主 X 服务器崩溃时,这可能与用户切换或重新登录不兼容。

启动一个分离的 X 服务器

sudo X -quiet -nolisten tcp -noreset :4 vt8
Run Code Online (Sandbox Code Playgroud)

这会将您切换到最初为黑色的VT8 ( Ctrl+ Alt+ F8)。按Ctrl+ Alt+切换回 GDM/KDM?无论在 VT7 上F7。要在 VT8 中运行 Virtual Box,请运行:

DISPLAY=:4 virtualbox &
Run Code Online (Sandbox Code Playgroud)

此命令首先将环境变量设置DISPLAY:4,然后运行virtualbox。您需要手动切换到VT8。请注意,您没有标题栏或窗口边框。要退出应用程序,请使用文件->退出选项。要停止 xserver,首先确定您的 X 服务器的进程 ID(使用ps uww -C Xorg | grep :4),然后运行sudo kill PIDHERE

这是某种先进的东西,我建议继续使用不同的虚拟桌面(Ctrl+ F<number-of-desktop> 因为使用第二个 X 服务器也会使您失去主 X 服务器的声音。如果不需要虚拟化,请考虑使用wine.