Redian新闻
>
kali linux 2021.2安装parallels tools教程

kali linux 2021.2安装parallels tools教程

科技

刚开始在parallel版本 16.1.2安装kali2022.3的时候报错,从网上查阅了一些资料,有说是版本不匹配的问题,接着就又更换了kali2021.2版本,没想到居然顺利的安装完毕了。可接下来的parallels tools的安装却遇到了很多坑。

一、系统配置

MacBook Pro (Intel Core) macOS Big Sur 11.3.1 kali-linux-2021.2-installer-amd64.iso Parallels Desktop 16 for Mac商业版 16.1.2 (49151) 坑点:系统配置方面就是我遇到的最大坑点,因为我一直用的是kali-linux-2022.3-installer-amd64.iso,所以不管用尽各种方法,总是最后安装不成功,最后kali从2022.3换到了2021.2才安装完毕。

二、解决安装parallels tools过程中第一个大坑

1、切换为root用户 在Parallels里安装完kali后,登陆kali,改一下root密码,注销后再用root身份登陆,可以更方便一些。以后的操作步骤均在root下进行!如果你不想改也可以,别忘记加sudo。更改root密码的命令为: sudo passwd root

2、安装parallels tools遇到报错 在parallels点击操作——安装Parallels Tools,可以进行挂载安装。

此时,桌面会出现Parallels Tools的挂载文件,但是这是只读的

所以要将其复制出来后加权限才能操作,我在桌面新建了一个pdtools文件夹,将所有文件复制进去之后执行下面的命令,更改权限。

chmod -R 777 pdtools

然后进入到pdtools目录下,输入命令./install开始安装parallels tools

一直按回车,不出意外的话,最后结果会出现了如下报错

报错了,反正就是缺俩东西,下面开始爬坑。

三、安装dkms和Linux内核文件

dkms的安装比较简单,不管是用的官方源还是更换成了国内源,直接输入下面两条命令就行 apt-get update apt-get install dkms 安装内核文件首先要知道自己的kali内核版本,知道了内核版本 uname -a

就可以去网站上下载内核文件了。内核文件下载地址:old.kali.org

直接全文搜索找到linux-headers的文件,并找到自己kali对应的版本即可,这里要注意一点就是光下载headers文件没用,你还需要下载common文件,就是绿框里的那个文件。

用wget命令将这三个deb文件下载下来 wget http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali7-amd64_5.10.28-1kali1_amd64.deb

wget http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali7-common_5.10.28-1kali1_all.deb

wget http://old.kali.org/kali/pool/main/l/linux/linux-kbuild-5.10_5.10.46-4kali1_amd64.deb

下载完成后,安装这三个文件,安装顺序是:kbuild、common、headers。安装方法如下:

dpkg -i linux-kbuild-5.10_5.10.46-1kali1_amd64.deb dpkg -i linux-headers-5.10.0-kali7-common_5.10.28-1kali1_all.deb dpkg -i linux-headers-5.10.0-kali7-amd64_5.10.28-1kali1_amd64.deb

这个时候你会发现可能还有点问题,不要着急,再安装一个gdebi重新安装一下,这是一个deb文件安装工具,按照如下步骤继续,此时就可以顺利安装完成linux-headers内核头文件了。

apt-get install gdebi -y gdebi linux-kbuild-5.10_5.10.46-1kali1_amd64.deb gdebi linux-headers-5.10.0-kali7-common_5.10.28-1kali1_all.deb gdebi linux-headers-5.10.0-kali7-amd64_5.10.28-1kali1_amd64.deb

(2)番外篇:如果你在安装gdebi的时候遇到如下报错,不要着急

只要安装一下linux-compliler-gcc-10-x86即可,具体安装方法如下:

apt install linux-compliler-gcc-10-x86

安装完linux-compliler-gcc-10-x86之后,你再安装gdebi会发现如丝滑般顺畅。

(3)此时你再切换回pdtools目录,运行./install,一路回车,不出意外,你就会遇到下一个大的报错了。

四、解决安装parallels tools过程中遇到的第二个大坑

上面已经走完了万里长征第一步,解决了安装linux-headers内核头文件的问题,又有新问题在等着我们,就是上面的报错。

1、要解决上面的问题,需要对parallels tools安装文件进行修改,首先对关键文件进行解压,先进入kmods目录,解压prl_mod.tar.gz : cd /home/kali/桌面/pdtools/kmods tar -zxvf prl_mod.tar.gz

2、编辑inode.c文件,它的路径是prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c,在第一行插入如下两行代码:

#define segment_eq(a, b) (b)
#define USER_DS 1

3、编辑prl_fs_freeze.c文件,该文件的路径是:prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c,在文件第一行插入如下代码 #include <linux/blkdev.h>

4、编辑prl_fs/Makefile文件,路径为prl_fs/SharedFolders/Guest/Linux/prl_fs/Makefile,在文件的第一行插入如下代码:

KBUILD_EXTRA_SYMBOLS := /home/kali/桌面/pdtools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/Module.symvers

5、编辑kmod/Makefile文件,路径为prl_vid/Video/Guest/Linux/kmod/Makefile,在文件第一行插入如下代码:

KBUILD_EXTRA_SYMBOLS := /home/kali/桌面/pdtools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/Module.symvers

6、重新打包parallels tools安装文件,在kmods目录下执行: rm prl_mod.tar.gz tar -zcvf prl_mod.tar.gz .

7、重新运行./install,一路回车下来你会发现见到了久违的Congratulations!按照要求重启即可。

五、总结

1、注意软件版本。主要是kali的版本和Parallels Desktop的版本,我在这里踩了很大的坑,转悠了半天。 

2、解决linux-headers的安装问题。 主要是下载的时候别下载错了,amd和arm一定要看清,就差一个字母,下载错了就折磨你半天,安装的时候要按照顺序安装。 

3、解决函数报错问题。 这个问题可以根据各位大佬的教程修改,如果你想深究,可以一个一个搜索。

参考链接: 

https://zhuanlan.zhihu.com/p/416666821

https://blog.csdn.net/weixin_43688144/article/details/117330781

E

N

D



Tide安全团队正式成立于2019年1月,是新潮信息旗下以互联网攻防技术研究为目标的安全团队,团队致力于分享高质量原创文章、开源安全工具、交流安全技术,研究方向覆盖网络攻防、系统安全、Web安全、移动终端、安全开发、物联网/工控安全/AI安全等多个领域。

团队作为“省级等保关键技术实验室”先后与哈工大、齐鲁银行、聊城大学、交通学院等多个高校名企建立联合技术实验室,近三年来在网络安全技术方面开展研发项目60余项,获得各类自主知识产权30余项,省市级科技项目立项20余项,研究成果应用于产品核心技术研究、国家重点科技项目攻关、专业安全服务等。对安全感兴趣的小伙伴可以加入或关注我们。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
2022安永获奖企业家大局观:融通创新、果敢活力、稳中求进图解如何升级到 Linux Mint 21 | Linux 中国Wells Fargo 6个月规则:6个月内只能批一张Wells Fargo卡你现在可以在 Arch Linux 上安装 Unity 7.6 桌面了 | Linux 中国Atoms 是一个可以让你轻松管理 Linux Chroot 环境的 GUI 工具 | Linux 中国“我们的祖先到底是谁?为何智人胜出?”丨2022诺奖深入回答了这些问题。附Svante Pääbo趣闻在 Mac 上运行 Linux 更进一步,Apple SoC CPUFreq 驱动即将并入 Linux 主线内核CentOS 7 编译安装最新的 Linux Kernel 6.0 rc3司马南败北哇!Torvalds 为自己的 Apple M2 Macbook 专门修改了 Fedora Linux | Linux 中国如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国福奇医生退休-美国科学的一代传奇落幕村上春树确定任教于希拉里母校Wellesley College!如何在 RHEL 9 上安装 Node.js | Linux 中国如何通过 chroot 恢复 Arch Linux 安装 | Linux 中国如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10 | Linux 中国理解不同国家的文化,不是一件容易的事桌面 Linux 市场份额(2022 年 7 月) | Linux 中国古人类DNA与重症新冠有关?2022诺奖得主Pääbo,竟是前诺奖得主私生子IKEA x OBEGRÄNSAD联名!宜家22年最受瞩目系列开售!平价买到高级感!IKEA全新 OBEGRÄNSAD系列,全系列都好看!如何在最小安装的 CentOS、RHEL、Rocky Linux 中设置互联网 | Linux 中国关于 Linux 和 Git 的创造者 Linus Torvalds 的 20 件趣事 | Linux 中国无忧买房|Wellesley单家庭房出售,高评分学区,步行可至Wellesley高中,近镇中心和通勤铁路火车站Rosalía 登意大利版《VOGUE》封面!如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国Tuxedo 已对所有用户开放基于 Ubuntu 的 TUXEDO OS | Linux 中国Buy Less,Choose Well | 2021-2022最受欢迎在线管理课程TOP20榜单揭晓!Capital One Travel 推出 Premier Collection Hotels那年火车上的故事 (上集)(八)亡命如何在 Ubuntu 等 Linux 中安装 Python 3.11 | Linux 中国在 Manjaro 和其他基于 Arch Linux 的发行版上安装 Spotify | Linux 中国俄乌战争何时了?CentOS 8 Stream 编译安装最新的 Linux Kernel 6.0 rc3
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。