Virtualbox 客户机附加功能已安装但不起作用 - 版本冲突

Virtualbox 客户机附加功能已安装但不起作用 - 版本冲突

这是我的设置。

           Host                                     Guest
Ubuntu 12.04 LTS                                  Kali Linux Gnome 3.22.2
3.11.0-26-generic                                 4.9.0-kali3-amd64

现在我已经在主机上安装了 VirtualBox,并成功启动了客户操作系统。客户机中的所有内容都已更新。

apt-get update
apt-get upgrade

源文件中/etc/apt/sources.list有这个(客户操作系统)

#Kali Sources
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb-src http://http.kali.org/kali kali-rolling main contrib non-free

当我尝试安装 Linux 头文件时

apt-get install linux-headers-$(uname -r)

我没有什么可更新的,表明一切都是最新的。

添加来宾附加项:

在 Virtualbox 中,

设备-> 安装 Guest Additions CD 映像

它表明,没有磁盘文件存在/usr/share/virtualbox/

因此,我导航到 so 目录,让我高兴的是,其中有一个名为VBoxGuestAdditions.iso 我安装它并运行脚本

VBoxLinuxAdditions.运行

它显示所有内容都已复制,我必须重新启动。重新启动后,它显示了几行

失败:Virtualbox 客户机添加内核模块如下。

供您参考,

apt-get install build-essential linux-headers-generic dkms
apt-get dist-upgrade

已经做得很完美了。

如果我点击查看->查看全屏模式它不起作用。自动调整客户显示器大小选项呈灰色。

这表明客人附加功能尚未安装。

因此,我尝试清除 virtualbox-dkms 并再次尝试

但是,它显示要升级的是 0。而且,现有的版本已经是较新的版本。

我曾经在一篇文章中看到,虚拟机在客户机和主机上的安装会相互冲突。因此,我进入主机的终端并尝试

sudo apt-get update
sudo apt-get upgrade

它要求安装 269Mb。我检查了文件列表。里面没有 virtualbox。我让它运行。

重启了主机。还是没用。

我去了 Ubuntu 软件中心并搜索

虚拟盒

它说remove已经安装了。

尝试过sudo apt-get install virtualbox

显示没有新内容需要安装。

我对此毫无办法。

**

答案1

我的 Guest 添加功能也无法使用。我可以启动 Guest Kubuntu 12.04,但分辨率只有 1024x720。自动调整 Guest Display 大小选项也变成灰色。

当我尝试启动它时,出现了一个错误 - “consolerc 是只读的”。我注意到 consolerc 文件是 root 的。chown myuser:myuser 并没有解决问题。它又回到了 root。所以我决定创建新用户。

sudo adduser newuser

sudo usermod -aG adm,sudo newuser

它解决了所有问题!现在我的客户操作系统中可以使用所有屏幕分辨率。甚至更好的是 - 当我拉伸客户操作系统窗口时,分辨率会自动更改,因此看起来非常完美。而且我不再遇到与配置文件所有权相关的错误。

答案2

我不能说这是否能解决你的问题,但这就是它的工作原理。

版本冲突和强制手动更新

我检查了主机中的虚拟机是 4.2.1,而客户机中的虚拟机是最新的 5.1.18。在 https://www.virtualbox.org/wiki/Downloads据称 5.12 版本适用于 Precise Pangolin 12.04LTS。

通过 Firefox 下载并保留.deb 文件。

当尝试通过终端安装时,它说无法删除旧的。

所以,

sudo apt-get remove virtualbox-\*
sudo apt-get purge virtualbox-\*

做好了。

这不会删除您的 VirtualBox 安装文件和配置。

重启并安装.deb

运行虚拟机并启动客户机。

哇,成功了!最后,是 ubuntu 12.04 中旧版本的 virtualbox,花了 20 个小时。

每天学到一个教训:Ubuntu 软件中心找不到 的新版本sudo apt-get install virtualbox-5.1。因为软件中心未更新至最新版本。

另一个解决方案可能是将 virtualbox 的 repo 列表包含在 ubuntu 中的 sources.list 中。(如果它也能起作用,请在这里发帖,因为我还没有尝试过)

我无法获取此图片的任何资源。我尝试了很多步骤。在这里无法做到。但是,我也尝试了这些步骤

清除 virtualbox

rm virtualbox dkms 模块

分布式升级

apt-get 安装 virtualbox-guest-additions-iso

虽然不是按顺序排列的。

相关内容