环境:主机操作系统是 window xp ,客机是fedora 15 ,虚拟机是virtualbox 4.1.0
1.安装增强功能包(Guest Additions)
首先配置安装好fedora15 后,运行fedora15 并登录。在虚拟机的菜单里选择“设备(Devices
)”——》“安装增强功能包(Install Guest Additions)”,此版本的虚拟机会自动安装,安装完
毕,中间有一行提示需要重新启动,重新启动虚拟机即可。
2.设置共享文件夹
重启完成后,重新登录,进入系统,在虚拟机的菜单里选择““设备(Devices)”——》“分
配数据空间”,添加一个文件夹, 我的是G:\myfile,选择固定分配,并且尽量英文名字。确定即可
。
3.挂载共享文件夹
在系统终端里输入命令(我的是超级用户root):
mkdir /mnt/shared
mount -t vboxsf myfile /mnt/shared
现在进入/mnt/shared中就可以使用共享文件了。加入不想每次都手动挂载,你可以在/etc/fstab中
添加一项
myfile /mnt/shared vboxsf defaults 0 0
保存即可。不过 fedora 15 中好像不能这么做,否则会进入紧急启动模式,如果你改动之后,进入
了紧急启动模式的话,你可以把你加入的这句话注释掉,应该就没有问题了。
4.卸载共享文件夹
直接输入命令:
umount -f /mnt/shared 即可。
5.注意问题:
1.共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,如果共
享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息(看
http://www.virtualbox.org/ticket/2265):
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
2.提示错误
/sbin/mount.vboxsf: mounting failed with the error: Invalid argument
1.取消自动挂载可以解决,
2.r若1没有效果,即在/etc/fstab中添加一项
myfile /mnt/shared vboxsf defaults 0 0
但是下次启动时会有问题。
3.lsmod | grep vboxsf,确保加载了vboxvfs模块,若没有,使用 modprobe vboxsf 加载