UTM虚拟机的使用

简介: 在 UTM 官网的首页,你会看到这么一句话 "Windows. Linux. Meet Apple Silicon."。

为什么会使用UTM?

针对Mac平台的虚拟机软件种类并不算很丰富,使用比较高频的要属 Parallels DesktopVmware Fusion、和 UTM

Parallels Desktop:商业软件,需要收费,免费试用15天;操作简单,适用于新手或对虚拟化技术不太了解的使用者;产品形态分为 ARMx86 两个架构,支持 m1Intel 系列的处理器。

Vmware Fusion:目前发布的仅有预览版(ARM平台),功能相对 x86 平台的 Vmware Workstation 比较单一。预览版属于免费项目(不确定后续会不会收费),安装即用,创建虚拟机操作相对比较简单,但在 ARM 平台兼容性不是很好(安装Ubuntu-22.04-LTS-ARM64的时候黑屏,目前还没解决)。

UTM: 这款软件比较有意思,在Mac的应用商城下载是收费的,但在Github上有开源的项目。UTM 创建虚拟机相对 PDVMware 较为麻烦,因其使用了 QEMU 的虚拟技术,加载的系统镜像也多为 qcow2 格式(或许有部分人对qcow2不太了解)。另外支持使用iso格式的系统镜像进行安装。UTM 最便利之处在于提供了 Gallery,其中提供了大多数主流操作系统已安装完成的虚拟机,下载后导入即可使用。

UTM介绍

在 UTM 官网的首页,你会看到这么一句话 "Windows. Linux. Meet Apple Silicon."。

UTM 使用 Apple 公司的 Hypervisor 虚拟化架构在基于ARM架构的M1 芯片上运行虚拟操作系统。而对于 Intel 芯片的Mac操作系统,可以使用 x86_64 架构的虚拟化技术。

此外,UTM 支持运行任何架构的虚拟操作系统。这意味着你可以在 M1 芯片上虚拟出 x86_64 位架构的虚拟操作系统,也可以在 x86_64 架构上虚拟出 ARM 架构的虚拟操作系统。除此之外,UTM 还提供了众多的仿真处理器,包含 ARM32、MIPS、PPC 和 RISC-V 等。

UTM 不仅可以实现对Linux操作系统的虚拟机化,而且支持Windows11、Mac OS(需要高于macOS Monterey的版本)的虚拟化。

UTM 使用了 QEMU 的虚拟技术结构,对大多数人来说,开源的 qemu 尽管功能强大,但其众多的命令行参数足以让部分初学者望而却步。而UTM中集成的QEMU,默认配置了众多的启动参数,这使得创建虚拟操作系统变得更加简单。

使用UTM安装虚拟操作系统

UTM 下载地址(Github):https://github.com/utmapp/UTM/releases

下载 .dmg 格式的安装包根据提示进行安装即可。

以下安装分为两个部分,分别使用 iso 格式的镜像 和 qcow2 格式的镜像进行虚拟操作系统的安装

使用iso格式的镜像

  • 创建虚拟机

  • 填写虚拟机的基本信息

  • 配置系统信息

Mac-m1芯片架构选择 ARM64,系统使用QEMU默认即可。内存根据需要进行设置。

高级设置中包含 UEFI 引导方式(默认使用legacy引导模式),CPU核心数等配置。(如无特殊需要,不要配置高级设置)

  • QEMU(不建议配置)

QEMU页面中最重要的是 "高级:手动设置参数" 选项,里面的参数为 QEMU 创建虚拟机的启动参数。对 QEMU 不了解的使用者,不要配置其中的参数。

  • 驱动器配置

驱动器页面是整个虚拟机配置中最关键的一步。该页面中包含 "Import Drive" 和 "New Drive" 两个选项。

Import Drive:用来导入已经创建好的虚拟机镜像,格式应该是 qcow2。从 Gallery 下载的虚拟机可以从这里导入

New Drive:创建虚拟机启动或安装的存储介质。使用iso镜像创建虚拟机时,应选择新建一个驱动设备,并将其设置为 可移动,然后创建虚拟机的硬盘。

创建完成后如下图,安装虚拟操作系统后操作系统会被写入到 disk-0.qcow2 镜像中。

  • 点击保存

创建流程中的 显示输入网络声音共享等无需进行配置。

  • 运行虚拟机

启动后的页面会是如下提示 Shell> ,是因为刚刚在驱动器页面只配置了接口,但并没有给 USB 接口添加任何的iso镜像。

  • 配置USB安装镜像

点击窗口右上的按钮,选择对应的 iso 镜像进行挂载。

挂载后的页面如下

  • 重新启动虚拟机,选择对应的安装选项

重新启动后,页面会进入启动引导项,选择引导项进行安装。

根据引导进行安装(此处不再赘述)

安装完成后,虚拟机的硬盘容量已经发生了变化。关闭虚拟机,将驱动器中的 USB 接口删除掉或移动到 disk-0.qcow2 镜像的下方。安装成功后应使用 disk-0.qcow2 镜像进行启动。

重新启动后引导界面如下

相关文章
|
关系型数据库 MySQL Linux
Alibaba Cloud Linux release 3 (Soaring Falcon)操作系统
Alibaba Cloud Linux release 3 (Soaring Falcon)操作系统
|
2月前
|
Linux 虚拟化 iOS开发
UTM 5.0.1 发布 - 基于 QEMU 的 macOS 虚拟机与模拟器应用
UTM 5.0.1 发布 - 基于 QEMU 的 macOS 虚拟机与模拟器应用
399 2
UTM 5.0.1 发布 - 基于 QEMU 的 macOS 虚拟机与模拟器应用
|
Ubuntu 关系型数据库 MySQL
M1 macos docker获取x86 x64 amd 等指定架构版本linux ubuntu mysql 容器并启动容器
M1 macos docker获取x86 x64 amd 等指定架构版本linux ubuntu mysql 容器并启动容器
|
2月前
|
算法 NoSQL Java
拒绝服务雪崩!4种经典限流算法图文详解(附Java实战代码)
限流是保护系统的“保险丝”,防止突发流量导致服务雪崩。常见算法有:固定窗口(简单但有突刺)、滑动窗口(精准平滑)、漏桶(恒定处理速率)和令牌桶(允许突发,最常用)。单机限流可用计数器或Guava,分布式场景则依赖Redis实现全局控制。
521 9
|
6月前
|
Web App开发 虚拟化 iOS开发
macOS Sequoia 15.7 (24G222) Boot ISO 原版可引导镜像下载
macOS Sequoia 15.7 (24G222) Boot ISO 原版可引导镜像下载
3919 0
macOS Sequoia 15.7 (24G222) Boot ISO 原版可引导镜像下载
|
6月前
|
Linux 虚拟化 iOS开发
macOS Sonoma 14.8 (23J21) Boot ISO 原版可引导镜像下载
macOS Sonoma 14.8 (23J21) Boot ISO 原版可引导镜像下载
4727 0
macOS Sonoma 14.8 (23J21) Boot ISO 原版可引导镜像下载
|
10月前
|
存储 缓存 API
Windows 10 on ARM, version 22H2 ARM64 中文版、英文版下载 (2025 年 5 月更新)
Windows 10 on ARM, version 22H2 ARM64 中文版、英文版下载 (2025 年 5 月更新)
10527 1
Windows 10 on ARM, version 22H2 ARM64 中文版、英文版下载 (2025 年 5 月更新)
|
Ubuntu 芯片 开发者
Ubuntu 25 ARM 桌面系统抢先版发布:第一个Ubuntu ARM桌面系统
Ubuntu 25.04 将于2025年发布,首次支持ARM Desktop桌面版系统,为ARM架构设备如Mac M系列芯片、Raspberry Pi等带来全新的桌面体验。用户可通过虚拟机或双系统安装在Mac上运行Ubuntu ARM,抢先体验版已开放下载:[链接](https://www.baihezi.com/ubuntu/arm/desktop)。此版本不仅扩展了Ubuntu的硬件兼容性,还提供了丰富的功能和流畅的操作体验,适合开发者和技术爱好者尝试。
5380 9
|
Kubernetes 安全 虚拟化
VMware Fusion 13.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Fusion 13.6.3 发布下载,现在完全免费无论个人还是商业用途
20817 10
VMware Fusion 13.6.3 发布下载,现在完全免费无论个人还是商业用途
|
Kubernetes Linux 虚拟化
VMware Fusion 13.6.2 发布下载,现在完全免费无论个人还是商业用途
VMware Fusion 13.6.2 发布下载,现在完全免费无论个人还是商业用途
2512 13
VMware Fusion 13.6.2 发布下载,现在完全免费无论个人还是商业用途

热门文章

最新文章