如果常用的快捷方式不起作用,如何在虚拟机上运行的 Ubuntu 中打开终端

如果常用的快捷方式不起作用,如何在虚拟机上运行的 Ubuntu 中打开终端

我在尝试修复问题时删除了 Python,结果弄乱了我的 Ubuntu 桌面。Unity 界面不见了。我想尝试一下他们提出的解决方案,它们都需要终端。

我的 Ubuntu 16.04 LTS 在 Windows 10 客户机上的 VirtualBox 上运行。我尝试过:

  • 按下 SHIFT 键进行启动(这似乎只能进入 Windows,而我总是获得图形登录)
  • 按 CTRL + ALT + T(无任何反应)
  • 执行 CTRL + ALT + F1(我得到一个黑屏和几条白色虚线,这似乎是视频问题,如果我可以访问终端,可能会解决)
  • 在线搜索解决方案

我正在再次下载 Ubuntu 来进行新的单独安装,但如果有人知道其他方法来访问终端以便我可以恢复我的系统,我将不胜感激。

答案1

Ctrl++Alt切换F1到主机上的虚拟终端;尝试使用HostKey+ F1。请参阅如何在客户系统中切换虚拟终端?。您可能需要按Esc来摆脱启动画面,或者使用 切换到虚拟终端 2 F2

答案2

我已经通过 SSH 解决了我的问题。我很幸运知道 DHCP IP 地址,所以我还将分享一种根据以下内容从 Windows 主机中找出 IP 地址的方法答案。唯一的先决条件是,在失去对终端的访问之前,必须安装并运行 SSH 守护程序。幸运的是,我的情况就是这样。

首先,确保您的网络设置使用桥接适配器而不是 NAT。这将使机器获得自己的 IP 地址,从而更容易从同一网络上的任何机器进行 SSH。您可以在“设置 > 网络”下更改此设置。并更改“附加到”的值。

要从 Windows 主机获取 IP 地址,请找出 VirtualBox 的安装位置。它通常位于“Program Files\Oracle”下。打开命令提示符,例如cmd在搜索栏中输入。然后输入类似以下内容:

cd C:\Program Files\Oracle\VirtualBox
VBoxManage guestproperty enumerate "Ubuntu 16.04"

将其替换Ubuntu 16.04为 VirtualBox 左窗格中显示的虚拟机的实际名称。在输出中查找类似以下内容的行:

Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.60.12

这就是 IP 地址。现在,您可以从网络上的另一台机器执行以下操作:

$ ssh [email protected]
$ sudo apt-get install --reinstall ubuntu-desktop

这应该会使您的桌面和终端再次运行。

相关内容