之前在 19 年写过一篇 Parallel Tools 高版本内核的安装失败的解决方法,还有在 21 年写过一篇 Kali 2021.1 安装 Parallel Tools 疑难解答。但是文章都有一点老了,如今 Parallels Desktop 已经出到了 18 的版本,Kali 的版本也到了 2023.2 的版本,而且国光我也换了 MacBook Pro 14 寸 ARM 架构的 CPU,所以感觉还是有必要写一篇文章记录一下的,还可以便帮助后面的读者朋友们,在技术的路上少走弯路。

环境准备

本文所使用的环境信息如下:

  1. Parallels Desktop 18 商业版 18.1.1(53328)版本
  2. Kali Linux 2023.2 ARM 64-Bit 镜像 安装了多个桌面(安装的时候可选的桌面全部勾选了)
  3. MacBook Pro 14-inch ARM M1 Pro CPU + macOS Ventura 13.4.1 系统

以上配置仅供大家参考,理论上环境有稍许差距的话问题也不大。

启动系统

可能是 GNOME 桌面的原因,刚刚安装好 Kali Linux 如没有 PD Tools 的话,打开是直接黑屏或者登录进去也是没法操作的:

所以我们得通过安全模式才可以正常启动系统:

成功进入系统,那么下面就可以手动来安装 PD Tools 了:

初次安装

把光盘挂载到 Kali 虚拟机中,「菜单」-「操作」-「安装 Parallel Tools」,双击桌面上的「光盘」图标就可以成功挂载光盘了(默认顺利的话 不需要双击会自动挂载),接下来根据下面命令走一下常规的安装流程:

# 检测光盘是否挂载成功
mount | grep iso9660

# 将光盘内容拷贝到自建的文件夹
mkdir ~/pdtools && cp -r /media/cdrom0/* ~/pdtools

# 安装 Parallel Tools
sudo -i
chmod -R 777 ~/pdtools && cd ~/pdtools && ./install

然后就进入安装流程了,一直「回车」安装下去,如果没有猜错的话最后会得到这样一个报错:

报错的居然内容如下(这一段是写给搜索引擎爬虫看的,这样别人搜索报错就可以搜索到这篇文章):

An error occurred while installing the following packages:  
- linux-headers-6.1.0-kali9-arm64                         
- dkms                                                    
- libelf-dev                                              
- printer-driver-postscript-hp                            
                                                          
Install these packages manually and start the Parallels
Tools installation again.

解决报错

先手动安装一下好安装的包:

sudo -i
apt update
apt install dkms libelf-dev -y

接下来的工作重点就是搞定内核头的问题,我们这里缺失的包名为:linux-headers-6.1.0-kali9-arm64

http://old.kali.org/kali/pool/main/l/linux/ 网站里面查找相关的包,下载并安装即可:

# 下载保存为 headers.deb
wget -O headers.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-6.1.0-kali9-arm64_6.1.27-1kali1_arm64.deb

# 下载对应内核头依赖保存为 common.deb
wget -O common.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-6.1.0-kali9-common_6.1.27-1kali1_all.deb

# 下载对应内核头依赖保存为 kbuild.deb
wget -O kbuild.deb http://old.kali.org/kali/pool/main/l/linux/linux-kbuild-6.1_6.1.27-1kali1_arm64.deb

# 安装辅助 deb 安装工具
apt install gdebi -y

# 先安装内核头依赖
gdebi common.deb
gdebi kbuild.deb

# 再安装主角 内核头文件
gdebi headers.deb

# 验证是否安装成功 (这个时候应该提示已经安装成功了)
apt install linux-headers-$(uname -r)

成功安装

现在内核头安装配置好后,回到之前的目录,再次运行 ./install 即可:

cd ~/pdtools 
sudo -i
./install

然后就进入安装流程了,一直「回车」安装下去,如果顺利的话会提示安装成功需要重启:

重启一下电脑就可以享受 Parallels Desktop 丝般顺滑了。

还是早期的 GNOME 桌面经典呀,多桌面切换默认桌面命令:

update-alternatives --config x-session-manager

补充一下

这样安装后多装了一个 Linux 内核,启动时还是选择 linux-headers-6.1.0-kali9-arm64 这个内核,不然 PD Tools 还是不能正常使用:

支持一下

本文可能实际上也没有啥技术含量,但是写起来还是比较浪费时间的,在这个喧嚣浮躁的时代,个人博客越来越没有人看了,写博客感觉一直是用爱发电的状态。如果你恰巧财力雄厚,感觉本文对你有所帮助的话,可以考虑打赏一下本文,用以维持高昂的服务器运营费用(域名费用、服务器费用、CDN费用等)

微信
支付宝

国光我还重写打赏页面 用以感谢 支持我的朋友,详情请看 打赏列表 | 国光


亲爱的读者们,在这个信息爆炸的时代,网络安全的重要性日益凸显,但同时,这个行业的挑战和误解也随之而来。作为一名网络安全的忠实守护者,我有幸在这个领域深耕多年,见证了无数技术的进步与变迁。

我始终坚信,知识的力量能够改变世界。因此,我用心制作了网络安全系列课程,不仅希望传授给大家宝贵的知识,更希望激发大家对网络安全的热爱和责任感。现在,我正准备推出第二期课程,并更新备受期待的内网安全教程,这是我对网络安全教育事业的承诺和热爱。

然而,正如大家所知,网络安全行业充满了不确定性和挑战。攻击门槛也在不断提高,即便是有 10 年经验的安全专家,有时也可能无法及时发现最新的漏洞,甚至在外人眼中,他们的努力和成就可能与实习生无异。但我相信,真正的价值和成就,是在于我们对知识的执着追求和对技术的不懈探索。

在完成这些课程后,我将暂时离开网络安全领域,转向其他行业。这不仅是一个艰难的决定,也是一个新的开始。但在此之前,我希望能够完成我的心愿,为大家带来更高质量的课程。

如果您对我的课程感兴趣,或者认同我对网络安全教育的执着和热情,请考虑购买我的课程,支持我的工作。您的支持不仅是对我努力的认可,更是对网络安全教育事业的一份贡献。

感谢每一位读者的陪伴和支持,让我们共同守护这个数字世界的安全!