58 linux virtualbox mount
在 Linux 中挂载 VirtualBox 共享文件夹的过程是什么?
我尝试了以下挂载命令的变体,但我不断收到protocol error或其他挂载错误。
sudo mount -t vboxsf share /home/toto
Run Code Online (Sandbox Code Playgroud)
Kyl*_*ots 111
好吧,这对我来说有点困惑,但我终于意识到发生了什么。所以我决定给我 2 美分,希望其他人能更清楚,如果我将来忘记了:)。
我没有使用我在 VM 中创建的共享名称,而是在共享名称为wd时使用了share或vb_share,所以这让我困惑了一分钟。
首先在VM Box中添加您的共享目录:

无论您在此处命名您的共享,都将是您在 vm 来宾操作系统中安装时需要使用的名称。即,我将我的西方数字护照驱动器命名为“wd”。
接下来在guset OS 上创建一个目录以用于您的挂载,最好在您的主目录中。
mkdir share
Run Code Online (Sandbox Code Playgroud)
接下来打开终端并复制粘贴以下内容或输入。您可以在设备->共享剪贴板->双向下启用共享剪贴板
sudo mount -t vboxsf wd ~/share/
Run Code Online (Sandbox Code Playgroud)
您现在应该能够使用主目录中的文件夹“share”在操作系统之间复制文件。
希望这可以帮助!
小智 28
对于带有 Linux 来宾的 VirtualBox,以下是挂载共享文件夹的步骤:
使用 VirtualBox 主机的应用程序 VirtualBox Manager 指定要共享的主机文件夹。
确保 VirtualBox Guest Additions 安装在 VirtualBox 来宾中。
在 Linux 来宾中,mount 命令应显示一行,表明已安装共享。这由 表示type vboxsf。问题是挂载点可能不在所需的位置,并且权限仅为 root。默认安装位置在/media/sf_.
您可以通过将 的用户或组 id 设为 group1000的成员来访问共享vboxsf。这是通过更改文件中的vboxsf行来完成的/etc/group。可能需要重启。
您可以使用 VBoxControl 命令更改文件夹的安装位置。该命令是在安装 Guest Additions 时安装的。可能需要重启。例如,要将挂载点从更改/media/sf_...为/home/toto/sf_...使用以下命令来设置 VirtualBox 共享文件夹 guestproperty:
sudo VBoxControl 来宾属性集 /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/
要确认更改,请使用 get:
sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir
Run Code Online (Sandbox Code Playgroud)
参考:
小智 20
遇到时:
mount: Protocol error
Run Code Online (Sandbox Code Playgroud)
尝试在 VirtualBox 中共享文件夹后,例如:
$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host
Run Code Online (Sandbox Code Playgroud)
这终于对我有用:
$ sudo apt-get install virtualbox-guest-dkms
Run Code Online (Sandbox Code Playgroud)
(我的设置:Windows 7 主机,来宾:Ubuntu 12.04、13.10、14.04;当前运行 VBox 4.3.10 r93012)
小智 5
在来宾操作系统上安装虚拟框添加。然后关闭来宾操作系统。在虚拟框中打开来宾设置。然后添加共享文件夹并保存设置。然后启动来宾操作系统,对于 ubuntu 发出以下命令。它将当前用户添加到 vboxsf 组。
须藤 adduser $USER vboxsf
重新启动来宾操作系统并导航到 /media/ 以访问共享文件夹。
| 归档时间: |
|
| 查看次数: |
892363 次 |
| 最近记录: |