我几天来一直在网上搜索,因为我想为我的 M1 MacBookPro 创建可启动的 Kali USB。
最后的尝试是:
https://medium.com/macoclock/install-kali-linux-live-usb-with-persistence-using-macos-b1574c996491
但它不起作用。
我猜问题是 M1 Mac 无法识别 USB 作为可启动设备,但我也不确定 :(
你们中有人已经能够使用 Linux 发行版为 M1 Mac 创建可启动的 USB 棒了吗?
答案1
这些指令无法在您的系统上运行。它们是为“Intel”Mac 编写的,即支持 Intel x86_64(又名 amd64)架构的 CPU,就像大多数 PC 使用的一样。M1 是完全不同从那些。
M1 和其他“Apple Silicon”CPU 使用 ARM64 架构 - 它们无法运行 x86_64 软件。您需要一个与 ARM 兼容的发行版映像。(如果下载页面只显示“64 位”,则几乎总是 x86_64。)
Apple Silicon 系统的启动过程不仅与 UEFI PC 不同,甚至与 Intel Mac 也不同。它不会查找相同的文件或分区,也不会使用相同类型的引导加载程序。(根据其文档,引导加载程序必须像“XNU 内核”一样成形 - 即成为 macOS 内核或假装它是 macOS 内核。)
最重要的是:Linux 总体来说还不能在 M1 上运行。整个系统与其他 ARM 系统相比,M1 的架构相当非标准——PCI 的工作方式不同、USB 的工作方式不同、中断的工作方式不同等等。
有努力为 M1 系列 Mac 编写所有必要的 Linux 驱动程序,但尽管它主要在开发人员的机器上运行,但仍需要一段时间才能发布发行版。例如,截至本文发布时,支持 M1 的 PCI Express 控制器所需的 Linux 补丁已提交就在昨天。适当的 GPU 支持预计仍需要一段时间。