HCL:Apple M1

跳转到:导航搜索

Apple M1 是一款 aarch64 SoC,应用于 MacBook Air (M1, 2020)、MacBook Pro 13″ (M1, 2020)、MacBook Pro 14"/16" (M1 Pro/Max, 2021) 以及 Mac mini (M1, 2020)。

技术数据

  • 核心数:8-10 (4-8 个性能核心和 2-4 个效率核心)
  • 内存:8-64GB
  • GPU:最多 32 个核心
  • 神经引擎:16 个核心
  • SSD:256GB - 8TB

图片

可以查看 上游功能支持,可以构建基本的镜像。

QEMU

M1 在 qemu 中的支持已合并到 qemu 6.2.0 中。因此,您需要在您的 Apple M1 供电系统上安装 qemu 6.2.0。

然后,您可以运行任何 UEFI 镜像,例如 NET/DVD 安装程序、实时镜像或 JeOS-efi 镜像。

启动 qemu 的一个可能的命令行是

ISO=myimage.iso
qemu-system-aarch64 -m 2000 -cpu host -smp 2 -M virt,highmem=off -accel hvf \
-bios /opt/homebrew/share/qemu/edk2-qqrch64-code.fd -serial stdio \
-device virtio-net,netdev=hostnet0,mac=52:54:00:09:a4:37 \
-netdev user,id=hostnet0 -drive if=none,file=$ISO,id=hd0 \
-device virtio-blk-device,drive=hd0 -device virtio-gpu-pci \
-device nec-usb-xhci -device usb-tablet -device usb-kbd \
-audiodev none,snd0 -device intel-hda -device hda-output,audiodev=snd0

Parallels

Parallels Desktop 16 官方支持 M1,但目前 openSUSE 尚未作为来宾操作系统得到官方支持。尽管如此,您仍然可以使用 aarch64 iso 安装 openSUSE。安装后,您可能会遇到虚拟机无法启动的问题。只需在 VM 设置中禁用声音、麦克风和摄像头。然后您应该能够启动。

更多:https://forum.parallels.com/threads/installing-other-linux-distros.353606/#post-887226

VMWare Fusion (Public Tech Preview 21H1/22H2)

目前 openSUSE Tumbleweed 尚未得到官方支持,但 20211028-0 aarch64 版本的标准安装(带有 KDE Plasma 桌面)大多“开箱即用”。这包括与主机操作系统的联网以及共享剪贴板、时钟同步等 open-vm-tools 功能。

需要注意几点

  • 需要 5.14+ 内核才能获得正确的图形驱动程序
  • 目前完全不支持 Wayland,仅支持 X11(请确保禁用 Wayland)
  • 将 KDE Plasma 中的显示分辨率更改为 1024x768 以外的值需要禁用背景服务中的 KScreen 2(分辨率会在重启时重置,这是一个 KDE 错误)

已知问题

  • VMWare Fusion 19431034:当前版本的 kernel-default/kernel-firmware-* 可能会导致启动循环。(已知可用的最新软件包是 kernel-default-5.14.11-2.1 和 kernel-firmware-*-20220411-1.1),负责的提交可能是 这个
  • VMWare Fusion 20191287:需要最新版本的 kernel-default/kernel-firmware-*,否则将拒绝启动。如果您从 19431034 升级,请确保更新内核软件包(即使导致启动循环),然后再安装新版本的 VMWare Fusion,否则您的虚拟机将无法使用。更新后将修复启动循环。

参见