演示环境

虚拟机 Oracle VM VirtualBox
宿主机 Windows
客户机 Linux

以下图片演示中使用的Linux客户机为CentOS。
对于Debian系统的客户机,主要在安装增强功能时的准备工作会有所不同,在下面的步骤2中已优先予以详述。

  1. 创建共享文件夹

    通过点击 "共享文件夹路径" 栏的下拉箭头,可以浏览并选定宿主机Windows的某个文件夹作为共享文件夹;
    共享文件夹名称默认值就是文件夹名,是可以自行更改与拟定的哟,虽然下面的演示中使用的共享文件夹名称是未作更改的默认值。
  2. 安装VirtualBox增强功能
    若客户机是Debian,则在安装VirtualBox增强功能之前,需要先安装g++、make、linux-headers-$(uname -r)。
    因为安装VirtualBox增强功能的过程中需要调用这些组件来Build一些模块,而安装Debian系统时这些组件并没有自动被装上。

    启动客户机Debian以后,先将Debian系统安装盘挂载给客户机Debian:
    在VirtualBox菜单栏中点 “设备” —— "分配光驱",勾选Debian系统安装盘即可。
    这样做是因为Debian系统安装盘中携带了g++、make、linux-headers-$(uname -r)这些组件,
    因而可直接从这个安装盘进行安装,而无需从互联网下载安装。

    依次执行下列命令即可:
    su root  // 因为接下来需要安装一些东西,可通过切换到root用户来获取安装权限
    apt-get install -y g++
    apt-get install -y make
    apt-get install -y linux-headers-$(uname -r)
    安装好这3个必需组件以后,
    在VirtualBox菜单栏中点 “设备” —— "分配光驱",取消勾选Debian系统安装盘,然后
    在VirtualBox菜单栏中点 “设备” —— “安装增强功能” 即可。

    因为安装CentOS系统时,这些组件就也同时被安装好了,因而若客户机是CentOS,
    则可略去上面安装3个“必需组件”的步骤,直接
    在VirtualBox菜单栏中点 “设备” —— "分配光驱",取消勾选CentOS系统安装盘,然后
    在VirtualBox菜单栏中点 “设备” —— “安装增强功能” 即可。

    点击“安装增强功能”以后,客户机中会弹出一个提示运行安装程序的小窗,如图:

    点击“运行/Run”会弹出认证窗口,如图

    正确输入管理员用户密码后回车或点击“认证/Authentication”按钮即可开始安装,如图
    安装完毕后按回车键即可关闭安装界面的文本输出窗口;然后回到桌面,右键点击Vbox_GAs_xxx.iso,在右键菜单中点击“Eject/弹出”以释放增强功能安装介质。
  3. 重启Linux客户机
  4. 挂载共享文件夹到Linux客户机中
    在CentOS客户机的终端中执行下图中的命令:

    其中,sudo mkdir /mnt/share 是在/mnt目录下创建名为share的文件夹,接下来将把这个文件夹作为挂载点使用;
    sudo mount -t vboxsf VMshare /mnt/share 是通过vboxsf的文件系统格式把名称为VMshare的共享文件夹挂载到客户机中的 /mnt/share 挂载点上;
    cd /mnt/share 是把当前目录切换到挂载点所在的文件夹中,接下来可以在这个文件夹中做一些实验;
    cat > TextFromVM 是创建名称为TextFromVM的文本文件,并从键盘向其中输入内容,输入完毕时,按回车,再按 Ctrl + D 即可结束输入。
    接下来回到这个共享文件夹对应的宿主机Windows下的那个文件夹去,

    可以看到在Linux客户机创建的这个文本文件,用记事本打开后,也能看到其中的文本恰是刚刚在Linux客户机中输入的哦,也就是说
    大功告成啦!

    VirtualBox的共享文件夹功能的使用演示的更多相关文章

    1. virtualbox设置共享文件夹代替sftp同步代码

      通常的开发场景: 代码放在virtualbox上运行,本地的IDE通过sftp实现和虚拟机的代码同步. 有 一个不能避免的问题是,当使用git时,如果装在virtualbox端,那么每次virtual ...

    2. VirtualBox设置共享文件夹和镜像访问的方法

      VirtualBox设置共享文件夹和镜像访问的方法 virtualBox是一款虚拟机软件,可以在该软件上安装各类的操作系统,至于如何安装请参见另外一篇经验<如何使用VirtualBox安装win ...

    3. virtualBox redhat 共享文件夹 安装增强功能

      (一) 场景描述: virtualBox设置了共享文件夹,显示让点击安装增强功能 点击后挂载了光盘 运行了里面的run,却一闪而过 原因: 权限不够 在终端,./VBoxLinuxAdditions. ...

    4. 在linux中访问virtualbox的共享文件夹

      1.在客户机里需要安装Virtualbox的增强功能. 2.使用virtualbox的图形界面设置好共享文件夹. 3.假设你设置的共享文件夹的名称是 share,使用如下命令在客户机的linux系统中 ...

    5. win7/8下VirtualBox虚拟共享文件夹设置

      1. 安装增强功能包(VBoxGuestAdditions)   打开虚拟机,运行ubuntu,在菜单栏选择"设备->安装增强功能",根据提示即可安装成功(成功后也可 以实现 ...

    6. virtualbox mac-debian共享文件夹

      1 这篇笔记所要解决的问题 How to Install VirtualBox Guest Additions in Debian 9 Virtual Machine 不需要管host os的类型. ...

    7. VirtualBox添加共享文件夹

      直接上图 添加了一个名为"Ubuntu10.04-en"的共享文件夹 但是按照它说的命令 mount -t vboxsf share mount_point 打入,然后悲剧了 错误 ...

    8. VirtualBox设置共享文件夹

      前提是已经正确安装增强工具,在安装增强工具时,没有faile的,全部done 1.添加共享文件夹(已经在lmg下创建过目录 /mnt/bdshare ) sudo mount -t vboxsf Ba ...

    9. VirtualBox 设置共享文件夹自动挂载

      1.在VirtualBox中设置文件夹位置和名称,这里使用的名称是share 1.在ubuntu12.04的/etc/rc.local中加入自动挂载命令 sudo mount -t vboxsf sh ...

    随机推荐

    1. BAT脚本/Dos 改ip地址

      BAT脚本/Dos 改ip 经常换地方上网,总改这些很麻烦,直接写三个bat,点一下就换了.需要管理员权限.之前用python的wmi写过,但是没起作用. ip:10.10.41.15 子网掩码:25 ...

    2. [总结] 第二类Stirling数

      上一道例题 我们来介绍第二类Stirling数 定义 第二类Stirling数实际上是集合的一个拆分,表示将n个不同的元素拆分成m个集合的方案数,记为 或者 .和第一类Stirling数不同的是,集合 ...

    3. canvas填充样式

      填充样式主要针对fillStyle.fillStyle除了可以赋值为color,还可以赋值渐变色,包括线性渐变色和径向渐变色,还是和css3里的内容类似. 一.线性渐变 1.设置线性渐变的填充样式 设 ...

    4. 如何测试一个WEB的输入框?

      WEB输入框是B/S架构系统中页面使用非常频繁的控件,比如我们登录一个网站,输入 用户名和密码的控件都是输入框,比如使用百度搜索,在输入搜索内容的控件也是输入框,比如网购一个物品,我们需要输入购买的数 ...

    5. 杭电OJ2004——成绩转换

      /*成绩转换Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

    6. C语言博客作业指针

      一.PTA实验作业 题目1:统计大于等于平均分人数 本题PTA提交列表 设计思路 定义形参s存放s的首地址,n存放人数m的值,aver存放平均分aver的地址 定义i控制循环,count用来统计高于等 ...

    7. bug终结者 团队作业第二周

      bug终结者 团队作业第二周 我们小组选取游戏"开心消消乐",回答问题: 1. 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利 ...

    8. 小草手把手教你 LabVIEW 串口仪器控制——初识VISA串口

      有些人,学习一样东西时候,喜欢现成的例子.很多人学习一门技术,都喜欢现成的例子开始,比如学单片机的啊,最开始都是修改的例子吧,学语言的也是.最开始都是模仿.这个年头看书上的理论知识太浪费时间了.所以啊 ...

    9. HTML 样式设计

      1.自动设置外边距 style="margin:auto auto;"

    10. php的set_time_limit()函数

      set_time_limit(0); 括号里边的数字是执行时间,如果为零说明永久执行直到程序结束,如果为大于零的数字,则不管程序是否执行完成,到了设定的秒数,程序结束. 一个简单的例子,在网页里显示1 ...