VMWare workstation12安装CentOS7,并建立共享目录

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路径下看到共享目录中的内容。

猜你喜欢

转载自blog.csdn.net/killingbow/article/details/53167413
今日推荐