使用VirtualBox设置共享文件夹

VirtualBox CentOS7 共享文件夹

想法:想用windows环境进行编写代码,使用Linux环境进行编译程序.我安装CentOS7(最小安装,内存分配512MB),使用终端软件(CRT或者XShell)用SSH访问我的虚拟机

使用VirtualBox安装虚拟机

    我使用的Linux系统是CentOS 7,首先要去官网下载一个镜像文件,我下载的是DVD版本的.
    安装什么的不用赘述,只需要注意在设置网络的时候,要使用两个网卡,分别是:

- 网卡1:网络地址转换(NAT)
- 网卡2:仅主机(Host-Only)适配器
这里为什么是这两种类型,可以去网上搜一下虚拟机的网络连接类型.
分配虚拟机内存的时候给他512mb就行了,因为要保证我们的主机速度,毕竟使用Linux只是为了方便编译,我们连图形界面都不装的…

你有可能发现你连不上网

    当你兴致冲冲安装完毕虚拟机,你可能会发现你是用不了yum,原因是上不去网.
    在你确定你的网卡配置和你的主机网络畅通的基础上,我们来配置一下文件,让我们的虚拟机也能上去网吧:
        vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    然后里面有一个ONBOOT=no
    我们把这个改成yes.
    另外我们创建虚拟机的时候设立了两块网卡,我们一起做掉他:
        /etc/sysconfig/network-scripts/ifcfg-enp0s8
    同样的ONBOOT=yes
    这样我们就能每次开虚拟机的时候自动上网了
    当然,我们现在就要重启一下虚拟机....

你还有可能发现你开不到自己的IP

    主要是我们想看下自己的ip是多少,然后你就兴致勃勃的弄了个:ifconfig...然后,悲剧就发生了...
    系统告诉你找不到命令,或者说其他的神马的,反正就是告诉你"老子不干活"的意思.
    我们先设置一下环境变量,使用root用户: 
        vi /etc/profile
    在最下面我们来这么两行:
            PATH=$PATH:/sbin
            export PATH=$PATH:/sbin
    因为ifconfig命令就是在这个目录下的,我们设置好了之后在这个etc目录下:source profile
    这样就能立即使用了,我们再试一下:ifconfig....
    什么还是不行?
    好说,我们用一个命令看看这个ifconfig安装在哪里:
        yum provides ifconfig
    然后细心你的就会发现ifconfig是包含在net-tools这个工具包里的,我们就这样:
    yum install net-tools
    然后你应该就能愉快的看到ifconfig命令输入后的信息了....

设置共享文件夹之前的最后步骤

    我们需要安装点东西,因为是最小安装的,所以一些软件环境我们是要弄一下的:
        yum install gcc
        yum install kernel-devel
        yum install kernel-headers
    都弄好了?
    好的,我们再来弄一个恶心的,那就是:  VirtualBox 增强包 ...
    我们点开VirtualBox软件->设备-安装增强包,点一下,然后我们去这里:
        cd /media/
    看看有什么,如果有一个什么VBoxLinux....的文件,您就等下,如果什么文件都没有,说明你点了好多次...不过不要紧,我们继续:
    我们创建挂载目录: 
mkdir /mnt/ZQ
    我们挂载:
 mount  /dev/cdrom /mnt/ZQ
    之后我们在来这个/media下面看看,是不是都看到东西了呢?
    然后我们在这样:   ./VBoxLinuxAdditions.run
    这样我们的增强包就算是完成了.

终于可以设置共享文件夹了!!!

    我们点开虚拟机的设置,在 共享文件夹 这个选项里面,选择一个路径用来设置和主机共享的文件夹,然后再下面的 自动挂载 和 固定位置 打钩
    然后我们这样:
        mkdir /mnt/shareFolder
        mount -t vboxsf 你主机上共享文件夹的名字  /mnt/shareFolder
    然后你的虚拟机可能会非常矫情的告诉你 这个vboxsf 模块找不到之类的话,如果真的是这样我们就搞定它,好事多磨吧...
modprobe vboxsf
    这样就算是加载上了,然后我们再次:
        mkdir /mnt/shareFolder
        mount -t vboxsf 你主机上共享文件夹的名字  /mnt/shareFolder
    这样共享文件夹就好了,我们可以去:
cd /media/sf_你主机上共享文件夹的名字
    你在你的主机上建立一个文件,你的虚拟机也会有,你虚拟机删掉这个文件,主机上的也没有了...
    这意味着什么?这意味着你可以舒服的用windows的编辑器编辑代码,然后使用Linux的环境进行编译
    当然我们还需要一个类似XShell的软件来访问我们的虚拟机,这样会更方便.

使用Xshell的访问方法类似于:

 ssh 用户名@你网卡的IP

你自己玩耍吧…

    最后,这里的所有操作请使用root用户.我这里应该把设置虚拟文件夹的所有问题都列举出来了.
    如果大家有什么新的问题可以提出来,有解决方法也可以分享一下.
    最后的最后,这里的方法有我自己的尝试,也有其他网友分享过的东西,我只是结合自己的经历整合了一下
    我把我参考到的网址放在这里,大家也可以去看看其他人的解决办法:

centos虚拟机安装virtualbox增强工具包
如何启用ifconfig命令
CentOS 网卡自动启动、配置等ifcfg-eth0教程
虚拟机的三种网络连接类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值