如何配置共享文件夹以在 virtualbox 中为 arch/manjaro linux VM 自动挂载?

How does one configure shared folders to automount for arch/manjaro linux VM in virtualbox?

我在带有 windows 10 主机的 virtualbox 中有一个 manjaro/arch 虚拟机 运行。我已将要在 virtualbox 中共享的共享文件夹配置为 c:\tfs,名称为 tfs,但它不会显示在 linux 虚拟机中的任何位置。我可以手动安装它,但不会自动安装。我在 VM 中创建了 /media/media/tfs 文件夹,因为它们不存在,现在以下命令成功地手动挂载了我的文件夹 sudo mount -t vboxsf tfs /media/tfs。如何在不进行编辑的情况下让自动挂载按预期工作 /etc/fstab?

原来virtualbox的共享文件夹自动挂载配置还需要多几步。这个小小的 forum post 是关键。您需要启用并启动与来宾实用程序一起安装的 virtualbox 服务 vboxservice.service

  1. 首先确保您有一个文件夹 /media,这是它将尝试装载您的共享文件夹的地方

  2. 确保来宾实用程序与 sudo pacman -Q virtualbox-guest-utils

    一起安装
  3. 使用 sudo systemctl enable vboxservice.service

    启用服务
  4. 开始服务 sudo systemctl start vboxservice.service

  5. 重新启动,我只是尝试注销,但我必须重新启动才能启动服务

  6. 确认您的文件夹现在已自动挂载到 /media 并带有 sf_ 前缀,我的是 /media/sf_tfs

    p.s。我还 运行 此命令基于另一个 post 将我的用户名添加到 vboxsf 组,尽管我不确定是否需要此命令。 sudo usermod -aG vboxsf brandon