安装 GuestAdditions 后,在 ubuntu 14.04 和 Windows 7 中的 virtualbox 中挂载失败(未知文件系统)

安装 GuestAdditions 后,在 ubuntu 14.04 和 Windows 7 中的 virtualbox 中挂载失败(未知文件系统)

我在 Windows 7 PC 中使用 Virtual Box 4.3.6。我尝试运行 Ubuntu 14.04。安装 Ubuntu 后,由于显示器分辨率低,我尝试安装 VirtualboxGuestAdditions。我下载了 VBoxGuestAdditions_4.3.10.iso 并按照问题中的步骤操作 mount 给出未知的文件系统类型‘vboxsf’

现在我获得了最佳分辨率,但我无法挂载共享文件夹。

我使用了命令。

mount -t vboxsf sharedFolderName DestinationFolder

现在我得到了错误的 fs 类型..我尝试使用命令检查错误

dmesg

并得到

sf_read_super_aux err = -22

我做错了什么?我在 Fedora 虚拟映像中使用了相同的方法,但 VBoxGuestAddition 版本不同。

答案1

我已使用以下方法修复了我的问题:

1)更新系统软件包

$ sudo apt-get update

2)安装虚拟盒客户机附加组件(引用自这里

$ sudo apt-get install virtualbox-guest-additions-iso

3)现在安装客户附加包(关键步骤!人们通常会错过这一步,从而产生错误“未知文件类型“vboxsf”)

$ apt-get install virtualbox-guest-utils

笔记:

您可能会面临以下问题:

  • 无此设备:

    root@packer-virtualbox-iso:~/new# mount -t vboxsf new ~/new

    /sbin/mount.vboxsf:安装失败,错误:没有这样的设备

-> 您必须重新启动才能使更改生效。

  • 您可能会遇到以下错误:

    vagrant@packer-virtualbox-iso:~$ sudo mount -t vboxsf new ~/new

    /sbin/mount.vboxsf:安装失败,错误:协议错误

-> 要解决此问题,您可能需要更改安装设备/文件夹的名称(例如这里是新的

-> 或者如果没有修复,请按照此操作(参考

  1. 在主机系统上创建共享文件夹,D:\Virtual Box\shared;
  2. 运行 VirtualBox;
  3. 运行虚拟机;
  4. Linux启动完毕,我登录了;
  5. 我添加了共享文件夹D:\Virtual Box\shared,命名为“shared”;
  6. 我创建了以用户身份登录的访客共享文件夹,将其命名为“shared_folder”。/home//shared_folder;
  7. $苏;
  8. 以 root 身份登录后,我挂载了共享文件夹:#mount -t vboxsf shared /home//shared_folder;
  9. 一切开始运转。

问题可能是主机和客户机文件夹应该是相同的名称?

答案2

在网络上搜索了很多次后,我从 VirtualBox.org 本身获得了一些关于此问题的信息。在此新版本的 Guest Additions 中,它在安装时丢失了一个符号链接。这会破坏 /sbin/mount.vboxsf 的路径,因此 mount 命令会失败。

使用这个命令我能够修复这个错误。

sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions

答案3

您不能以这种方式安装 .is。

  1. 打开虚拟盒主屏幕。
  2. 选择您的机器。
  3. 选择“设置”。
  4. 选择‘存储’项。
  5. 其中一个控制器应该有一个“光盘”选项,即 DVD\CD 驱动器,如果没有,您可以在选择控制器(带有“+”的控制器)后使用光盘图标添加一个。
  6. 一旦您拥有一个,您可以在右侧的“属性”部分更改它所使用的.iso 文件。

答案4

如何从一开始就为运行 Ubuntu 客户操作系统创建文件夹共享:

截至目前(VirtualBox 6.0.10 版), virtualbox 的 GUI 中也有共享文件夹选项make permanent()。对我来说,以下方法有效:auto-mountmount pointAt

  1. 在客户 Ubuntu 上:sudo apt-get install virtualbox-guest-utils
  2. 在 VirtualBox 的 GUI 中添加共享文件夹。
  3. 重启客户操作系统

GUI 中指定的挂载点上的文件夹已自动创建并ls显示位于主机 Windows PC 上的文件。

相关内容