首页 文章

在Ubuntu Server 16.04上的fstab中自动挂载VirtualBox共享文件夹

提问于
浏览
2

我在Windows 10主机上的VirtualBox中运行Ubuntu Server 16.04 . 我安装了VirtualBox guest虚拟机,并正确设置了我使用“mount”命令成功安装的共享文件夹 . 我想在系统启动时挂载共享文件夹,所以我在/ etc / fstab中添加了一条记录,如:

Projects /home/development/projects vboxsf rw,uid=1000,gid=1000 0 0

但是,每当我在下次重启时添加记录到fstab时,我都会得到紧急模式 . 请帮忙

2 回答

  • 0

    虽然很丑,Ubuntu网站上的帖子也为我工作 . 它's not the approved answer, but it worked when others didn' t . 问题似乎是时机 - vbox共享还没有't ready when fstab is running, so instead we mount at user login. I'确定有人会在某个时候为Ubuntu 16发布更好的解决方案 .

    在主机中创建共享点:

    host$ sudo mkdir -p /path/to/myshare
    host$ sudo chown user:user /path/to/myshare
    

    (...通过VBox UI添加了“myshare”分享)

    在guest中创建挂载点:

    guest$ sudo mkdir -p /path/to/myshare
    guest$ sudo visudo
    

    添加无密码sudo权限以在guest虚拟机中安装:

    guest$ sudo visudo
    

    ...添加到结尾:

    # Allow mounting without password 
    # (hack to allow vbox share mounting to be delayed until user login)
    ALL ALL=NOPASSWD: /bin/mount
    

    向用户“.profile”添加了挂载操作:

    guest$ vi ~/.profile
    

    ...添加到最后:

    sudo /bin/mount -t vboxsf -o uid=$UID,gid=$(id -g) myshare /path/to/myshare
    
  • 0

    实际上,编辑fstab文件并不是必须的 . 相反,要使用随Guest Additions提供的vboxsf文件系统安装共享文件夹,我们首先需要确保满足一些先决条件,如下所示:

    • 确保在来宾操作系统上正确安装了Guest Additions .

    • 来宾Ubuntu中的用户必须位于组vboxsf中才能访问共享 .

    在Virtual Box的最新版本中,我们还可以在创建时自动挂载共享文件夹(请参阅@the_ousek提供的答案中的图像)

    重新启动guest虚拟机后,此共享文件夹将挂载到guest虚拟机目录/ media // sf_,这些用户可以访问已成为vboxsf组成员的所有用户 .

    更多详情,请致电https://askubuntu.com/questions/252853/how-to-mount-a-virtualbox-shared-folder-at-startup

相关问题