我正在运行 Linux Mint 12,并安装了最新版本的 VirtualBox。我已将 Windows 7 以客户机身份安装。我还创建了一个名为 的共享share
。我尝试运行该命令sudo mount -t vboxsf share /media/virtualshare
,但出现错误/sbin/mount.vboxsf: mounting failed with the error: No such device
。
然后我运行了该命令sudo insmod /lib/modules/3.0.0-12-generic/updates/vboxsf.ko
但出现了错误insmod: error inserting '/lib/modules/3.0.0-12-generic/updates/vboxsf.ko': -1 Unknown symbol in module
。
我还运行了命令sudo modprobe vboxsf
并sudo modprobe vboxvsf
显示错误FATAL: Error inserting vboxsf (/lib/modules/3.0.0-12-generic/updates/vboxsf.ko): No such device
我究竟做错了什么?
编辑
我还安装了 VirtualBox Guest 附加程序。
编辑
我可能不太理解这一点,但我偶然看到了一篇 2007 年的文章https://forums.virtualbox.org/viewtopic.php?t=3201而是在 Windows 中创建了共享挂载,net use M: \\vboxsrv\share
这样就成功了!!!为什么?创建共享是什么意思?我以为我在 Windows 7 上创建共享并从 Linux 挂载该共享。
答案1
代替
vboxsf 分享
和
響鳴
其中 foo 是您共享文件夹的名称。
答案2
按此顺序将包安装到新安装中。请确保每次安装后重新启动!
sudo apt-get update && sudo apt-get dist-upgrade
用内核名称安装头文件(第二个选择更好!):
sudo apt-get install linux-headers-$(uname -r) or
sudo apt-get install linux-headers-3.0.0-12-generic
安装 gcc:
sudo apt-get install make gcc
挂载并安装 VboxGuestAdditions:
它仍然会说未找到标头但正确安装后,共享将起作用。您现在将有一个/media/sf_MyShare
已安装的(您必须在虚拟盒中自动安装共享)。
现在安装
sudo apt-get install dkms
sudo apt-get install build-essential
问题是,如果您先安装 DKMS,它会自动安装 gcc 和标头,但会下载错误的版本。
答案3
通过 ssh 协议创建VirtualBox
一些共享文件夹(也可能是其他的),就像有一些设备插入你的虚拟机。
我了解到你正在以虚拟身份运行视窗,所以你的虚拟窗口从你的插入了一些设备mint
,这样,你需要在窗口里面挂载文件夹,同样,以窗口的方式。
这就是为什么。