0x00 前言

一年一度的Parallels Tools适配Kali Linux的问题又来了,这次也是因为内核更新然后pd没跟上导致的。

不过论坛也给出了解决的方案,按照文章当中也遇到了一些问题,遂写一篇解决问题的过程文章。

最新的解决办法!!!

就是更新pd的最新版本,具体可以看更新内容:https://kb.parallels.com/en/129860

image-20231207011230531

0x01 解决问题

1、环境

  • macOS Monterey 13.6(intel)
  • Parallels Desktop 19
  • Kali Linux 2023.3 (linux-headers-6.5)

2、解决过程

更新源:

apt-get update

挂载parallels tools并移动到桌面:

cp -R /media/cdrom0/ ~/Desktop/pdtools/

安装

./install

这个时候就开始出错了,因为之前报错的log:

image-20231014171247577

如果已经更新了6.5的版本可以重启到启动解决,选择高级->选择6.3的版本进行启动然后按照下面的步骤进行。

按照文章当中步骤不太一样,因为我环境是intel,所以要改一下

https://forum.parallels.com/threads/kali-linux-upgrade-boot-kernel-panic.361436/

apt remove linux-headers-6.5.0-kali2-amd64 linux-image-6.5.0-kali2-amd64 linux-headers-6.5.0-kali2-common linux-kbuild-6.5.0-kali2

但是呢,我是找不到文章步骤当中的文件路径,这个我是安装成功才看到的:

/var/lib/dkms/parallels-tools/19.0.0.54570/source

我就用之前的方法,把pdtools的文件复制出来:

cp -R /media/cdrom0/ ~/Desktop/pdtools/

解压kmods里面的压缩包,并删除之前的压缩包:

tar -xzf prl_mod.tar.gz

rm prl_mod.tar.gz

最后按照文章给出的补丁进行修复:

patch -p1 parallels-tools_kernel_6_5_0.txt

-p1 是表示忽略第一层目录

但是执行会停留在那里不动,可以使用以下的命令进行:

patch -p1 < parallels-tools_kernel_6_5_0.txt

然后重新打包:

tar -zcvf prl_mod.tar.gz . dkms.conf Makefile.kmods

下面是6.3.0内核的安装方法

我们直接执行./install 一般会出现系统缺少了dkmslinux-header,可以使用下面的命令进行安装:

apt install dkms

但安装头文件的时候就出问题了,我们可以直接去找软件包进行安装:

http://old.kali.org/kali/pool/main/l/linux/

下载以下的文件

使用dpkg -i安装就完事了:

dpkg -i linux-headers-6.3.0-kali1-amd64_6.3.7-1kali1_amd64.deb

但是过程中也会缺席一些文件,也是从上面的网址下载对应的版本文件,然后dpkg安装,如果出现一些安装错误,可以使用下面的命令修复然后重新dpkg安装:

apt install -f

我一共下载安装了以下一些文件:

linux-compiler-gcc-12-x86_6.3.7-1kali1_amd64.deb
linux-headers-6.3.0-kali1-amd64_6.3.7-1kali1_amd64.deb
linux-headers-6.3.0-kali1-common_6.3.7-1kali1_all.deb
linux-kbuild-6.3_6.3.7-1kali1_amd64.deb

最后重新执行以安装文件:

./install

image-20231014172436253

最后把内核更新到6.5即可:

apt update
apt upgrade
apt install linux-headers-6.5.0-kali2-amd64 linux-image-6.5.0-kali2-amd64 linux-headers-6.5.0-kali2-common linux-kbuild-6.5.0-kali2

重启就可以正常使用了~

0x02 总结

每次安装新版kali都会遇到的问题,不过有了之前的经验,可以举一反三解决问题,要不然按照文章当中始终没能找到那个目录就没办法继续进行下去了。