我使用 VirtualBox 在 Windows 7 机器上安装了 Ubuntu 客户机。如何在 Ubuntu 客户机和 Windows 主机之间共享文件夹?谢谢。
答案1
如果你得到没有权限当访问挂载的共享文件夹时,运行以下命令:
sudo adduser <yourUsername> vboxsf
<yourUsername>
用您的实际用户名替换(例如john
或任何一个)。
然后重新启动,您就应该拥有完全访问权限。
答案2
在你的终端上运行这个命令,一切都会好起来:
sudo mkdir /media/(folder-name-on-linux)
sudo mount -t vboxsf (folder-name-set-on-virtualBox) /media/(folder-name-on-linux)
(folder-name-on-linux) 将在您的文件管理器上轻松使用
PS:这样您就不需要重新启动虚拟机了;-)
答案3
关闭您的客户虚拟机,然后打开该虚拟机的“设置”对话框。该对话框中左侧导航区域底部附近应该有一个共享文件夹选项。
您可以选择要与特定来宾 VM 共享的主机上的哪些文件夹、是否希望它们由来宾以只读方式安装以及是否在 VM 启动时使它们可用。完成后,重新启动/恢复来宾 VM,您应该能够导航到新的文件系统或文件夹。
我通常会在用户目录中的“VirtualBox VMs”文件夹中创建一个新文件夹,标题为“Shared”,然后与需要它的任何客户虚拟机共享该文件夹。我将其安装为只读,这样任何一台机器都无法将其用于其他机器,然后我可以将所需的任何必要文件放入其中。
答案4
在主人和客人之间共享文件夹
- 步骤1
扩展包
- 检查您是否已经安装了扩展包?
步骤:打开 VirtualBox ---> 单击文件菜单 ---> 首选项 (Ctrl+G) ---> 扩展选项卡
如果你没有找到任何已安装的扩展包,请转到 VirtualBox 下载页面 (https://www.virtualbox.org/wiki/Downloads) 并查找 Oracle VM VirtualBox Extension Pack,下载并安装它。
(* Extension Pack must be the same version of your VirtualBox
)[如果你不知道你的 VirtualBox 版本,请点击帮助菜单--->关于 VirtualBox]
- 第2步
增加客人
一、启动虚拟机
II. 点击设备 ---> 插入 Guest Addition CD 映像
III. 之后,您将看到添加客人对话框
IV. 点击运行开始安装 VirtualBox Guest Addition
五、输入账号密码,点击认证
[选择]
如果您没有看到 Guest Addition 对话框,请双击 VirtualBox Guest Addition CD 图像图标。
之后,您将看到cdrom0
文件夹打开。右键单击该文件夹并选择在终端中打开。
在终端中输入sudo su
,输入账号密码,使用ls
命令显示cdrom0
文件夹内所有文件。
之后,输入chmod +x VBoxLinuxAdditions.run
命令来更改文件的权限VBoxLinuxAdditions.run
。
最后,运行命令sh ./VBoxLinuxAdditions.run
开始安装 VirtualBox Guest Addition
现在重新启动您的虚拟机。
- 步骤3
启动虚拟机 ---> 单击设备菜单 ---> 共享文件夹 ---> 共享文件夹设置
现在点击添加文件夹图标
选择文件夹路径,文件夹名称将自动选择。勾选“自动挂载”和“永久保存”。单击“确定”按钮。
现在再次重新启动您的虚拟机。
重新启动后,您将在桌面上看到共享文件夹。
- 如果您无法访问共享文件夹的内容,请尝试以下步骤。
打开你的终端。sudo su
输入你的密码。
写入以下命令
sudo usermod -a -G vboxsf mir
(* 请勿mir
使用您的账户名)
sudo chown -R your_account_name:users /media/your_share_folder_name/
例子 sudo chown -R mir:users /media/sf_Linux_Application/
现在重新启动虚拟机并检查共享文件夹。