如何在VirtualBox中使用OpenSuse设置共享文件夹

问题描述 投票:4回答:2

我想将OpenSuse用作使用VirtualBox在Windows上运行的虚拟机。此外,我想使用两台机器之间的“共享文件夹”轻松共享数据。虽然我已经在VirtualBox中找到了“共享文件夹”选项,但我还没有找出该文件夹应该出现在哪里?或者还有其他事情要做,以启用“共享文件夹”?

virtual-machine virtualbox opensuse
2个回答
8
投票

由于在长时间搜索后没有找到关于“如何在VirtualBox中使用OpenSuse设置共享文件夹”的信息,我决定在这里总结一下这个过程 - 希望它能帮助其他人。

一般信息:

如何在VirtualBox中使用下载的opensuse.vdi文件:Importing a VDI in VirtualBox

OpenSuse不应该在virtualBox中运行。

之后,必须在opensuse中安装系统准备和VirtualBox的Linux Guest Additions。因此,使用zypper:Install Linux Guest Additions安装有关此链接的kernel-source和kernel-syms

sudo zypper install kernel-source
sudo zypper install kernel-syms

像这里安装Guest Additions

并在已安装的文件夹中打开控制台/终端并安装添加项:

./VBoxLinuxAdditions.run

有关更详细的说明,另请参阅Install Linux Guest Additions

然后可以挂载实际的共享文件夹。

  1. 告诉VirtualBox使用共享文件夹
  2. 创建共享文件夹数据所在的目录,例如:home / user / host
  3. mount共享文件夹: sudo mount -t vboxsf wd~ / host

正确的符号表示法很重要

由于必须在每次重新启动系统时都安装共享文件夹,因此您可以在引导过程后自动执行此操作。

在OpenSuse中,将以下行添加到“/etc/rc.d/boot.local”。

mount -t vboxsf wd /home/<user>/host

由于这需要root权限,我建议将该行添加到文件中,然后将文件保存到其他地方(例如/ home / user /),此时不需要root权限。然后用文件移动文件

sudo mv /home/<user>/boot.local /etc/rc.d/boot.local -f

到正确的位置并覆盖旧文件。 (-f强制覆盖另一个文件)。调整文件夹的命令。

因此,更多信息可以在这里找到:HOWTO: Use Shared Folders


希望此摘要有用,并节省搜索信息的时间。

最好的问候,Christoph


0
投票

根据我的经验,这条指令对于openuse飞跃并不完整。浏览到root。

cd。

然后浏览

cd run / media /(user)/VBox_GAs_6.0.6/

并以root身份运行可执行文件。

sudo ./VBoxLinuxAdditions.run

在此之后,我能够运行我的Guest Additions,不仅仅是部分,而且完全没有任何麻烦。最好将涉及更改的所有安装作为sudo用户运行到root中。

© www.soinside.com 2019 - 2024. All rights reserved.