这是我的设置。
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
虽然不是按顺序排列的。