**已关闭。**此问题为not about programming or software development。目前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
8天前关闭。
机构群体在8天前审核了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我已经阅读了文档和所有关于从主机共享文件夹到Virtualbox的客户机的问题,但仍然不能让它工作。在我的情况下,主机是Windows机器,客户机是Ubuntu 18.04服务器机器。
建议和我已经尝试过的方法:
1)在虚拟机的菜单中,我找到了“devices”子菜单,并点击了“Insert Guest Additions CD image”选项,之后状态栏中的CD图标亮起,并显示CD已插入,iso的路径是C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso(我检查了文件是否真的存在)。
2)在同一个“devices”虚拟机的设置子菜单中,我打开了“Shared Folder Settings”(共享文件夹设置),并添加了名为“test”、路径为“D:\test”的共享文件夹,该文件夹指向我的D:包含测试文件的磁盘。
3)我重新启动我的Ubuntu虚拟机,并查看/media目录,希望找到/media/cdrom目录或类似的目录,其中包含文件VBoxLinuxAdditions.run,应该根据文档运行。但/media目录是空的,所以我与它无关。我在其他目录中查找此文件,但没有成功。
之后,我尝试从仓库安装Virtualbox-guest-additions,就像在ubuntu论坛上建议的那样:
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
并使用以下命令检查是否安装了软件包:
lsmod | grep -io vboxguest
但当我重新启动并尝试装载共享文件夹时,显示为:
mkdir -p /home/myusername/test
sudo mount -t vboxsf test /home/myusername/test
出现错误:
mount: /home/myusername/test: wrong fs type, bad option, bad superblock on /home/myusername/test, missing codepage or helper program or other error.
我发现没有/sbin/mount.vboxsf链接,我不确定这是否是一个问题,我还尝试将我的用户添加到“vboxsf”组,并使用:
sudo usermod -a -G vboxsf myusername
但是组也没有被创建。
我错过了什么,有什么办法让它发挥作用?
2条答案
按热度按时间qpgpyjmq1#
经过一整天的尝试不同的解决方案,我终于找到了缺少的成分。但我会重复我的主题内容的一部分,并在这里把一步一步的指示,有人挣扎与这项任务像我一样。
我们假设已经安装了Ubuntu 18.04 VM,并且linux用户“myusername”在此计算机上具有sudo权限。
因此,要将Windows主机上的文件夹D:\test(仅作为示例)共享到Ubuntu 18.04 Virtualbox的客户机(其内容应位于/home/myusername/test目录中),我们执行以下步骤:
1)从VirtualBox界面启动Ubuntu虚拟机
2)在启动的Ubuntu虚拟机窗口的上层菜单的“devices”子菜单中打开“Shared Folder Settings”,将共享文件夹名称设置为“test”,将路径设置为“/home/myusername/test”,并填写复选框“Make Permanent”
3)使用软件包管理器将virtualbox-guest-dkms和virtualbox-guest-utils软件包安装到Ubuntu虚拟机。
4)在Ubuntu虚拟机上创建目录/home/myusername/test
5)重新启动Ubuntu虚拟机
6)重新启动后,使用命令在Ubuntu VM中挂载共享文件夹
7)检查/home/myusername/test目录中的文件,它们应该与Windows D:\test文件夹中的文件相同
8)此外,您可以在重新启动后自动挂载这个共享文件夹,为此,您需要在ubuntu用户的/home/myusername/.profile文件中添加下一行:
并通过打开“sudo visudo”命令(用于更改/etc/sudoers文件)给予用户无需输入密码即可挂载的权限,然后添加下一行:
就是这样,经过这些步骤,我已经成功地将文件从Windows主机共享到Ubuntu客户机。我想提一下,共享目录本身和其中的所有文件都属于root,但拥有777权限,所以使用它们没有问题,因为任何用户都可以对它们做任何他想做的事情。
ix0qys7i2#
就我个人而言,下面的命令帮助了我,它附加了一个磁盘,你必须填写你的凭据和繁荣...