VMware Tools 手动编译安装版
OWASPBWA安装VMware tools
安装时,显示如下提示
官方安装手册参考:https://knowledge.broadcom.com/external/article?legacyId=1014294
按照提示,下载linux.iso文件,并连接到虚拟机的CDROM里,状态勾选已连接,否则后面挂载时会识别不到该cdrom。
挂载cdrom
mkdir /mnt/cdrom //在/mnt/下创建cdrom文件夹
mount /dev/cdrom /mnt/cdrom //挂载cdrom
如下图
解压VMwareTools tar包
进入/tmp/目录,查看文件,并进入vmware-tools-distrib目录。
执行vmware-install.pl
安装过程中,全程回车,选择默认值,出现下面的提示,需要输入内核版本的头文件所在位置。一般会在/usr/src/linux-headers-2.6.32-25-generic-pae。
如果没有此文件,按ctrl+C退出安装,查看内核版本。
显示为2.6.32-25-generic-pae表示正在使用32位的内核, 并且正在使用PAE(Physical Address Extension),使用如下命令查找该文件路径。
find /usr/src -name "*2.6.32-25*"
如果没找到,有可能没有安装。
安装headers
apt-get install linux-headers-$(uname -r)
发现长时间连接ubuntu的站点没响应,估计是因为这个版本比较老,ubuntu已经关闭了,接下来只能使用手动安装的方式了。(注:OWASPBWA是基于ubuntu 10.04)
下载两个文件
https://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/
从宿主机将该文件复制到OWASPBWA里,可以使用vmware共享文件夹的方式。
-
在宿主机上创建一个共享目录shareVM
-
关闭虚拟机,点击虚拟机>设置,启用共享文件夹,添加宿主机的共享目录shareVM。
-
挂载
mkdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
进入该目录,则显示有shareVM文件夹。
拷贝该文件到/tmp/下
scp linux-headers-2.6.32-25_2.6.32-25.45_all.deb /tmp/
scp linux-headers-2.6.32-25-generic-pae_2.6.32-25.45_i386.deb /tmp/
执行安装:
按照顺序安装
再次查看/usr/src/目录是否含有头文件目录。
再次执行vmware tool安装
一路回车选择默认,此时,不会出现指定内核头文件路径的提示了,直到出现如下界面,说明安装成功。
重新启动虚拟机。
上述方法也适用于其他虚拟机版本, 在网上看到有个方法是使用open-vm-tools,是 VMware
官方维护的替代方案,无需手动编译内核模块,以后有机会使用这个方法尝试下。