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 镜像进行启动。

重新启动后引导界面如下

相关文章
|
8月前
|
编解码 虚拟化 云计算
关于 VMware 虚拟机中的 SVGA II 虚拟设备
关于 VMware 虚拟机中的 SVGA II 虚拟设备
|
1月前
|
虚拟化
设备管理中的虚拟机vmware网卡异常
设备管理中的虚拟机vmware网卡异常
|
10月前
虚拟机的网卡没了,研究了一下,自己的网络也没了。
虚拟机的网卡没了,研究了一下,自己的网络也没了。
127 0
|
Linux 虚拟化 Windows
Vmware网络配置——虚拟机是如何连网的
Vmware网络配置——虚拟机是如何连网的
406 0
Vmware网络配置——虚拟机是如何连网的
|
Ubuntu 应用服务中间件 Linux
访问局域网中的虚拟机
当我们在台式机或笔记本中使用 VMware Workstation 搭建了一个虚拟机系统,现在希望使用局域网中另一台电脑能够访问你电脑上的虚拟机,该如何解决?
1304 1
访问局域网中的虚拟机
|
网络协议 虚拟化
VMware 虚拟机三种网络模式详解
VMware 虚拟机三种网络模式详解
400 0
VMware 虚拟机三种网络模式详解
|
网络安全 开发工具 虚拟化
VMware配置虚拟机网络
之前自己的虚拟机一直连不上网,并且用xshell也连不上,一直不知道怎么配,这次配好了给大家分享一下
108 0
完美虚拟机无法上网的问题
完美虚拟机无法上网的问题
112 0
完美虚拟机无法上网的问题