经过长时间的搜索,我没有找到有关如何在VirtualBox中使用OpenSuse设置共享文件夹的信息,因此我决定在此总结该过程 - 希望能帮助其他人。
一般信息:
如何使用已下载的opensuse.vdi文件与VirtualBox,请参阅此处的说明:导入VDI到VirtualBox中
OpenSuse不应在VirtualBox中运行。
之后,在opensuse中必须安装系统准备和VirtualBox的Linux Guest Additions。因此,请按照此链接使用zypper安装kernel-source和kernel-syms:安装Linux Guest Additions
sudo zypper install kernel-source
sudo zypper install kernel-syms
像这样安装Guest Additions:
在挂载的文件夹中打开控制台/终端,并安装Additions:
./VBoxLinuxAdditions.run
另请参见安装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权限,我建议将此行添加到文件中,并在其他地方保存文件(例如/home/user/),不需要root权限。之后使用移动文件命令将文件移动。
sudo mv /home/<user>/boot.local /etc/rc.d/boot.local -f
将文件移到正确的位置并覆盖旧文件。(-f强制覆盖其他文件)。根据您的文件夹调整命令。
更多信息可以在此处找到:如何使用共享文件夹
希望这个摘要有帮助并节省了搜索信息的时间。
最好的问候, 克里斯托夫
sudo usermod -a -G vboxsf <username>
并重新启动以获取适当的访问权限。 - yau