Kali的KDE桌面环境启用从主机向虚拟机跨系统复制粘贴拖动文件教程

​ 启因是自己下载了一个魔改版的kali但是但是在kali里面复制还是无法在从主机向虚拟机跨系统复制粘贴拖动文件,于是我在网上搜索了很多教程

​ 我刚开始使用的是kali2024.4的一个魔改版,无法跨系统自由复制粘贴,于是我首先想到了安装VMware tools 我从网络上下载了安装包再经过一系列操作之后不行,发现还不能实现拖动复制粘贴功能

​ 后面去了解了一下在 Kali(Debian/Ubuntu 系)里,一般需要两个包:

  • open-vm-tools (基础服务)
  • open-vm-tools-desktop(桌面集成功能,比如复制粘贴、拖拽文件、分辨率自适应)
1
dpkg -l | grep open-vm-tools #检查是否安装

命令输入后这里显示我的已经安装了 open-vm-toolsopen-vm-tools-desktop,但是报错显示could not be found

systemctl list-unit-files 里能看到 vmtoolsd.service,说明服务文件存在,但是状态显示 disabled(未启用)。

ai问了一下大概率是因为 名字没对上没启用

1
2
3
4
5
sudo systemctl start vmtoolsd 			#启动服务

systemctl status vmtoolsd #然后检查状态

sudo systemctl enable vmtoolsd #设置开机自启

后面发现还是无法粘贴,我就去ai问了一下和open-vm-tools.servicevmtoolsd 的关系

  • open-vm-tools.service(如果系统里存在的话)本质上就是 启动 vmtoolsd 的 systemd 单元
  • 也就是说:启动 open-vm-tools.service 就会自动运行 vmtoolsd 守护进程。

于是我开始换了一种方法,安装open-vm-toolsopen-vm-tools-desktop这里我并不知道新版 Kali KDE 把桌面功能整合在 open-vm-tools 包里,不需要 open-vm-tools-desktop然后我就使用命令

1
2
3
sudo systemctl enable open-vm-tools-desktop

Failed to enable unit: Unit open-vm-tools-desktop.service does not exist sudo systemctl start open-vm-tools-desktopopen-vm-tools-desktop.service: Unit open-vm-tools-desktop.service not found.Failed tostart

显示报错,这里我百思不得其解,于是乎我又开始瞎倒腾弄了一下午才发现新版 Kali KDE 把桌面功能整合在 open-vm-tools 包里,不需要 open-vm-tools-desktop。ai问了一下解决方法

VMware 工具(VMware Tools)未安装或未启动

  • 剪贴板共享、拖拽文件等功能依赖 VMware Tools。
  • 如果没有安装或版本不匹配,就无法复制粘贴
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 1. 更新软件源
sudo apt update && sudo apt upgrade -y

# 2. 安装 open-vm-tools(包含桌面集成功能)
sudo apt install -y open-vm-tools

# 3. 启用并启动服务
sudo systemctl enable --now open-vm-tools

# 4. 别忘记检查是否启动成功
systemctl status open-vm-tools

# 5. 重启虚拟机生效
sudo reboot

  • 新版 Kali KDE 把桌面功能整合在 open-vm-tools 包里,不需要 open-vm-tools-desktop

  • --now 参数会同时启用并启动服务。

  • 重启后,你的 复制粘贴、拖拽文件 功能应该可以使用。

弄了一整个下午终于解决了开心😄