Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1308843
  • 博文数量: 213
  • 博客积分: 7590
  • 博客等级: 少将
  • 技术积分: 2185
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-31 17:31
个人简介

热爱开源,热爱linux

文章分类

全部博文(213)

文章存档

2018年(4)

2017年(1)

2015年(1)

2014年(5)

2013年(2)

2012年(2)

2011年(21)

2010年(82)

2009年(72)

2008年(23)

分类: LINUX

2010-09-10 18:17:28


我在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) |
给主人留下些什么吧!~~