在 Virtualbox 中将文件和文档从 Windows 计算机镜像到 Ubuntu

在 Virtualbox 中将文件和文档从 Windows 计算机镜像到 Ubuntu

好的,我有一台安装了双启动的机器(Windows 8 和 Ubuntu 12.10)。它们位于不同的硬盘上。我已经将 Virtualbox 设置为从 Linux 物理硬盘(Windows 8 Host)启动。我还使用 Virtualbox 文件夹共享共享了我的 Windows 用户文件夹。这是我的问题:我希望能够直接进入 Documents 文件夹来访问我的 Windows 文件夹 Documents。我认为有一种方法可以通过符号链接来实现这一点……但有时我确实需要直接启动到 Ubuntu(而不是在 Virtualbox 中),这会弄乱符号链接(因为现在无法通过 Virtualbox 文件夹访问 Windows Documents,而是通过实际硬盘访问)。有什么想法吗?提前致谢!

答案1

感谢所有试图提供帮助的人。

我终于弄明白了。

这是我所做的:

sudo gedit /usr/local/bin/mountscript.sh

在 Virtualbox 中,确保为您想要访问的驱动器(我的是 C)创建一个共享,并将该共享命名为 C。哦,并确保它被标记为永久。

粘贴并保存(确保将 [UBUNTU_USERNAME] 和 [WINDOWS_USERNAME] 替换为各自的用户名):

#!/bin/bash
sudo mount -t vboxsf C /media/C
sudo mount --bind /media/C/Users/[WINDOWS_USERNAME]/Documents/ ~/Documents/
sudo mount --bind /media/[UBUNTU_USERNAME]/C/Users/[WINDOWS_USERNAME]/Documents /home/[UBUNTU_USERNAME]/Documents

然后运行以下命令使其可执行:

chmod +x /usr/local/bin/mountscript.sh

然后确保您不必在每次启动时输入密码:

sudo visudo

然后在最后添加以下内容:

[UBUNTU_USERNAME] ALL=NOPASSWD: /usr/local/bin/mountscript.sh, /bin/mount

然后打开仪表板并搜索:启动应用程序。

单击添加,然后在名称字段中输入:Mount Script

在命令字段中输入:/usr/local/bin/mountscript.sh

单击添加。关闭所有内容并重新启动!

希望这可以帮助!

答案2

有很多方法可以做到这一点,但最终你还是会遇到同样的问题。首先,只需将你的资料保存到一个小的 ntfs 分区即可。

相关内容