VMWare workstation12安装CentOS7,并建立共享目录
创建虚拟机
- 1CPU
- 1G内存
- 20G硬盘
- 上网采用NAT,即虚拟机互相可见,并可以通过主机上网。但虚拟机对外界不可见。
- 如果要从远程终端访问linux就要改为桥接模式,使得虚拟机在内网中能够被访问
- 光盘选择CentOS7的安装CD镜像文件
为虚拟机安装操作系统
- 启动虚拟机后选择Install Linux…进入CentOS安装的图形界面
- 选择CentOS7最小安装版本
- 安装位置选择自动分区。这样比较简单,将来生产环境在考虑如何根据阵列分离日志、数据、程序等
- 网络和主机名,在以太网络这里选择”开启“
- 为root用户创建密码,设定为”root”,由于密码太短,需要通过点击两次”完成“按钮生效。
- 创建hdp用户,并为用户设定密码”hdp”, 由于密码太短,需要点击两次”完成“按钮生效。
- 开始进入进度条安装过程。
- 安装完毕,导出该虚拟机供日后快速建立CentOS7最小安装版本的Linux。CentOS7-mini.
为虚拟机安装Vmware-tools来使用公共目录
- 重启操作系统后通过ping www.baidu.com来确认虚拟机能够上网
- 先安装perl因为vmware-tools的安装程序使用了perl的脚本(yum install perl.x86_64)
- 关闭虚拟机,更换CD光盘为linux.iso(vmware路径下能够找到)
-
启动虚拟机,在linux内挂载该cd
- 进入media目录: cd /media
- 创建cdrom目录供挂载用:mkdir cdrom
- 挂载该cdrom到/media/cdrom目录:mount /dev/cdrom /media/cdrom
- 访问/media/cdrom可以看到若干文件,解压VMwareTools-10.0.10-4301679.tar.gz得到vmware-tools-distrib目录。
- 进入后执行vmware-install.pl命令发现它推荐open-vm-tools库。
- 于是卸载perl: yum remove perl
-
通过yum安装这个库: yum install open-vm-tools
-
安装完毕后发现键盘输入仍然存在连击问题,并且虚拟机共享文件目录仍然无法设定。于是yum remove open-vm-tools卸载该软件,改为安装vmware自带的tools。(这里我对open-vm-tools并不了解,可能存在操作误区。但vmware-tools应该具备这些功能。)
-
安装vmware-tools的若干依赖项 yum install perl gcc gcc-c++ make kernel-devel$(uname -r)
注意:这里安装kernel-devel源码vmware只认大版本号的。如果直接安装kernel-devel会安装/usr/src/kernels/3.10.0-327.36.3.el7.x86_64。当进行vmware-config-tool.pl时,无论怎样设置kernel headers都无法通过。它会提示请设定3.10.0-327.36.el7.x86_64的头文件。通过uname -r命令获取到的版本号也是仅仅到大版本号,那么实际需要的是3.10.0-327.36.
0
.el7.x86_64的头文件。 -
另外一个问题在vmware work station12上,虚拟机的选项卡中无法找到共享路径的选项。怀疑是安装的版本问题。在vmware安装路径下找到了vmware player,通过player打开虚拟机,可以看到在虚拟机设置的选项中有共享路径的设置。设置好共享路径的位置,并且安装了vmware-tools就可以在/mnt/hgfs/share路径下看到共享目录中的内容。