Virtual box的Centos中安装增强包实现文件的共享等功能

很久没有更新博客了,也没有看博客了。。。。

太懒了吗??


懒肯定是不会的,这辈子都不会懒的,而是开始了我的大数据之旅————hadoop


废话留到最后面再说吧,我第一篇大数据博客不是hadoop,而是增强包??

之所以搞这个是因为学校禁了vMware,而virtual box从虚拟机到windows之间的交互太麻烦了。我在本地编写的代码没法上传到虚拟机上。samba和ftp都试了。

苦b啊!最后还是来使用增强包吧!!!


如果你要安装成功,请仔细观看以下讲解步骤  (代码完美运行,错了,虚拟机完美运行(苦b的程序猿啊))


贴个版本:

Centos :6.9

Virtual box:5.1

我觉着吧 版本不差太远都行


1:首先吧  还是开起你的虚拟机,在开始的时候我们需要配一点环境。


官方建议使用如下两个命令替换上面多个命令来安装,以确保所需的环境都安装上

a:

yum update    #可执行也可不执行   如果你能执行后面的最好不要执行这个,除非你能等很长时间来更新所有包

yum groupinstall "Development Tools"

这个方法比较好,我就没有推荐另一个了。。。

还是写一下吧

b:

yum update
yum install gcc
yum install gcc-c++
yum install make
yum install kernel-headers
yum install kernel-devel


当你yum update时你必须有一定的磁盘内存来存储,否则也是不能安装的哦!200-300M


这里你可能需要reboot一下了



2:其次我们需要加载一个光驱 VBoxGuestAdditions.iso

Virtual box的Centos中安装增强包实现文件的共享等功能


可能遇到的问题:你没有这个光驱选项,不要急我来慢慢告诉你啦。

每个Virtual box都带有这个对应版本的光驱,你只需要到你的box的安装目录下找到就行了。

http://download.virtualbox.org/virtualbox这里也可以下载的,不过没必要


3:有了光驱当然还不行,你需要挂在它,挂载目录自己定义。我自己创了一个文件,大家随意哈。

mkdir /home/guazai

接下来挂载

mount -o loop /dev/cdrom /home/guazai         (科普一下   /dev/cdrom为默认加载光驱地址,将它挂载到上面创的目录下)


你可以看看你这一步成功没有

cd /home/guazai

ls

如果有文件,那就差不多了(看这个VBoxLinuxAdditions.run)


运行它

sh ./VBoxLinuxAdditions.run


这里可能出现两种可能

a:运行成功(恭喜啊)


b:出现一句话You may need to restart the Window System(or just restart the guest system ) to enable the Guest Additions.

其实这表明你已经安装好了需要重启你的本机,或者虚拟机,再次进入就ok。

Virtual box的Centos中安装增强包实现文件的共享等功能


到以上步骤 你的增强功能就ok了,鼠标切换.......


4:挂载共享文件夹

为了更好的交互文件,我们再搞个共享文件夹。

本地创建share文件夹

记住你需要选择文件夹的->属性->高级共享  将它变为共享文件夹 其他地方可以访问

Virtual box的Centos中安装增强包实现文件的共享等功能



在虚拟机中设置共享文件夹


Virtual box的Centos中安装增强包实现文件的共享等功能

路径搜索到就行了



同样的我们需要挂载这个共享文件夹,还是把它挂载到刚才的那个目录下。


mount -t vboxsf  share /home/guazai


切换目录进去看看 

cd /home/guazai

ls

挂载成功后 到此你便可以在本地或者虚拟机中 操作这个文件夹了,放入文件,提取文件......


最后一点实现 开机自动挂载

为了方便 不想每次开机都挂载,所以你需要在配置文件中添加挂载命令

vi ~/.bashrc

添加一行mount -t vboxsf wb /home/website   ,保存退出


配置过程中参考了http://blog.csdn.net/buyueliuying/article/details/51645649,讲的挺好的。

大家可以相互参考下


虽然在学习大数据,但是我还是没有放弃pyhon,python在hadoop中也能处理数据,编写mapreduce,而且语言简洁,python和大数据简直是一对好搭档了。

大家如果以后有hadoop和python处理大数据的问题大家可以相互交流的。步入了hadoop的学习,以后我会经常更新hadoop初学者的学习经验的思路的。