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

ker*_*nel 1 mount virtualbox shared-folders ubuntu-14.04

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

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

我使用了命令。

mount -t vboxsf sharedFolderName DestinationFolder
Run Code Online (Sandbox Code Playgroud)

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

dmesg
Run Code Online (Sandbox Code Playgroud)

并得到

sf_read_super_aux err = -22
Run Code Online (Sandbox Code Playgroud)

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

小智 6

我已经使用以下方式修复了我的:

1) 更新系统包

$ sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

2)安装虚拟框来宾添加(从这里引用)

$ sudo apt-get install virtualbox-guest-additions-iso
Run Code Online (Sandbox Code Playgroud)

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

$ apt-get install virtualbox-guest-utils
Run Code Online (Sandbox Code Playgroud)

笔记:

您可能会遇到以下问题:

  • 无此设备:

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

    /sbin/mount.vboxsf: 挂载失败,错误为:No such device

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

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

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

    /sbin/mount.vboxsf: 挂载失败,错误为:协议错误

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

-> 如果未修复,请遵循此 ( REF )

  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. 一切都开始了。

可能问题是主机和来宾文件夹应该同名吗?