Linux 标头更新会破坏 VirtualBox 文件夹共享吗?

Linux 标头更新会破坏 VirtualBox 文件夹共享吗?

我有一个运行 ubuntu 13.10 的虚拟机(在 13.10 主机上运行),该虚拟机在启动时挂载了两个共享文件夹。不久前,客户机运行了一些更新,破坏了文件夹共享,客户机无法再看到挂载它们的设备。我从阅读中预感到这可能与客户机添加有关,因为从 oracle repo 获取 4.3 版 VirtualBox 并更新客户机添加解决了该问题。问题是,今天的 linux 标头更新再次破坏了挂载,而且似乎没有更新的客户机添加!(重新安装它们不起作用)。

显然,从根本上讲,不安装更新可以避免此问题。但是,我有兴趣确切了解为什么会出现这种情况。

我在这里有点不知所措,但如果有人能给我指出解决方案的正确方向,我将不胜感激。

如果我可以提供更多有用的信息,请告诉我。

当我尝试使用管理器安装 Guest Additions CD 映像时收到的完整错误消息:

Unable to access "VBOXADDITIONS_4.3.4_91027"

Error mounting /dev/sr0 at /media/ptinkler/VBOXADDITIONS_4.3.4_91027: Command-line 'mount -t "iso9660" -o "uheper=udisks2,nodev,nosuid,uid=100,gid=1000,iocharset=utf8,mode=0400,dmode=0500" "/dev/sr0" "/media/maplecroft/VBOXADDITIONS_4.3.4_91027" exited with non-zero exit stats 32: mount: unknown filesystem type 'iso9660'

答案1

Virtual Box 共享文件夹功能取决于客户机添加内核模块。内核更新应使用以下方法自动重新加载所有模块陣容(应该默认安装)。

不幸的是,这并不总是能按预期工作。然后我们必须重新安装客户添加项:

之后即可添加客人重启客户机

如果失败,则值得再试一次,因为有时安装不能按预期进行(没有错误或警告)。

在我们再次使用卸载脚本安装它们之前,可能还值得尝试删除客户机添加项(将 xxxxx 替换为您的 Virtual Box 版本):

cd /opt/<VirtualBoxAddtions-x.x.xx>/
sudo ./uninstall.sh

答案2

这有效!我的互联网是通过客户操作系统工作的。所以我可以下载附加 ISO 并提取。也能够轻松安装它

在此之前我也采取了两个步骤(不确定它们是否有帮助,但它们不会造成损害,因为这些步骤下载了所有标头并为客户添加准备了内核)

脚步:

sudo apt-get install build-essential module-assistant
sudo m-a prepare

答案3

在 VirtualBox 中打开 Ubuntu。打开 FireFox 并进入这里

找到您的 Virtualbox 版本并单击链接打开它。

下载您的 VBoxGuestAdditions 版本 (iso):

在存档管理器中打开并提取文件

跑步:

sudo VBoxLinuxAdditions.run

重启。

相关内容