原创 Virtualbox中的Ubuntu10.04和宿主系统Windows共享文件

2011-6-14 21:49 2676 10 10 分类: MCU/ 嵌入式
转载:http://my.unix-center.net/~Simon_fu/?p=346
今天Ubuntu10.04发布,我也第一时间进行了体验。当然还是先在Windows中安装到虚拟机中体验。我选择的虚拟机是免费开源的虚拟机 Virtualbox(我很懒,懒得去找破解)。安装好之后,第一件事情就是要想办法让宿主系统Windows和Ubuntu共享文件。

1、安装Guest系统的扩展(Guest addition)。打开Ubuntu虚拟机的设置界面,如下图:

dfb6fa4a3b2b45f08ff6e903e22a044f

“介质”栏中选择虚拟光驱,在“CD/DVD Device”中,注册位于安装目录的VBoxGuestAddition.iso镜像。注册后如下图:59e63eb5c20c41008f38ecc0eccee8e1

     确定之后,启动Ubuntu,这个虚拟光驱自动被加载了。这时需要安装虚拟光盘中的Guest addition。

     打开终端,执行如下命令:

cd /media/VBOXADDITIONS_3.1.6_59338/
sudo ./VBoxLinuxAdditions-x86.run

需要稍微运行一会儿,请耐心等待。

上面的方法需要,关闭Guest系统Ubuntu,然后再注册和加载VBoxGuestAddition.iso。现在VirtualBox已经提供了动态加载的方法。

     在Ubuntu中,选择VirtualBox的菜单“设备”-“安装增强功能…”,如下图所示:

e9c338bcd4cd43bc881d512c73fddf4a

     选择之后,系统自动加载了VBoxGuestAddition.iso到/dev/cdrom设备,这是需要挂载设备:

sudo mount -t iso9660 /dev/cdrom /mnt

     这样虚拟光盘VBoxGuestAddition.iso就挂载到/mnt下面。后面和前面一样安装对应的Guest Addition就可以了。

     安装完Guest Addition,现在可以开始共享文件夹了。关闭Ubuntu,打开Ubuntu虚拟机的“设置”,选择“数据空间”,添加一个“共享目录”,注意这里可以选择共享权限。添加之后结果如下图所示: a1a0bf32b6e64248975877db5b0e780c

     然后启动Ubuntu,启动之后,共享目录和虚拟光驱一样需要加载,可以通过mount命令来加载,执行如下命令:

sudo mount -t vboxsf linux_share share/

      vboxsf是加载类型,这个参数很重要。linux_share是在windows中共享目录的名字。最后一个参数是加载点,可以根据你的需要加载。

     这样你就可以在Ubuntu中和Windows共享文件了。你不仅可以加载一个共享目录,你可以加载多个。这样你也不用担心Ubuntu的虚拟空间不够的问题了。

     如果你想系统启动的时候自动加载的话,请在/etc/rc.local文件中加入如下命令:

/bin/mount -t vboxsf linux_share /home/simon/share

     这样每次Ubuntu10.04启动的时候就会把共享文件夹加载到/home/Simon/share目录下面。你可能想是不是在/etc/fstab里 面加入一条自动加载的项目是否可以呢?答案是不可以,因为系统调用fstab的时候,Virtualbox的共享目录的模块还没有加载,每次加载都会失 败。


PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /3 下一条