我正在尝试为虚拟机寻找一个比 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
再次重新启动后该文件夹应该就可以完全访问了。