原创 VirtualBox中实现与主机文件的共享

2011-6-14 20:46 1704 9 9 分类: MCU/ 嵌入式
 
    对于多数新手来说,使用VirtualBox最大的麻烦就是共享相关问题,今天我们就来解决虚拟XP系统与真实主机之间的文件共享问题,下面以最新版本的VirtualBox 3.0为例做说明。
 
 
VirtualBox是一款开源的虚拟机软件,可以在Linux/Mac和Windows主机中运行。支持在虚拟机中安装全系列Windows操作系统(如Win2000、XP、Vista、Windosw 7)。在VirtualBox虚拟机中安装操作系统并不复杂,如同在真实电脑中一样。对于多数新手来说,使用VirtualBox最大的麻烦就是共享相关问题,今天我们就来解决虚拟XP系统与真实主机之间的文件共享问题,下面以最新版本的VirtualBox 3.0为例做说明。

  VirtualBox下载地址:http://down.ddvip.com/view/11811973077850.html

  1.安装增强功能

  VirtualBox自带了一个增强工具Sun VirtualBox Guest Additions,这是实现虚拟机与真实主机共享的关键。启动虚拟XP后,点击控制菜单“设备”→“安装增强功能”,大家可以看到程序的安装界面,如图1。

VirtualBox中实现与主机文件的共享

  图1 VirtualBox安装增强功能

  不过许多时候,用户会发现点击“安装增强功能”后没有任何反应。如果出现这样的情况,那么就是程序安装文件没有配置好的缘故。点击控制菜单“设备”→“分配光驱”→“虚拟光驱”,进入后你可以找到一个名为“VBoxGuestAdditions.iso”的光盘镜像文件,双击该文件,加载虚拟光驱,如图2。

VirtualBox中实现与主机文件的共享

  图2 加载ISO镜像文件

  接下来,用户在虚拟机中打开“我的电脑”,然后双击光盘驱动器,即可正常安装增强工具了。

  2.分配数据空间

  接下来,我们设置主机中与虚拟机共享的文件夹。点击控制菜单“设备”→“分配数据空间”。进入对话框后先添加新的数据空间,设置“数据空间位置”时大家一定要点击下拉列表,选择“其它”,如图3。

VirtualBox中实现与主机文件的共享

  图3 添加数据空间

  这样才能在文件夹列表中找到主机中的文件夹,选择需要共享的文件夹后返回。勾选“固定分配”选项,现在我们在“数据空间”列表中就可以看到共享的主机文件夹了,如图4。

VirtualBox中实现与主机文件的共享

  图4 数据空间列表

  3.映射网络驱动器

  现在我们已经可以通过“网上邻居”的形式访问主机文件夹了,不过这样的操作比较麻烦,我们采用“映射网络驱动器”的形式来快速访问。在虚拟机中打开“我的电脑”,进入后点击菜单“工具”→“映射网络驱动器”,进入后先指定驱动器号,如图5。

VirtualBox中实现与主机文件的共享

  图5 映射网络驱动器

  接下来,点击浏览按钮,在“整个网络”树状列表中找到“VirtualBox Shared Folders”,该文件夹树下的地址即为“数据空间”中设置的主机共享文件夹,如图6。

VirtualBox中实现与主机文件的共享

  图6 浏览网上邻居

  选择需要映射的目录,点击“确定”返回。映射完成后,再次访问“我的电脑”,你可以看到映射的网络驱动器了,如图7中的E盘、F盘。

VirtualBox中实现与主机文件的共享

  图7 映射的网络驱动器列表

  这样用户就能快速访问主机中的文件夹了,让VirtualBox打造的虚拟系统真正实现与主机的互动联通。

 

-------------------------------------------------

很多人都用上了VirtualBox虚拟机,在这里学习使用Linux,如何让VirtualBox使用起来更方便呢?那就需要安装VirtualBox增强功能,加载功能后。我们只需要在终端输入以下代码就可完成。

cd /media/cdrom

sudo sh ./VBoxLinuxAddition.run

 

 

 

===================================================

ubuntu下*.sh和*.bin软件(文件)包的安装方法


 

在ubuntu下经常下载到*.sh和*.bin两种软件包。

对于很多初学者来说,习惯了windows下的exe等安装文件,双击就可以安装,所以需要这种文件有点蒙。

*.sh文件安装方法:

运行终端到文件目录下

1.在终端输入:sudo sh *.sh直接运行

2.在终端输入:sudo chmod +x  *.sh

在输入:sudo ./*.sh可安装到任意目录,./*.sh可安装到当前用户有权限的目录


*.bin文件安装方法

运行终端到文件目录下

在终端输入:sudo chmod +x  *.bin

在输入:sudo ./*.bin可安装到任意目录,./*.bin可安装到当前用户有权限的目录




-------------------------------------


 

如何启用 Ubuntu 中的 root 帐号


 

其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了。如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:

sudo passwd root

此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。

如果你想要禁用 root 帐号,则执行下列命令:

sudo passwd -l root


--------------------------------

主机WINXP 虚拟机UBUNTU,虚拟软件VIRTUALBOX,“安装增强功能(i)“。

cd /media/cdrom

sudo sh ./VBoxLinuxAddition.run



实现共享文件(“分配数据空间”):

比如我的数据空间共享名为“myfilm”,想挂载到虚拟机UBUNTU 文件系统下的 /mnt/ 文件夹

 sudo mount -t vboxsf myfilm /mnt/


If you are running Linux as guest OS, use mount.vboxsf instead of mount -t vboxsf when you encounter the following error message:

mounting failed with the error: Protocol error

The complete command should look like this (ignore the brackets when you type in):

sudo mount.vboxsf [share folder's name] [your mount point]
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条