在 Parallels 中在 macOS Apple Silicon(M1/Pro/Max)上安装 Ubuntu Desktop 22.04 ARM64

在 Parallels 中在 macOS Apple Silicon(M1/Pro/Max)上安装 Ubuntu Desktop 22.04 ARM64

目前还没有适用于 ARM64 的 Ubuntu Desktop 22.04 直接下载,如何安装?

答案1

更新 2:桌面版的非公开版本(不在其主网站上)arm64现已在daily-live文件夹中提供: https://cdimage.ubuntu.com/jammy/daily-live/current/jammy-desktop-arm64.iso

您的里程可能会有所不同,但它也许可以直接作为其他用户表示


有些人感到困惑,这里是该过程的完整截屏: https://www.youtube.com/watch?v=56n2q6-MXX8

  1. 从以下网址下载 ARM64 服务器版本:https://ubuntu.com/download/server/arm
  2. 在 Parallels 17 中创建新客户机/虚拟机时使用 ISO 安装
  3. sudo apt update && sudo apt upgrade然后更新系统sudo reboot
  4. 登录并安装:sudo apt install ubuntu-desktop
  5. 重启 (sudo reboot
  6. Parallels Tools 安装:两个选项
  • 使用菜单栏:

    1. 菜单栏 → 操作 → 安装 Parallels Tools
    2. 通过 shell 安装:
      cd /media/USERNAME/Parallels\ Tools
      sudo ./install
      sudo reboot
      
  • 使用 ISO:安装 Parallels ARM64 工具 ISO 并安装:

    • 注意:最初我是在安装图形用户界面之前安装 Parallels Tools 的,但如果在安装之后安装它ubuntu-desktop甚至kde-standard/full/whatever随后复制粘贴等功能也会被安装。
    1. CD-ROM:“连接图像……”
    2. 导航至列表视图/Applications/并更改为列表视图
    3. 扩张Parallels Desktop.app/Contents/Resources/Tools/
    4. 选择并打开prl-tools-lin-arm.iso
    5. 执行:
      sudo mount /dev/cdrom /media/
      cd /media/
      sudo ./install
      # allow it to install appropriate tools
      sudo reboot
      
  1. 成功: macOS Parallels ARM64 上的 Ubuntu Desktop 22.04

码头工人:

下面有一个问题,关于 Docker 是否可以与 Apple Silicon 上的 Ubuntu 22.04 一起使用。答案是肯定的。人们遇到的问题是当他们尝试在 Ubuntu 上使用“Docker Desktop”(而不是直接在 macOS 上使用)时。这会尝试运行嵌套虚拟化场景,而 Apple 在 M1 系列 Apple Silicon 设备上没有提供此指令集。然而,关键是只使用 Docker 本身,例如这里的教程: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-22-04

然后你会注意到,在你成功设置并运行它之后,docker run hello-world它确实可以工作。此外,你可以安装 Alpine 等发行版并运行它们:

$ docker pull alpine
$ docker run -it alpine
/ # ls
bin    dev    etc    home   lib    media  mnt    opt    proc   root   run    sbin   srv    sys    tmp    usr    var
/ # exit
$ docker image ls
REPOSITORY    TAG       IMAGE ID       CREATED       SIZE
alpine        latest    3fb3c9af89a9   5 weeks ago   5.32MB
hello-world   latest    46331d942d63   7 weeks ago   9.14kB
$ docker system prune -a --volumes
WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all volumes not used by at least one container
  - all images without at least one container associated to them
  - all build cache

Are you sure you want to continue? [y/N] y
Deleted Containers:
e02dce4144eccb4828a3775ec96c97c5741c69120981bf323732796ff2e4855f
72beba41f97505fe14532b0f700e6c1477986c35c656bac7500591194725e1ef

Deleted Images:
untagged: hello-world:latest
untagged: hello-world@sha256:80f31da1ac7b312ba29d65080fddf797dd76acfb870e677f390d5acba9741b17
deleted: sha256:46331d942d6350436f64e614d75725f6de3bb5c63e266e236e04389820a234c4
deleted: sha256:efb53921da3394806160641b72a2cbd34ca1a9a8345ac670a85a04ad3d0e3507
untagged: alpine:latest
untagged: alpine@sha256:4edbd2beb5f78b1014028f4fbb99f3237d9561100b6881aabbf5acce2c4f9454
deleted: sha256:3fb3c9af89a9178a2ab12a1f30d8df607fa46a6f176acf9448328b22d31086a2
deleted: sha256:4f4ce317c6bbf55719e49973d32d33ba456d7cb08693a6d6fb372690eacee23b

Total reclaimed space: 5.331MB

答案2

  1. 使用 M1 Mac - 我使用的是配备 16GB RAM 的 Pro。
  2. 安装了 Parallels Desktop - 就我而言不是从 Mac 应用商店安装的。我认为从 Parallels 网站下载的版本并不重要,我使用的是高于基本版的版本,但我认为这只会为你带来更多 RAM。
  3. 下载 Jammy Jellyfish Daily Build:
  4. 使用 iso 创建新的 vm。
  5. 我没有使用 Parallels 的自动安装选项。不确定其他方式是否有效。安装、重新启动后,启动顺序在找不到 cd/dvd 后冻结。我想我按了回车键,它就起作用了,或者我以某种方式重新启动了它。
  6. 执行了我从本页另一篇文章中看到的下列操作:
  • CD-ROM:“连接图像……”
  • 导航至 /Applications/ 并切换到列表视图
  • 展开 Parallels Desktop.app/Contents/Resources/Tools/
  • 选择并打开 prl-tools-lin-arm.iso
  • 执行:sudo mount /dev/cdrom /media/ cd /media/ sudo ./install
  • 允许它安装适当的工具 sudo reboot
  1. 对我有用!
  2. 现在所有的 arm 应用程序都在哪里?希望它们能随着时间的推移被移植。
  3. 附注:我真的很努力地尝试让它在 Fedora 36 上运行,但无法让 Parallels Tools 运行。
  4. 补充一点,使用 M1 Mac 的系统速度比使用 x86 架构的 32GB RAM 的 2020 Mac Mini 要快得多。我以为它们会差不多,但我错了。M1 正在碾压它。 祝你好运!

答案3

我尝试使用 Parallels 1.7.2 (23531) 和 ubuntu-22.04-live-server-arm64.iso 在 M1 上创建虚拟机。但在 Grub 屏幕之后,出现了一个空白屏幕,并且一直存在。

因此我不得不假设安装失败/挂起。我是否必须应用任何特殊设置(BIOS/UEFI,...)才能使其成功启动?

我也尝试删除安静的来自 grub 中的启动命令的参数,然后我得到以下输出:

EFI stub: Booting Linux Kernel...
EFI stub: EFI_RNG_PROTOCOL unavailable
EFI stub: Using DTB from configuration table 
EFI stub: Exiting boot services...

这是什么意思?我该怎么办?

谢谢

答案4

我成功运行了以下命令:

docker run --platform linux/arm64 -p 52022:22 --name arm64 -v /Users/my_username:/home/my_username -v /tmp/:/tmp -it ubuntu:22.04

相关内容