前言

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

  1. Parallels Desktop Pro Edition 17.1.2 (51548)

  2. MacBook Pro 16-inch Apple M1 Max + macOS Monterey 12.3.1 系统

  3. Kali Linux 2022.1 ARM 镜像

以上配置仅供参考,环境信息有稍许差异可能并不会影响问题的解决.其实主要就是解决内核头的问题

本文跳过安装,配置等过程,直接手把手教学.还是别了,建议直接跳到 开始解决问题

挂载光盘

安装,并点继续.image-20220413201616991

打开文件,右键图中的文件,并点击属性.

image-20220413202209256

复制上级文件夹 /media/cdrom0

image-20220413202300170

后面开始略写毕竟有点麻烦.

命令行操作

打开终端,输入命令如图所示.

image-20220413202846061

回车.

image-20220413202912935

一直按 Enter 键 直到看到失败的界面.

发现问题

image-20220413203044672

如图所示,kali环境缺少这些东西.怎么办?

1
2
3
4
5
An error occurred while installing the following packages:
- linux-headers-5.10.0-kali3-amd64
- dkms
- libelf-dev
- printer-driver-postscript-hp

开始解决问题

首先采用常规方式

1
2
3
4
# 更新源
apt update
# 安装内核头
apt install linux-headers-$(uname -r)

不出所料,果然又出现了问题所以才有了这篇文章—–找不到软件包.其实apt update命令不是必要的

image-20220413204155664

方案一(推荐,简单且输入少)

若先更新apt upgrade遇到报错

按照如图所示操作.并回车

image-20220413210133490

多次输入Y并回车.

image-20220413210210351

速度慢?

如果你不会为kali配置代理或你没有代理可用,那你可以考虑通过换源来提高速度.

1
2
3
4
5
6
# 均在root用户权限下操作
# 备份更新源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
# 更改为清华大学镜像源
echo "deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free" >> /etc/apt/sources.list
echo "deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free" >> /etc/apt/sources.list

稍等片刻即可完成更新.(主要取决于传输速度)

完成更新后,输入reboot (重启)

image-20220413212540135

开机后,开始安装内核头.

image-20220413221857040

image-20220413222030650

之后一直回车然后等待安装.

image-20220413222440579

安装完成,重启即可~

方案二(不推荐,较为麻烦)

这个网站Index of /kali/pool/main/l/linux可以下载到各个版本的各种包信息

根据 echo $(uname -r) 获得 Linux 内核版本其实通过上图就可以看出,所以这里多此一举.但复习一下代码也不错.

image-20220413214656603

然后去下载对应的依赖文件

例如我打开网站搜索 linux-headers-5.15.0-kali3 然后找到我们需要的这2个文件.

image-20220413215149374

image-20220413215501448

分别右键复制链接.

1
2
3
4
5
6
7
8
9
10
11
12
13
# 下载保存为 headers.deb
wget -O headers.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.15.0-kali3-arm64_5.15.15-2kali1_arm64.deb
# 下载对应内核头依赖保存为 common.deb
wget -O common.deb http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.15.0-kali3-common_5.15.15-2kali1_all.deb
# 安装辅助 deb 安装工具
apt install gdebi -y
# 先安装 common 内核头依赖
gdebi common.deb
# 再安装主角 内核头文件
gdebi headers.deb

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

官方参考链接🔗