当前位置: 首页 > news >正文

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

如下图
挂载到/mnt/cdrom
显示cdrom里的linux.iso文件

解压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共享文件夹的方式。

  1. 在宿主机上创建一个共享目录shareVM

  2. 关闭虚拟机,点击虚拟机>设置,启用共享文件夹,添加宿主机的共享目录shareVM。
    在这里插入图片描述

  3. 挂载

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
官方维护的替代方案,无需手动编译内核模块,以后有机会使用这个方法尝试下。

http://www.xdnf.cn/news/752851.html

相关文章:

  • qwen-0.5b小模型的用处和显存要求
  • Unity Mono与IL2CPP比较
  • 大模型备案中语料安全详细说明
  • 开源库免费API服务平台 ALLBEAPI
  • unix/linux source 命令,其内部结构机制
  • unix/linux source 命令,其高级使用
  • 通义开源视觉感知多模态 RAG 推理框架 VRAG-RL:开启多模态推理新时代
  • 【前端】html2pdf实现用前端下载pdf
  • Python Django完整教程与代码示例
  • Vue3 + Element Plus 防止按钮重复点击的解决方案
  • LabVIEW多按键自动化检测系统
  • 03 APP 自动化-定位元素工具元素定位
  • LabVIEW双光子显微镜开发
  • lidar和imu的标定(四)小结
  • Rust 学习笔记:自定义构建和发布配置
  • Linux 内核中 skb_dst_drop 的深入解析:路由缓存管理与版本实现差异
  • MySql(十三)
  • 测量3D翼片的距离与角度
  • Spring MVC参数绑定终极手册:单多参/对象/集合/JSON/文件上传精讲
  • MATLAB实战:传染病模型仿真实现
  • 刚出炉热乎的。UniApp X 封装 uni.request
  • 鸿蒙OSUniApp离线优先数据同步实战:打造无缝衔接的鸿蒙应用体验#三方框架 #Uniapp
  • 一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat (一)
  • 43. 远程分布式测试实现
  • CppCon 2014 学习: C++ Test-driven Development
  • 【C/C++】面试基础题目收集
  • 使用ReactNative加载HarmonyOS Svga动画
  • 西瓜书第十一章——降维与度量学习
  • π0论文阅读
  • 16-前端Web实战(Tlias案例-部门管理)