前言

自从买入Macbook M1 之后,在MAC上安装centos/ununtu 虚拟机一直是想尝试的事情。

最近,virtualbox 的最新的beta 版本说是已经支持在m1上运行,结果今天测试了一下发现并不work。

然后就折腾其他方案,终于work了。本文描述的是通过UTM + centos9/ubuntu 实现在Mac M1上启动centos VM。

下载安装UTM

UTM 是一个开源的在MacOS/IOS上基于QEMU启动虚拟机的方案。

下载link

安装直接点击下载后的文件,即可。

why centos9

我试过安装centos7,但是发现,centos7不能安装成功。具体讨论在,here

结论就是:centos7/centos8不能在Mac M1下运行成功,centos9可以。

centos9 下载地址,必须是aarch64 版本。

安装centos9

安装比较简单:

Step1: Create VM.

Step2: Select ISO image

ISO image 是: CentOS-Stream-9-latest-aarch64-dvd1.iso

然后根据自己需要设置以下参数:

  • Memory: 4GB
  • Cores: 4
  • Disk Size: 64GB

Next step, step… 设置disk 和 admin username/password

Reboot

选择clear ISO image,否则重启后,又要重新安装centos

Reboot后,enjoy centos9.

安装Ubuntu

下载ubuntu desktop版本 focal-desktop-arm64.iso,必须是aarch64 版本。

安装方法和上面centos类似,注意的地方要勾选下面这个install third-party…
在这里插入图片描述
如果因为分辨率太高,ubuntu里字体图标都很小。

  1. 点击ubuntu的setting
  2. 点击弹出窗口的dispalys
  3. 弹出的Displays窗口中,拉动Scale for menu and title bars 选项条,将值拉大,保存。

安装ssh server,Network选择Shared network

sudo apt-get install openssh-server
sudo ufw allow ssh

最后就可以正常能ssh这台虚拟机了。

Logo

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

更多推荐