如何在 Linux Puppy 客户机上共享 VirtualBox 文件夹?

如何在 Linux Puppy 客户机上共享 VirtualBox 文件夹?

我正在尝试为虚拟机寻找一个比 ubuntu 更小的替代方案,但我无法在主机系统和 puppy 之间共享数据。当我尝试安装客户机插件时,它会产生以下错误:

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the 
current kernel for adding new hardware support to the system.
VirtualBox Guest Additions: modprobe vboxsf failed

剪贴板支持似乎有效,但“mnt”下没有新文件夹,就像 ubuntu 上的“media”下一样。

puppy包管理器也有一个virtualbox-guest_dkms包,但是它给出一个警告,说没有devx就无法安装。

如何将我的文件传输到我的新虚拟机上?

答案1

问题在于缺少未由 Puppy 系统下载的 .sfs 文件。返回到获取 Puppy .iso 的位置(http://distro.ibiblio.org/puppylinux/puppy-bionic/bionicpup64/) 在小狗机器上并下载这些文件:

devx_bionicpup64_8.0.sfs
kernel_sources-4.19.23-bionicpup64.sfs

运行它们,让它们自行移动到 /mnt/home/(如果您尚未将它们保存到该文件夹​​),然后重新启动系统以确保万无一失。然后再次尝试客户插件 CD。它应该可以正确安装,但您需要自行设置安装。创建您在 VirtualBox 共享文件夹设置中设置的文件夹(例如“c:\puppy_food”)

mkdir /mnt/puppy_food

然后将这一行添加到你的 /etc/rc.d/rc.local

mount -t vboxsf puppy_food /mnt/puppy_food

再次重新启动后该文件夹应该就可以完全访问了。

相关内容