【MacOS】在M系列芯片上使用UTM安装NOI Linux虚拟机

· · 科技·工程

材料准备

::cute-table{tuack} |设备 |说明 |数量 / 版本 | |:--:|:--------:|:--------:| |Mac |搭载 Apple 芯片(教程使用了 M4 Mac Mini)|1 台 | |储存空间| 教程使用了 256 GB + 移动硬盘 |推荐 60 GB 空闲空间(移动硬盘也可以)/ 安装完后至少需要 15 GB| | 统一内存 | 教程使用了 16 GB | 建议 \ge 16 GB,8 GB 很勉强| | MacOS | | 同 UTM 版本需求 | | ubuntu-noi-v2.0.iso | 点击这里下载 | 这个网页链接提到的 | | UTM.dmg | 从这里选择 UTM.dmg 下载 | 建议使用最新版,教程中使用了 v4.7.4(点击这里下载) |

创建虚拟机

  1. 安装 UTM.dmg 并打开 UTM.app

  2. 创建一个新虚拟机,类型选模拟。

:::info{open} ARM64 的 Mac 只能通过软件将 x86 的机器码翻译成 ARM64 的机器码执行,模拟就是这个意思。 :::

  1. 选择 Linux,硬件等一会设置,现在先不用管,直接继续。

  1. 从 ISO 镜像启动,接下来选择一个存储在内部磁盘上的 ubuntu-noi-v2.0.iso,否则可能会提示访问被拒绝。这里它如果要什么权限都允许就行。

  1. 一般默认或者更大就可以,这个是你在虚拟机里实际用多少在实体机上占多少的,不用怕一下全吃完了。NOI Linux 安完后至少占 12 GB,所以建议分配 15 GB 以上。

  1. 共享目录就是虚拟机和实体机都能访问的目录。需要的,等会再设置。

  1. 总结后打开虚拟机设置进行设置。

  1. (可选)因为虚拟机安装完成有可能占用很大空间,所以可以在右上角点击 这个符号将虚拟机移动到一个风水宝地。
  2. 存储设置之后点击播放按钮启动你的虚拟机。在足够长的时间后,你应该会听到震耳欲聋的响声,并且看到这个安装界面: 在左侧选择语言为中文并且选择安装。 :::error[如果没有正常进入安装界面]{open}
若出现如图所示的 UEFI Shell,检查你是否已经将 UEFI 启动的选项取消。本系统不能使用 UEFI 启动。
  1. 按照正常安装 Ubuntu 的步骤进行安装。

  2. 重启后,左上角依照虚拟机—驱动器-CD/DVD(ISO)映像(IDE)-推出的过程移除安装用的 ISO 映像,然后在虚拟机里按 Enter,随后进入系统。

:::warning[注意]{open} 虚拟机内提示你升级的,不要管它。升级有可能改变 C++ 运行库及 GCC 版本。 :::

  1. 关机,右键编辑虚拟机,设备栏新建网络,类型选 virtio-net-pci

  2. 在共享设置里,你可以选一个自己喜欢的共享文件夹,这个是主机和虚拟机公用的。

  3. 存储并启动虚拟机,接下来要根据官网说明配置共享目录了。
    打开终端,输入:

    sudo apt update
    sudo apt install spice-vdagent
    echo -e '# UTM Shared Folder\nshare /mnt/utm 9p trans=virtio,version=9p2000.L,rw,_netdev,nofail,auto 0 0' | sudo tee -a /etc/fstab
    sudo mkdir /mnt/utm

    :::info{open} 因为安装了 SPICE,在实体机上的剪贴板可以直接粘贴进虚拟机。 ::: :::success[解析]{open}

  1. 你可以进入设置-显示器更改一个合适的分辨率和缩放。

  2. 现在虚拟机就配置好可以用了。经测试,性能损失大约在 3 \sim 5 倍,架构差异,这也是没办法的事。