1 UTM 与 VMware Fusion 简介

UTM 是一款允许用户在 Mac 上创建和运行多个操作系统的虚拟机的软件。它基于 QEMU,一种流行的开源虚拟化解决方案。也因为基于 QEMU,UTM 能够模拟多种硬件类型,包括不同的CPU架构。UTM 是完全免费的。

VMware Fusion 是 VMware 公司开发的虚拟机软件,与我们熟悉的 Windows 上的 VMware workstation 平级,是专为 macOS 设计的虚拟机软件。VMware Fusion 是商业软件,基础版本免费,但如果想要使用专业版本需要购买许可证。

碎碎念: macOS 主要有三个虚拟机软件:Parallels Desktop (PD)、VMware Fusion、UTM,其中 PD 收费最高,VMfusion 可以使用免费的基础版本,UTM 完全免费。我是 m2 Mac,在安装虚拟机之前一直听说 arm 架构的 Mac 安装 Ubuntu 虚拟机会有各种各样的问题,然后就各种劝退,结果实际上 Ubuntu 有 arm 架构的版本,因此到目前为止没有遇到很大的问题。(实际上只是 mac 可能不适合做模拟仿真,比如想要用 omnet + sumo 做车联网的仿真,在编译时会遇到各种奇怪的问题,模拟仿真还是老老实实在 Windows 装虚拟机或者直接用 Linux 的机器做好了)

2 UTM 安装 ubuntu 虚拟机

2.1 Ubuntu 镜像

在 Ubuntu 官网找到 Ubuntu Server 的 ARM 版本的镜像,Ubuntu Server 版本的优点在于其轻量级、高效、稳定、安全,server 版本由于没有 gui,所有的操作通过命令行界面(CLI)进行,减少了系统资源的消耗,比 desktop 版本占用更少的系统资源。

image-20240107170058771

这里可以选择其他的版本,我选择的是 ubuntu-22.04.3-live-server-arm64。种子的链接如下

https://releases.ubuntu.com/22.04/ubuntu-22.04.3-live-server-amd64.iso.torrent?_ga=2.224434970.1639547593.1704617778-1612827228.1704617778

image-20240107170346602

2.2 UTM 中创建 Ubuntu 虚拟机

创建新的虚拟机

image-20240107171416793

由于我们下载了本机 CPU 架构(ARM架构)的 Ubuntu 镜像,因此选择“虚拟化”的方式,速度更快。

image-20240107171645005

选择 Linux 系统

image-20240107171737380

接下来选择启动的 ISO 镜像,为了方便,“使用 Apple 虚拟化”选项我们没有勾选。

image-20240107171952512

接下来就是选择硬件配置,包括内存和、CPU 核心、存储驱动器的大小的配置,可以直接根据推荐的值来设置,安装完成之后也可以修改,只是每次修改都需要重启虚拟机。再接下来有共享目录的配置,我选择不配置共享目录,这个也是安装完成之后可以更改或者添加的。

创建完成之后就得到了一个新的虚拟机,这里命名为了“Linux”,从我们选择的 iso 文件启动,接下来就启动这个虚拟机,进入 Ubuntu 的初始化配置。

image-20240107172452007

2.3 Ubuntu Server 系统安装

注意我们安装的是服务器版本的,没有 UI,所有的选择都是使用键盘进行,使用上下左右、tab 键选择,回车确定。这里选择第一项,安装 Ubuntu server

注意:ctrl + command 回到 macOS

image-20240107172630887

image-20240107173005574

接下来选择:

语言、是否更新到最新的 installer 、键盘的 layout,都是直接默认,回车即可

然后选择安装默认的 server 版本:Ubuntu Server,默认即可

网络连接,默认即可

代理设置,默认即可

源的镜像,这里不换,回头再自己换,默认即可

存储空间分配,默认即可(用 tab 键敲到 Done,然后回车)

接下来就是用户的设置,依次是名字(不重要)、Ubuntu 服务器的名称、登录 Ubuntu 的用户名和密码,完成后 tab 到 Done,回车

image-20240107173704000

接下来会有一个 SSH 安装到选项,这里为了方便我们可以选上它,因为后面会使用 ssh 连接在宿主机 mac 中输入命令,这里的 import identity 选择 no

image-20240107174045439

接下来就是一些 server 的推荐安全的应用,可以选择需要的安装,也可以不安装,在 Ubuntu server 安装完成后用命令行安装即可

image-20240107174219949

最后就等待系统安装,直到 Install complete,就说明安装完成,可以 选择cancel update and reboot,这样快一些

image-20240107174336273

2.4 关机并移除 iso 文件

上面的步骤完成之后,也就是 install complete 之后,等待屏幕没有显示内容,就可以关机,点击 UTM 软件左上角的关机按钮

image-20240107174934686

回到 UTM 的主界面,将 ios 磁盘镜像文件清除。防止下次开机再次通过镜像文件启动,又重新进入安装过程

image-20240107175051926

然后再点击开机键,即可正常开机运行

image-20240107175305696

3 VMware Fusion 安装 Ubuntu 虚拟机

使用相同的 Ubuntu 的 iso 镜像文件创建虚拟机,步骤与 2 UTM 安装 Ubuntu 虚拟机很相似

3.1 VMware Fusion 创建 Ubuntu 虚拟机

创建虚拟机的方法与 2.2 相似,点击新建虚拟机后,选择从光盘或映像中安装,然后选择下载到本地的 iso 文件,接下来的配置选项中 VMware 固定了硬件的选项,这里不需要进行选择,如需更改可以在安装完成后关闭虚拟机,在设置里进行更改

image-20240107192134395

image-20240107192214191

image-20240107192357172

image-20240107192859836

3.2 Ubuntu Server 系统安装

参照 2.3 ,系统安装过程相同

3.3 关机并移除 iso 文件

安装虚拟机后都需要将 iso 文件移除,以防止下一次打开重新从光盘启动,又进入安装过程,具体的移除 iso 文件需要打开该虚拟机的设置,点击“启动磁盘”,然后选择硬盘(NVMe)之后点击恢复默认即可

image-20240107193519392

4 arm-Ubuntu 换源

安装好 Ubuntu 虚拟机后首先换源,这样不管下载安装什么软件速度都会快很多,方法如下

  1. 备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 找源

下面是 arm 架构的 Ubuntu 清华源的链接,可以在上层网站中找到对应 Ubuntu 版本的源,注意 Ubuntu 的架构以及版本号

image-3

  1. 换源
sudo vim /etc/apt/sources.list

esc :%d 删除所有内容,替换为国内源

  1. 更新
sudo apt-get update
sudo apt upgrade
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐