一文搞定通过UTM 在MAC M1 上安装centos/ubuntu VM

Posted Frank范

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一文搞定通过UTM 在MAC M1 上安装centos/ubuntu VM相关的知识,希望对你有一定的参考价值。

目录

前言

自从买入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这台虚拟机了。

Mac上VMWare Fusion配置多台cent os

一、创建虚拟机(准备工作)

1.使用VMWare Fusion 创建第一台虚拟机

技术分享图片

2.选择操作系统(本次使用的是使用cent os 6.5 64bit 系统)

技术分享图片

3.选择磁盘大小(楼主mac上的磁盘大小很是金贵的256GB,选择推荐的20GB)

技术分享图片

技术分享图片

(3)更改在VMWare中虚拟机的名称和安装位置

技术分享图片

(4)选择CD/DVD去指定我们的镜像位置

技术分享图片

技术分享图片

(5)选择完毕

2.安装Cent OS 6.5

技术分享图片

(1)配置此虚拟机的名称

技术分享图片

技术分享图片

此处选择自定义方案

技术分享图片

(1)配置boot分区用以引导系统启动

技术分享图片

(2)配置swap分区用于保存系统内核文件

技术分享图片

(3)剩余空间留给根目录

技术分享图片

配置完成restart

技术分享图片

二、配置NAT及静态IP(敲黑板,划重点)

 技术分享图片

技术分享图片

点击小黄锁,输入密码进行解锁

然后点击中+号,增加一个网络,首次添加显示vmnet2

技术分享图片

打开终端输入cd /Library/Preferences/VMware Fusion/

技术分享图片

 

下面修改以下文件

networking

nat.conf

 

(1)编辑networking文件(终端命令sudo cat networking ),注意加sudo,用root权限修改。

技术分享图片

(2)sudo vim nat.conf 修改nat.conf文件 

技术分享图片

技术分享图片

最后一重要步骤,虚拟机网络配置

重新打开vmware的网络配置

技术分享图片

为了让VMware更新我们手动修改的配置,首先我们选中这个网络,然后将2所示的选项取消选中,这是后3会被点亮,点击应用,然后在将2选中,再点击应用,这样网络配置就更新了。

? (实际上不更改配置,就是为了点击应用,让VMware更新一下配置)

(3) cent os 中配置网络

技术分享图片

技术分享图片

配置完成后,重新启动网络服务

技术分享图片

测试ping 

技术分享图片

 

以上是关于一文搞定通过UTM 在MAC M1 上安装centos/ubuntu VM的主要内容,如果未能解决你的问题,请参考以下文章

M1Mac使用UTM虚拟机最小化安装x86_64架构的Archlinux

苹果芯片(M1/Apple Chip)通过UTM安装x86架构虚拟机指南/性能测试(以ubuntu18.04为例)

Pip install matplotlib 在 M1 Mac 上失败

mac pro M1(ARM)安装:node-sass安装失败的两种解决方案

在 M1 Mac 上安装节点

苹果M1芯片的电脑怎么配置java开发环境?