分类: LINUX
2011-11-06 20:56:56
:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://azrael8.blogbus.com/logs/34437670.html
用官网下载装完VirtulBox后,要如何实现其与主系统(我的是Ubuntu8.04)的硬盘数据交换呢?
1、启动虚拟windows xp安装VirtualBox Guest Addition。在“设备”菜单下点击“释放光驱”(如果有的话),然后再点击"设备"菜单下面的“安装增强功能”,此时虚拟XP系统的光驱会被激活并 自动运行。把光驱里面的软件安装好即可。
2.点击“设备”菜单下面的“分配数据空间”,添加你需要共享的文件夹路径(可选择是“只读”或“完全”共享)。进入你的虚拟机系统,右击我的电脑-》映 射网络驱动器。可以在路径里找到vitualbox shared folders,其目录下正是你刚添加需共享的文件夹。选中并完成网络驱动器映射。此时在我的电脑中应会多出一个“网络驱动器”。于此即可正常操作共享文 件夹中的资料。
一、虚拟机内的系统是windows的
1.启动虚拟windows xp安装VirtualBox Guest Addition。在你点击了设备菜单下面的安装增强功能后你会发现没有反应。(如果虚拟机启动了自动播放功能会自动弹出安装)不要急。在设备菜单下点击 释放光驱,然后再点击设备菜单下面的安装增强功能,仔细看看你的光驱是不是又激活了,然后依然是什么反应没有。还是不要急嘛,仔细看看你的光驱里面是什么 文件,有一个ISO吧。进入虚拟机系统去把光驱里面的软件安装好吧。 (如果已安装VirtualBox Guest Addition,这步跳过)
2.点击设备菜单下面的分配数据空间,添加你需要共享的文件夹路径 (共享文件夹就是你本机上的文件夹,切记,不是虚拟机内的文件夹哦。)
3.进入你的虚拟机系统,右击我的电脑-->映射网络驱动器。网络中选择vitualbox shared folders,里面就有第二步添加的文件夹,选择就可以了。
二、虚拟机内的系统是linux的(主机为xp,虚拟机系统为ubuntu)
1.进入Ubuntu系统后,选择VB中的设备,安装增强功能,加载VBOXADDITIONS.*.ISO
打开终端运行(桌面应用也可以直接打开光驱安装):
cd /media/cdrom0
sudo ./VBoxLinuxAdditions-x86.run
或者直接在终端中输入命令:
sudo apt-get install virtualbox-ose-guest-x11
2.关闭Ubuntu,在VirtualBox的设置中找到数据空间,添加要共享的文件夹,注意不要选择“只读”,然后重启Ubuntu
3. 确认/sbin/mount.vboxsf存在(桌面系统可以直接查看是否存在这个文件,终端命令:dir /sbin/mount.*)
4.查看boxvfs模块是否加载(命令:lsmod | grep vboxvfs,我没检查,因为我的系统是加载了的。如果确定没问题,这步可以省略。),如果没有加载,执行sudo modprobe vboxvfs命令加载
5.sudo mount -t vboxsf SHARENAME MOUNTFOLDER。其中,SHARENAME是XP中共享文件夹的名字,MOUNTFOLDER需要你事先创建好(完整路劲),一般在‘/mnt’ 目录,创建命令:sudo mkdir /mnt/share
6.随系统启动自动挂载的配置方法为:
在终端中输入
sudo gedit /etc/fstab
在打开的界面文件中加入如下一行
tum /mnt/share vboxsf rw 0 0
(注:第一列为数据空间的名字,第二列为要mount的路径,后面为mount的参数。)
然后保存