在VirtualBox的虚拟RedHat5.4与物理机共享文件夹的方法。
工作机器不管是本子还是台式一般来说都是Windows的系统,工作环境中,有时候开发或者测试的机器不够用,用虚拟机搭环境便是个方便快捷的方式,但是有的时候需要从Windows系统上面把文件放到Linux上来用,虚拟机软件便有了这样一个共享虚拟机和物理机目录的功能。我没有用VMWARE,而用的是VirtualBox来安装虚拟机,共享目录的时候再网上找了一下方法,网上说的人很多,我在此处总结一下。
目的:物理机与虚拟机共享一个物理机上的文件夹,方便文件互用。
环境:物理机Windows7,VirtualBox及它上面运行的虚拟机Redhat5.4.
步骤:
1. 物理机,虚拟机工作正常
2. 在运行的虚拟机窗口菜单中,选择:设备-->安装增强功能,然后会在桌面生成一个名为VBOXADDITIONS_<版本>的文件,然后从CONSOLE进入/media/VBOXADDITION_<版本>/ ,这个目录下有很多shell,然后运行 sh VBoxLinuxAddition.run执行安装,成功后reboot机器。
3. 这一步建立一个你想要共享的目录的数据空间,说白了就是选一个想在Windows上共享出来的目录,用来映射到Linux,实现互用。方法是:设备-->分配数据空间,然后选择一个Windows上的目录。比如:c:\shared
同时再Linux上建立一个文件夹,比如根目录下/shared,用来映射到Windows下的C:\shared
4. mount -t vboxsf shared /shared就行了。
shared是第3步分配的数据空间c:\shared的名字,这个名字可以修改,默认是目录名shared,/shared是Linux下的映射目录。
容易出现问题的地方:
1. 增强工具的安装,不同的OS工具的位置不同。
2. mount运行失败,原因一定是映射的两个名字找不到,一定是设置或者输入有误。