【工具使用】Mac M1 UTM虛擬機安裝


虛擬機安裝

為什么選UTM

mac 常用的虛擬機有:

  • Parallels Desktop 很好用,支持M1架構,但是也很貴
  • Virtualbox 免費,比較好用但是不支持M1架構
  • UTM 免費,還可以,支持M1架構

 

所以綜合下來,沒錢的只能用UTM,用習慣了前2者,第一次用UTM還真折騰了多半天,這里把重要信息記錄,沒有按步截圖,傻瓜式下一步的動作略過了。

 

安裝參考鏈接:這里給出兩個自己安裝時的參考鏈接

https://blog.csdn.net/qq_44104480/article/details/118710662

https://python.iitter.com/other/299144.html

 

添加虛擬機

點擊添加虛擬機后,彈出如下窗口

M1是基於arm架構,所以我的理解是如果安裝arm架構的系統就可以選擇虛擬化,更快,其它架構選擇模擬

UTM常見配置

添加虛擬機過程的一些配置

UTM下載: https://mac.getutm.app

M1芯片的Mac因自身限制, 需使用 UTM 虛擬機 + Fedora Arm版(或CentOS ARM)。

關於UTM配置根據自己搭建虛擬機的需求,及MAC配置情況酌情設置,UTM配置如下:

  • 架構:ARM64
  • 系統:QEMU5.2 ARM Virtual Machine (本人安裝centos7,默認選出來的6.2不行)
  • 顯示:模擬顯卡 -> virtio-ramfb
  • 內存:最少給2G吧,因為打算裝k8s,自己給了3G
  • CPU: 最少2核
  • 磁盤:25G
  • 網絡:默認就是共享模式,也可選模板vlan

啟動虛擬機安裝操作系統

正常下一步,按頁面導航安裝完即可,安裝完后reboot的時候,發現又重新回到了安裝界面?

這個時候點關閉虛擬機,然后編輯一下,修改驅動器順序即可,或者直接刪除iso鏡像

操作系統初始化

由於下載的centos minal鏡像包較小,但是一些包需要自己裝

關閉視圖界面

關閉啟動速度更快

# 關閉視圖界面
systemctl set-default multi-user.target
# 開啟視圖界面
systemctl set-default graphical.target

配置yum源

arm環境下的鏡像源要選 Centos altarch

可以選擇的鏡像站很多:阿里鏡像站、華為、清華、中科大

# 備份已有配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 下載阿里配置
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-altarch-7.repo 

# 關閉密鑰檢查
vi /etc/yum.repos.d/CentOS-Base.repo
gpgcheck=0
enabled=0

# makecache
yum clean all && yum makecache

常見包安裝

yum install -y wget vim net-tools

關閉操作

# 防火牆

# swap
sed -ri 's/.*swap.*/#&/' /etc/fstab
swapoff -a
free -h

# selinux 重啟生效
vi /etc/selinux/config
SELINUX=0

克隆

然后關機,就可以通過該虛擬機去克隆新的節點

 

設置每台虛擬機為固定ip

cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="f42cc8ee-d8fd-4436-a1ab-58bef929edf0"
DEVICE="eth0"
ONBOOT="yes"

# 修改如下項
vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO="static"
IPADDR=192.168.64.5
GATEWAY=192.168.64.1  
NETMASK=255.255.255.0
UUID=幾個節點不能一樣 # 另外mac地址也不能一樣,編輯節點->網絡,生成隨機地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM