【发布时间】:2015-05-06 18:45:08
【问题描述】:
我想将 OpenSuse 用作使用 VirtualBox 在 Windows 上运行的虚拟机。此外,我想在两台机器之间使用“共享文件夹”轻松共享数据。 虽然我已经在 VirtualBox 中找到了“共享文件夹”选项,但我还没有弄清楚这个文件夹应该出现在哪里?或者还有其他事情要做,以启用“共享文件夹”?
【问题讨论】:
标签: virtual-machine virtualbox opensuse
我想将 OpenSuse 用作使用 VirtualBox 在 Windows 上运行的虚拟机。此外,我想在两台机器之间使用“共享文件夹”轻松共享数据。 虽然我已经在 VirtualBox 中找到了“共享文件夹”选项,但我还没有弄清楚这个文件夹应该出现在哪里?或者还有其他事情要做,以启用“共享文件夹”?
【问题讨论】:
标签: virtual-machine virtualbox opensuse
由于经过长时间的搜索,我没有找到有关“如何在 VirtualBox 中使用 OpenSuse 设置共享文件夹”的信息,我决定在这里总结一下过程 - 希望对一些人有所帮助其他人。
一般信息:
这里描述了如何在 VirtualBox 中使用下载的 opensuse.vdi 文件:Importing a VDI in VirtualBox
OpenSuse 不应该在 virtualBox 中运行。
之后,必须在 opensuse 中安装系统准备和 VirtualBox 的 Linux Guest Additions。因此,使用 zypper 安装有关此链接的 kernel-source 和 kernel-syms:Install Linux Guest Additions
sudo zypper install kernel-source
sudo zypper install kernel-syms
像这里一样安装访客添加
并在已安装的文件夹中打开一个控制台/终端并安装添加的内容:
./VBoxLinuxAdditions.run
更详细的解释请参见Install Linux Guest Additions。
之后就可以挂载实际的共享文件夹了。
告诉 VirtualBox 使用共享文件夹
创建共享文件夹的数据所在的目录,例如:home/user/host
挂载共享文件夹:
sudo mount -t vboxsf wd ~/host
文件夹名称的正确表示法很重要
由于每次系统重启都需要挂载共享文件夹,所以可以在开机后自动挂载。
在 OpenSuse 中,将以下行添加到“/etc/rc.d/boot.local”。
mount -t vboxsf wd /home/<user>/host
由于这需要 root 权限,我建议将该行添加到文件中,然后将文件保存在不需要 root 权限的其他位置(例如 /home/user/)。然后用
移动文件sudo mv /home/<user>/boot.local /etc/rc.d/boot.local -f
到正确的位置并覆盖旧文件。 (-f 强制覆盖另一个文件)。为您的文件夹调整命令。
因此可以在此处找到更多信息:HOWTO: Use Shared Folders
希望此摘要对您有所帮助并节省搜索信息的时间。
最好的问候, 克里斯托夫
【讨论】:
sudo usermod -a -G vboxsf <username> 并在 openSUSE 上重新启动以获得正确的访问权限。
根据我的经验,对于 opensuse 飞跃,此说明并不完整。 向下浏览到根目录。
光盘。
然后浏览到
cd run/media/(user)/VBox_GAs_6.0.6/
并以 root 身份运行可执行文件。
sudo ./VBoxLinuxAdditions.run
在此之后,我能够运行我的 Guest Additions 不仅部分而且完全没有任何麻烦。 最好以 sudo 用户身份运行所有涉及更改为 root 的安装。
【讨论】: