【问题标题】:How to mount virtualbox shared folder on Ubuntu server 10.04 + GUI/sbin/mount.vboxsf mouning failed with error: no such device如何在 Ubuntu 服务器 10.04 + GUI/sbin/mount.vboxsf 上挂载 virtualbox 共享文件夹,挂载失败并出现错误:没有这样的设备
【发布时间】:2011-03-30 09:06:24
【问题描述】:

我是这个论坛的新手,但我偶尔会成为 vbox 用户。我有 Windows 7 主机和 ubuntu 9.10 来宾,它们可以在安装 vboxadditions、共享文件夹和一切完美的情况下正常工作。 现在对于一些模拟,我需要安装带有 x 窗口的 ubuntu 服务器 10.04。我做了什么,到目前为止一切都很好。

现在我遇到的问题是,对于服务器,我似乎无法安装共享文件夹。遵循相同的过程:

-安装 dkms
-更新
-升级
- 将 vboxadditions iso 挂载到主机虚拟驱动器中并拥有它 也安装在来宾中
-安装 vboxadditions (sudo sh ./VBoxLinuxAdditions-x86.run)
-重新启动来宾操作系统
- 在 /media/ubuntu_share 下创建 ubuntu_share 文件夹

每当我尝试使用此命令在我的驱动器 D (D:/Ubuntu_Share) 上安装文件夹 ubuntu_share 时:

 mount -t vboxsf ubuntu_share /media/ubuntu_share

我总是得到:

/sbin/mount.vboxsf mouning failed with error: no such device


locate mount.vboxsf output this:
/opt/VBoxGuestAdditions-3.2.6/lib/VBoxGuestAdditions/mount.vboxsf
/sbin/mount.vboxsf

ubuntu server 10.04 有问题吗?或者我只是在某处错过了标记? 感谢您阅读本文并帮助我。

【问题讨论】:

标签: virtualization virtualbox ubuntu-10.04


【解决方案1】:

在 Ubuntu 上,即使安装了来宾添加,我仍然无法安装它。这两个命令为我修复了它:

    apt-get install dkms
    /etc/init.d/vboxadd setup

祝你好运。

【讨论】:

  • +1。值得注意的是,当您通过ISO 安装Guest Additions 时,这里建议的方式是可用的(如何安装它的多种方式在这里askubuntu.com/questions/22743/… 进行了很好的阐述)。
  • 最近,这有效:sudo /etc/init.d/virtualbox-guest-utils restart
【解决方案2】:

我发现内核版本和内核头文件版本不同。我从 synapic 获得了最新的内核和内核头文件并重建了访客添加。工作正常。谢谢 至少阅读:D

【讨论】:

  • 谢谢。我使用相同的答案来解决更新 U​​buntu 来宾操作系统内核(通过自动更新)后开始收到的相​​同错误消息。重新运行“sudo ./VBoxLinuxAdditions-x86.run”的简单问题。
  • 在我的情况下,这些扩展似乎与 32 位 13.10 不兼容......太糟糕了。但是编译会产生错误。
  • 安装头文件:sudo apt-get install linux-headers-$(uname -r)
【解决方案3】:

以下命令对我有用 -

modprobe -a vboxguest vboxsf vboxvideo

我不确定,但我认为这使用 VirtualBox 共享文件夹内核模块来重新检测可用共享。归功于以下链接-

VirtualBox: mount.vboxsf: mounting failed with the error: No such device

【讨论】:

  • modprobe 命令也适用于我(Windows 7 主机上的 CentOS 7 客户机)
【解决方案4】:

一些重要的细节。在安装 VirtualBox 来宾添加之前,请确保您已完成此操作:

sudo apt-get install make gcc

【讨论】:

    【解决方案5】:

    我通过从 ubuntu 存储库安装来宾添加解决了这个问题。

    【讨论】:

      【解决方案6】:

      即使我已经安装了来宾添加,再次安装(完全相同的版本)修复它。

      【讨论】:

        【解决方案7】:

        我在 Ubuntu Lucid 上也有同样的情况,我使用的是 VirtualBox 4.1.12。

        尝试在VirtualBox添加光盘中找到一个shell脚本,名为VBoxLinuxAdditions****.run

        我已经通过运行sudo ./VBoxLinuxAdditions.run 解决了这个问题。

        就像 James A Wilson 所做的那样。

        【讨论】:

          【解决方案8】:

          在 OpenGL 上试试这个

          yum update -y
          ...
          yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel -y
          
          #export MAKE='/usr/bin/gmake -i'
          #./VBoxLinuxAdditions.run
          

          【讨论】:

            【解决方案9】:

            我正在运行 VirtualBox 5.1.20,并且遇到了类似的问题。这是我找到修复程序的 URL,以及我实施的修复程序:

            # https://dsin.wordpress.com/2016/08/17/ubuntu-wrong-fs-type-bad-option-bad-superblock/
            if [ "5.1.20" == "${VBOXVER}" ]; then
              rm /sbin/mount.vboxsf
              ln -s /usr/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
            fi
            

            该链接的内容类似于 /usr/lib/VBoxGuestAdditions/other/mount.vboxsf,而不是我在脚本摘录中的内容。

            对于我在 vagrant 中用于添加的构建脚本:

            https://github.com/rburkholder/vagrant/blob/master/scripts/additions.sh

            似乎是https://www.virtualbox.org/ticket/16670的修复

            【讨论】:

              【解决方案10】:

              文件夹和共享文件夹不能同名

              【讨论】:

              • 我想我在 ubuntu 9.10 桌面上使用相同名称的文件夹和共享文件夹完成了这项工作
              猜你喜欢
              • 2012-08-06
              • 1970-01-01
              • 2017-09-15
              • 1970-01-01
              • 2017-06-23
              • 2015-07-05
              • 2017-06-07
              • 2017-03-28
              • 2021-09-22
              相关资源
              最近更新 更多