前情提要:为解决虚拟机与实体机共享目录和vmware与实体机鼠标可以自由移动问题需要安装vmware-tools工具包。
VMware tools简介
VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之间自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。
- 开启虚拟机。
- 确认客户机操作系统正在运行。
- 因为 VMware Tools 安装程序是使用 Perl 编写的,请确认已在客户机操作系统中安装 Perl。
1、打开虚拟机,启动系统,菜单栏--虚拟机--安装vmware tools,不启动系统无法点击“安装vmware tools”选项。必须在虚拟机内部进行安装。
注意:点击安装vmware-tools之后可能会报错“请确保您已登录客户机操作系统。在客户机中装载CD驱动器启动终端,使用tar解压缩安装程序,然后执行vmware-insall.pl安装VMware Tools。”,此时可能是客户机没有挂在CD驱动器,点击后面的帮助,根据提示操作挂载。
挂载CD-ROM:
不带参数运行 mount 命令以确定 Linux 发行版是否自动装载 VMware Tools 虚拟 CD-ROM 映像。
~如果已挂载 CD-ROM 设备,CD-ROM 设备及其挂载点将以类似于以下输出的形式列出:/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)
~如果未装载VMware Tools 虚拟 CD-ROM 映像,请装载 CD-ROM 驱动器。
- 如果装载点目录尚不存在,请创建该目录。mkdir /mnt/cdrom
- 某些 Linux 发行版使用不同的装载点名称。例如,某些发行版上的装载点是 /media/VMware Tools 而不是 /mnt/cdrom。请修改该命令以反映您的发行版使用的约定。
- 装载 CD-ROM 驱动器。mount /dev/cdrom /mnt/cdrom
某些 Linux 发行版使用不同的设备名称,或者以不同的方式组织 /dev 目录。如果 CD-ROM 驱动器不是 /dev/cdrom 或 CD-ROM 装载点不是 /mnt/cdrom,则必须修改该命令以反映您的发行版使用的约定。
mount: /dev/sr0 写保护,将以只读方式挂载 mount: 在 /dev/sr0 上找不到媒体的解决办法_奶瓶还给我的博客-CSDN博客_/dev/sr0 写保护,将以只读方式挂载
如果弹出以下页面,点击确认即可:
2、开启虚拟机后,安装Perl
yum install -y gcc
yum -y install wget
wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz
cd perl-5.16.1
./Configure -des -Dprefix=/usr/local/perl
make && make test && make install
perl -v
3、因为/mnt/cdrom是只读挂载,故转到工作目录下解压缩安装程序
tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
注意:在安装vmware tools之前,删除以前的vmware-tools-distrib目录,该目录的位置取决于以前安装时的存储位置,通常该目录位于 /tmp/vmware-tools-distrib。
如果需要,可以卸载CD-ROM映像 umount /dev/cdrom