我在ubuntu 10.04下virtualbox中装了Windows和redhat5,这里想说一下主机和宿主机之间的数据共享。
1.数据空间
如果宿主操作系统和虚拟客户机操作系统之间的不能数据共享,那样就实在令人难受死了,安装虚拟机我觉的都没有什么必要了(自己理解).下面将主机和宿主机之间如何实现数据共享总结出来如下:
1.1 windows客户机
点击菜单"设备“-->"安装增强型功能",然后,进入"我的电脑",运行光盘中的相应平台的exe文件即可安装,安装完成后重新启动windows客户机,重启后就发现鼠标已经可以自由在Ubuntu宿主机和windows客户机之间切换了。
现在配置数据空间共享,首先菜单"设备(Devices)"-->"分配数据空间(Shared folders)",然后设置你想要共享的目录。
鼠标右键"我的电脑"-->"映射网络磁盘驱动器",在窗口中选择"Virtualbox Share“,选择共享的文件夹,然后确定。这样就设置好了数据空间。
1.2redhat客户机
点击菜单"设备“-->"安装增强型功能",然后在终端中执行安装
$cd /media/
VBOXADDITIONS_3.2.4_62431
$sudo bash VBoxLinuxAdditions-x86.run
如果不能用sudo命令,你需要修改/etc/sudoers文件,使用vim打开找到下面语句
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
ceagle ALL=(ALL) ALL
添加上面ceagle行的红色语句,输入wq!强制保存后就可以使用sudo了,其中ceagle为你的用户名,可以通过id -nu命令获得.
安装完成以后,重新启动客户机。重启后发现鼠标也可以自由在宿主机和ubuntu客户机中切换了。
"设备(Devices)"-->"分配数据空间(Shared folders)“,选择要共享的目录,千万记住这里使用的数据空间名称!因为后面要用到。然后在客户机终端中执行如下命令
$sudo mkdir /media/share
$sudo mount -t vboxsf which_folder_to_share /media/share
这里的which_folder_to_share就是上面分配的数据空间的名字!我的是/home/ceagle,那么我的挂载命令如下:
sudo mount -t vboxsf ceagle/media/share
否则不能挂载,进入/media/share就可以看到共享的数据了。
2.在windows下安装virtualbox之后,安装ubuntu10.10,为了实现主机和宿主机的数据共享,需要进行以下步骤进行
1、设置共享文件夹
VirtualBox菜单栏中点击【设备->分配数据空间】添加数据空间
这里主要设置两项内容:
(1)共享文件夹的路径
(2)数据空间名称,例如CeagleShare,这个名称很重要,是一个文件夹下面在linux中挂载共享空间时将用到这个名字。
另外最好也勾上固定分配,可以省去每次重新设置数据空间的时间。
2、挂载共享文件夹
打开Ubuntu的命令行
先新建一个挂载点的目录:
sudo mkdir /media/winShare
然后将刚才设置的XP中的共享文件夹挂载到Ubuntu下
mount -t vboxsf CeagleShare /media/winShare
如果想每次在启动的时候都进行挂载操作,
可将下面的命令添加到/etc/fstab中
CeagleShare /media/ShareSpace vboxsf defaults 0 0
注意:关于挂载的命令、virtualbox帮助文档里是这样描述的:
In a Linux guest, use the following command:
mount -t vboxsf [-o OPTIONS] sharename mountpoint
To mount a shared folder during boot, add the following entry to /etc/fstab:
sharename mountpoint vboxsf defaults 0 0
阅读(2531) | 评论(0) | 转发(1) |