最简单的一条路线:你的解压命令用sudo了吗?
这个方法不能解决的话就看下面内容。本文提供给你全过程思路。
如需转载,标记出处
背景:
之前虚拟机和主机的复制黏贴还能用,今天突然用不了,重新下载安装包,报错说目录创建不了
原因:
在虚拟化中,许多虚拟机会尝试同时访问相同的物理资源。由于物理限制(读/写操作数量 - IOPS;吞吐量;延迟),可能无法同时满足所有物理机的所有存储请求。通常发生的情况是:您将能够在虚拟机的操作系统中看到“SCSI 重试”和失败的 SCSI 操作。如果在一定时间内出现太多错误/重试,内核会将挂载的文件系统设置为只读,以防止损坏文件系统。 长话短说:您的物理存储不够“强大”。有太多进程(虚拟机)同时访问存储系统,您的虚拟机无法足够快地从存储获得响应,并且文件系统变为只读。 您能做的事情并不多。显而易见的解决方案是更好/额外的存储。
总的来说就是空间不足,内核把文件系统设置为只读,防止损坏
解决办法:
我的思路:
我发现自己的一个文件系统/dev/sr0使用率百分之一百,其他的文件系统都使用不足百分之30,/dev/sr0它的大小就56M
想给他扩容
我查看它的类型
mount | grep /dev/sr0
/dev/sr0 on /media/kali/VMware Tools type iso9660 (ro,relatime)
说明 /dev/sr0
挂载的是 ISO 镜像,无法扩容
复制文件到其他目录,安装下载
1. 创建目标目录
mkdir -p ~/vmware-tools
2. 复制 ISO 镜像中的所有文件
cp -r /media/kali/VMware\ Tools/* ~/vmware-tools/
cp
是复制命令。-r
代表递归复制,确保拷贝所有文件和子目录。
3. 确认文件是否已复制
ls -lah ~/vmware-tools/VMware\ Tools
如果看到文件都已经复制成功,就可以继续下一步。
4.进入这个目录,使用root模式解压
提示说yes的或者文件放哪里,一般都直接默认即可
5.进入目录运行这个文件
6。重启(必选的)
reboot
过程非常煎熬,一些错误的思路导致自己走到死胡同,休息一会,换其他方式
至此有部分人已经搞定了,如果没有解决,看下面我的分析,正确的只有一种情况,错误的各式各样,耐心排查看,根据你的自身情况选择你需要的处理办法
1.安装的开源open-vm-tools(我直接用的这个解决问题的)
它兼容最新的Linux内核和VMware:
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop
重启VMware Tools服务
sudo systemctl restart vmware-tools
2.确保启用共享剪贴板和拖放功能
打开VMware Workstation或VMware Player。 点击VM菜单> Settings(设置)。在虚拟机运行时,点击VM菜单 > Settings(设置)。 选择Options标签。 在客人隔离启用拖放功能(创建隔离)部分,确保勾选了启用拖放和启用复制粘贴(启用拖放和启用复制粘贴)。 如果这些选项没有启用,启用它们
3.检查是否成功安装VMware Tools
mware-toolbox-cmd -v
12.2.0.41219(build-21223074)
说明已经成功安装了VMware Tools,而且版本是12.2.0.41219,这个版本支持大部分功能,包括共享剪贴板和拖放
4.查看当前配置和功能是否启用(我的kali没有clipboard这个选项,其他系统不清楚)
vmware-toolbox-cmd clipboard
这个命令会显示剪贴板功能的状态
5.重启
基本上每一个都是重启之后才能生效