Virtual box的Centos中安装增强包实现文件的共享等功能
很久没有更新博客了,也没有看博客了。。。。
太懒了吗??
懒肯定是不会的,这辈子都不会懒的,而是开始了我的大数据之旅————hadoop
废话留到最后面再说吧,我第一篇大数据博客不是hadoop,而是增强包??
之所以搞这个是因为学校禁了vMware,而virtual box从虚拟机到windows之间的交互太麻烦了。我在本地编写的代码没法上传到虚拟机上。samba和ftp都试了。
苦b啊!最后还是来使用增强包吧!!!
如果你要安装成功,请仔细观看以下讲解步骤 (代码完美运行,错了,虚拟机完美运行(苦b的程序猿啊))
贴个版本:
Centos :6.9
Virtual box:5.1
我觉着吧 版本不差太远都行
1:首先吧 还是开起你的虚拟机,在开始的时候我们需要配一点环境。
官方建议使用如下两个命令替换上面多个命令来安装,以确保所需的环境都安装上
a:
yum update #可执行也可不执行 如果你能执行后面的最好不要执行这个,除非你能等很长时间来更新所有包
这个方法比较好,我就没有推荐另一个了。。。
还是写一下吧
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都带有这个对应版本的光驱,你只需要到你的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。
到以上步骤 你的增强功能就ok了,鼠标切换.......
4:挂载共享文件夹
为了更好的交互文件,我们再搞个共享文件夹。
本地创建share文件夹
记住你需要选择文件夹的->属性->高级共享 将它变为共享文件夹 其他地方可以访问
在虚拟机中设置共享文件夹
路径搜索到就行了
同样的我们需要挂载这个共享文件夹,还是把它挂载到刚才的那个目录下。
mount -t vboxsf share /home/guazai
切换目录进去看看
cd /home/guazai
ls
挂载成功后 到此你便可以在本地或者虚拟机中 操作这个文件夹了,放入文件,提取文件......
最后一点实现 开机自动挂载
为了方便 不想每次开机都挂载,所以你需要在配置文件中添加挂载命令
vi ~/.bashrc
添加一行mount -t vboxsf wb /home/website ,保存退出
配置过程中参考了http://blog.****.net/buyueliuying/article/details/51645649,讲的挺好的。
大家可以相互参考下
虽然在学习大数据,但是我还是没有放弃pyhon,python在hadoop中也能处理数据,编写mapreduce,而且语言简洁,python和大数据简直是一对好搭档了。
大家如果以后有hadoop和python处理大数据的问题大家可以相互交流的。步入了hadoop的学习,以后我会经常更新hadoop初学者的学习经验的思路的。