环境配置

本文环境信息如下:

  1. Parallel Desktop 16 Business 16.5.0 (49183)
  2. Kali Linux 2021.2 64-Bit

系统安装

安装配置

安装Kali Linux的时候Parallels Desktop无法识别操作系统,需要我们手动选择Other Linux下的Kali Linux

配置选项因人而异,此处不细讲。

在安装过程中可选择GNOME作为桌面环境,避免后面的踩坑。

更换国内源

# 备份原文件
mv /etc/apt/source.list /etc/apt/source.list.bak

# 更换为清华源
vim /etc/apt/source.list
# 输入以下内容
"deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free"
"deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free"

安装Parallels Tools

把鼠标移到窗口的右上,有一个黄色的感叹符号,点击即可安装Parallels Tools

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

# 将安装文件拷贝至本地,此处的dirname为自己创建的目录名称
mkdir ~/<dirname> && cp -r /media/cdrom0/* ~/<dirname>

# 安装Parallels Tools
cd ~/<dirname> && ./install

进入安装流程后,一直点回车,然后我们会得到大致如下的报错:

An error occured while installing the following packages:
- linux-headers-5.10.0-kali3-amd64
- dkms
Install these packages manually and start the Parallels Tools installation again.

问题的原因在于Kali更新内核后,修改了几个内核函数的名称,而Parallels Tools没有推出兼容方案,导致无法安装。

解决报错

上述报错大意为安装那两个包即可,我们尝试手动安装:

# 更新源
apt update && apt upgrade

# 安装内核头
apt install linux-headers-$(uname -r)

然后又会报错:

Unable to locate package linux-headers-5.10.0-kali3-amd64
Couldn't find any package by glob 'linux-headers-5.10.0-kali3-amd'

源文件中没有头文件的包,所以需要我们手动下载头文件,我们手动下载一下文件:

Index of /kali/pool/main/l/linux

我们先使用如下命令查看自己的Linux内核版本:

echo $(uname -r)

我这里的信息为:

5.10.0-kali7-amd64
# 下载内核头依赖并命名为 common.deb
wget -O common.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali3-common_5.10.13-1kali1_all.deb

# 下载内核头并命名为 headers.deb
wget -O headers.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali3-amd64_5.10.13-1kali1_amd64.deb

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

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

# 安装内核头
gdebi headers.deb

# 验证是否安装成功
apt install linux-headers-$(uname -r)

踩坑点

Kali 2021默认为xfce桌面环境,在安装Parallels Toolsh后,打开某些应用的情况下会出现白屏的情况,所以我们换成GNOME桌面环境:

apt install kali-desktop-gnome -y

安装过程中我们需要选择gdm3作为显示管理器,安装完成后我们再回到之前的目录安装Parallels Tools

cd ~/<dirname> && ./install

一路安装之后,会显示重启,安装步骤就此完成。

文章许可:本文采用CC BY-NC-SA 4.0许可协议,转载请注明出处。