如果不安装Parallel Tools没办法在物理机和虚拟机之间复制粘贴以及传输文件,所以为了使用方便,是必须安装的。目前没搜到m1系统相关的安装教程,我在安装过程中也踩了不少坑,这里记录一下正确的流程步骤,以备使用
MacBook Pro (13-inch, M1, 2020) macOS Big Sur 11.4
Parallels 16.5.1
kali-linux-2021.2-installer-arm64
解决./install无反应
首先右键选择kali虚拟机图标,选择安装Parallels Tools,会挂载磁盘 将挂载parallels tools并移动到桌面:
cp -R /media/cdrom0/ ~/Desktop/pdtools/
安装
sudo ./install
这个时候会毫无反应,下面来进行修改 解压kmods里面的压缩包,并删除之前的压缩包(如果想要原文件直接去/media/cdrom0里面拖出来):
tar -xzf ./kmods/prl_mod.tar.gz
rm ./kmods/prl_mod.tar.gz
修改prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c,在最上面加上下面这行:
#define segment_eq(a, b) ((a).seg == (b).seg)
修改prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c,在最上面加上下面这行:
#include <linux/blkdev.h>
然后重新打包:
tar -zcvf ./kmods/prl_mod.tar.gz . dkms.conf Makefile.kmods
此时sudo ./install可以开始安装了
解决依赖问题
安装过程中爆错,提示缺少三个环境,解决办法如下:
# 更新源
apt update
# 安装内核头
apt install linux-headers-$(uname -r)
如果顺利安装就结束了,但是我这边安装提示找不到,所以需要我们手动去安装,点这里
ctrl+f搜索你的linux-headers-$(uname -r)输出内容即可,还有个common记得也要下载
# 下载保存为 headers.deb
wget -O headers.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali7-arm64_5.10.28-1kali1_arm64.deb
# 下载对应内核头依赖保存为 common.deb
wget -O common.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali7-common_5.10.28-1kali1_all.deb
# 安装辅助 deb 安装工具
apt install gdebi -y
# 先安装 common 内核头依赖
gdebi common.deb
# 再安装主角 内核头文件
gdebi headers.deb
# 验证是否安装成功 (这个时候应该提示已经安装成功了)
apt install linux-headers-$(uname -r)
解决白屏问题
默认的 xfce 环境成功安装 Parallels Tools 的话,重启后应该会白屏的异常情况,所以我们得手动安装切换成经典的 GNOME 桌面环境然后再安装 pd tools:
apt install kali-desktop-gnome -y
安装需要等待一会儿,完成后重启虚拟机。现在内核头和桌面环境都安装配置好后,回到之前的目录,再次运行sudo ./install即可
搞定
参考链接
- https://zhuanlan.zhihu.com/p/340544345
- https://www.sqlsec.com/2021/04/pdtools.html