我有一个运行 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
重启。