一文搞定通过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启动虚拟机的方案。
安装直接点击下载后的文件,即可。
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里字体图标都很小。
- 点击ubuntu的setting
- 点击弹出窗口的dispalys
- 弹出的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 上失败