使用真实硬盘的 VirtualBox 中的 Ubuntu 16.04 中的登录循环

使用真实硬盘的 VirtualBox 中的 Ubuntu 16.04 中的登录循环

我想通过两种方式使用同一个 Ubuntu 实例:作为真实硬件上的完整功能系统和在我的 Windows 8.1 系统上的 VirtualBox 中。

Ubuntu 安装在单独的硬盘上。

我使用此指令来访问物理硬盘。 https://superuser.com/questions/495025/use-physical-harddisk-in-virtual-box

Ubuntu 可以从真实计算机和 VirtualBox 启动,但我无法同时使用它们。

我的电脑有 geForce 1050Ti 显卡,默认情况下 16.04 不支持该显卡。如果我不安装 NVidia 驱动程序,系统在 VirtualBox 中可以完美加载,但无法在真实计算机上启动并挂起。我只能使用 nouveau.modeset=0 grub 选项启动它,但它运行得很糟糕(运行非常滞后并且仅支持 1 个显示器)

如果我安装任何版本的 Nvidia 驱动程序(从 375 到 390),系统在真实计算机上运行正常,但在 VirtualBox 中进入登录循环。

我尝试解决该问题的方法:

1) 删除或更改 .Xauthority 的权限

2)重新安装 xorg 和 ubuntu-desktop

3)安装不同版本的Nvidia驱动:从375到最新的390

4)重启并重新配置 lightdm

5)安装或不安装 VirtualBox 客户机附加组件

6)尝试使用这些命令

sudo apt install mokutil
sudo mokutil --disable-validation

我在新安装的系统上尝试了所有这些选项,或者单独尝试了它们。但都无济于事。

我还尝试了 Ubuntu 17.10,它运行完美,可以在真实硬件和 VirtualBox 中启动,没有任何问题。但不幸的是,我需要 16.04 才能达到我的目的。

也许有任何选项可以在启动时禁用 Nvidia 驱动程序?

相关内容