Mac 上用 UTM 安裝 Amazon Linux 2023 (AL2023, aarch64, arm64)

更新 發佈閱讀 6 分鐘

結論

實測證明,Amazon Linux 2023 雖標示為「KVM 映像」,但在 macOS 上透過 UTM 的 QEMU + HVF 模式依然可順利啟動。 這得歸功於 QEMU 對 VirtIO 與 UEFI 架構的完整支援,使其能重現 KVM 環境。 效能方面,在 Apple M4 Mac mini 上的運行甚至可與 AWS m8g 實例相當。 對開發者而言,這是一個省錢又實用的替代方案,特別是當你的 AWS Credit 已經見底的時候。

Wei 什麼的碎念

Mac mini 跑 AL2023,速度超越 m8g 啊... 至於 t4g 什麼的別比啦。

大夥進攻囉!最強的雲,其實在你桌上!

起因

我把自己的 AWS Credit 燒完了,然後又看了下荷包,窮到喝地下水沒辦法開 Instance。
但又剛好需要測試朋友問的問題 — 能不能用 AL2023 的 AMI 去跑 n8n。

鬼才知道。那就試試看,動手裝在我那個 CP 值超高的 M4 Mac mini 上吧!

過程

UTM

首先,我得先找到 MacOS 上面免費的虛擬機軟體。畢竟 HyperV 用習慣了,整個被微軟給帶壞,但我的環境又只有 x86。沒有 arm64 的。

UTM 免費,可以直接安裝在 arm M4 MAC mini 上,開搞。

硬碟

AWS 官方文件有篇文章 Using Amazon Linux 2023 outside of Amazon EC2,上面明確寫了支援的 images。其中包含 KVM (qcow2), VMware (OVA), and Hyper-V (vhdx)。

然後 UTM 有支援 VirtIO,那麼應該也可以用 KVM 的映像檔直上? 什麼是VirtIO 可以參考 Day 14:PVE I/O 裝置處理 - VirtIO

https://cdn.amazonlinux.com/al2023/os-images/ 下載最新版的印象檔,然後直接掛上去 UTM 試試看。

raw-image
raw-image
raw-image

看起來開的起來,那麼方向就沒錯了。但我沒辦法登入啊 zzz

cloud-init

原來使用這些 image 還是需要預設的 user-data。相關的文件在 Amazon Linux 2023 Set up and cloud-init configuration when used outside Amazon EC2

預設在開起來的時候,如果沒有給他設定檔案,你是沒有方法直接登入的。你必須要給他一個光碟,格式是 ISO9660,然後依照規定的格式寫裡面的設定檔及封裝。

先建立一個名為 seedconfig 的資料夾,接著在裡面放兩個檔案。meta-data 及 user-data ,格式如下[[ 這部分記得改成自己的 ]]

meta-data

#cloud-config 
local-hostname: [[server名稱]]

user-data

#cloud-config
users:
- default
- name: ec2-user
gecos: EC2 User
sudo: ALL=(ALL) NOPASSWD:ALL
groups: [wheel]
shell: /bin/bash
lock_passwd: false

ssh_pwauth: true

# 用 chpasswd 設定純文字密碼(首次登入就可用)
chpasswd:
list: |
ec2-user:[[你的密碼]]
expire: false

# 如需同時放公鑰,確保只有一個 ssh-rsa 前綴
ssh_authorized_keys:
- ssh-rsa AAA[[你的 public key 內容]].localdomain

runcmd:
- systemctl enable --now sshd
- firewall-cmd --add-service=ssh --permanent
- firewall-cmd --reload

這樣就可以讓第一次開機有 ec2-user 可以用,然後可以用 private key 登入。原始的文件可以參考 NoCloud (seed.isocloud-init configuration for Amazon Linux 2023 on KVM and VMware

接著把這個 seedconfig 資料夾封裝成光碟的樣子。

hdiutil makehybrid -o seed.iso seedconfig -hfs -joliet -iso -default-volume-name cidata

別忘記確認一下是不是 ISO9660 規定的格式。

Mini n8n_server % file seed.iso 

seed.iso: ISO 9660 CD-ROM filesystem data 'CIDATA'

連接測試

raw-image

哇... 熟悉的鳥跑在 Mac 上惹。
趕緊開始玩吧!

結論

實測證明,Amazon Linux 2023 雖標示為「KVM 映像」,但在 macOS 上透過 UTM 的 QEMU + HVF 模式依然可順利啟動。 這得歸功於 QEMU 對 VirtIO 與 UEFI 架構的完整支援,使其能重現 KVM 環境。 效能方面,在 Apple M4 Mac mini 上的運行甚至可與 AWS m8g 實例相當。 對開發者而言,這是一個省錢又實用的替代方案,特別是當你的 AWS Credit 已經見底的時候。

留言
avatar-img
留言分享你的想法!
avatar-img
Wei 的工程師聊什麼
4會員
11內容數
2025/10/05
許多團隊為省 AWS 成本考慮改用 AMD 架構的 m6a,但在 Web 實測中真的划算嗎?結果顯示 m6i 每秒請求數高出 87%,尾端延遲也更穩定。m6a 雖價格低、適合長期運算,但在高併發與多工切換場景下效能落差明顯。若系統以 API 或短命週期容器為主,m6i 仍是更穩定的選擇。
Thumbnail
2025/10/05
許多團隊為省 AWS 成本考慮改用 AMD 架構的 m6a,但在 Web 實測中真的划算嗎?結果顯示 m6i 每秒請求數高出 87%,尾端延遲也更穩定。m6a 雖價格低、適合長期運算,但在高併發與多工切換場景下效能落差明顯。若系統以 API 或短命週期容器為主,m6i 仍是更穩定的選擇。
Thumbnail
2025/09/29
AWS EC2 m7i.large對比m7a.large,測試顯示 m7a 在科學計算、影音編碼、壓縮、AI、編譯等多數負載快 20%~70%,部分翻倍。雖 m7a.large 價格高 15%,效能卻遠超差額。建議 Web 與容器選 m7a,大型資料庫或 HPC 再考慮 m7i。
Thumbnail
2025/09/29
AWS EC2 m7i.large對比m7a.large,測試顯示 m7a 在科學計算、影音編碼、壓縮、AI、編譯等多數負載快 20%~70%,部分翻倍。雖 m7a.large 價格高 15%,效能卻遠超差額。建議 Web 與容器選 m7a,大型資料庫或 HPC 再考慮 m7i。
Thumbnail
2025/09/28
本文透過 Phoronix Test Suite 進行詳細的效能評測,比較 AWS EC2 m8i.large 和 m7i.large 的差異,分析其在不同工作負載下的表現。並深入探討隨需(On-Demand)、和Savings Plans(SP)的成本效益,為您提供最適合的升級建議。
Thumbnail
2025/09/28
本文透過 Phoronix Test Suite 進行詳細的效能評測,比較 AWS EC2 m8i.large 和 m7i.large 的差異,分析其在不同工作負載下的表現。並深入探討隨需(On-Demand)、和Savings Plans(SP)的成本效益,為您提供最適合的升級建議。
Thumbnail
看更多
你可能也想看
Thumbnail
吸引力法則是互相的,頻率相近的兩方總會尋到彼此。香氛和你也是。
Thumbnail
吸引力法則是互相的,頻率相近的兩方總會尋到彼此。香氛和你也是。
Thumbnail
本文探討臺灣串流平臺的發展現況、競爭格局,並解析其帶來的經濟效應。透過美國電影協會(MPA)的講座內容,結合業界專家意見與生活觀察,文章揭示串流平臺如何影響內容製作, 同時討論臺灣有利的創作環境,包括自由的風氣和開放的政策,對於提升國家軟實力與國際影響力的重要性。
Thumbnail
本文探討臺灣串流平臺的發展現況、競爭格局,並解析其帶來的經濟效應。透過美國電影協會(MPA)的講座內容,結合業界專家意見與生活觀察,文章揭示串流平臺如何影響內容製作, 同時討論臺灣有利的創作環境,包括自由的風氣和開放的政策,對於提升國家軟實力與國際影響力的重要性。
Thumbnail
電池續航對於筆電來說可說是在重要不過了,出門在外的我們都希望在非高負載下電腦盡可能省電來換取更長使用時間,這樣可以降低找插座充電的頻率。只不過剛安裝好的Linux的筆電可不是這麼一回事......
Thumbnail
電池續航對於筆電來說可說是在重要不過了,出門在外的我們都希望在非高負載下電腦盡可能省電來換取更長使用時間,這樣可以降低找插座充電的頻率。只不過剛安裝好的Linux的筆電可不是這麼一回事......
Thumbnail
📢 精選 Apple 3C 皮革配件 折扣專區 📌爲科技生活保有手感與溫度 #Pp貓 #Apple #蘋果 #蘋果手機 #精選 #3C #皮革 #配件 #皮革配件 #優惠 #優惠專區 #折扣 #折扣專區 #Alto #義大利 (😁喜歡我的分享內容,請幫我點擊看一下~謝謝!) ⬇️說明
Thumbnail
📢 精選 Apple 3C 皮革配件 折扣專區 📌爲科技生活保有手感與溫度 #Pp貓 #Apple #蘋果 #蘋果手機 #精選 #3C #皮革 #配件 #皮革配件 #優惠 #優惠專區 #折扣 #折扣專區 #Alto #義大利 (😁喜歡我的分享內容,請幫我點擊看一下~謝謝!) ⬇️說明
Thumbnail
如果你已經習慣使用 Mac 蘋果電腦, 像是 MacBook Air、Macbook Pro 或是 iMac 來工作、 娛樂或查資料的話,那你一定很熟悉基本操作, 但其實還有蘋果電腦還有非常多隱藏的 Mac 功能與實用小技巧喔! 不論是應用在文書、辦公等等都非常實用,讓你在使用上更方便更有效
Thumbnail
如果你已經習慣使用 Mac 蘋果電腦, 像是 MacBook Air、Macbook Pro 或是 iMac 來工作、 娛樂或查資料的話,那你一定很熟悉基本操作, 但其實還有蘋果電腦還有非常多隱藏的 Mac 功能與實用小技巧喔! 不論是應用在文書、辦公等等都非常實用,讓你在使用上更方便更有效
Thumbnail
HP電競筆電顯卡4060 ASUS曲面螢幕 滑鼠品牌POJUN波軍 麥克風HYPERX S 鍵盤平民牌子 我之後會回去嘗試直播遊戲實況,有圖奇TWITCH帳號的可以追蹤我的TWITCH我會不定期的做直播和訂閱我的YT感謝
Thumbnail
HP電競筆電顯卡4060 ASUS曲面螢幕 滑鼠品牌POJUN波軍 麥克風HYPERX S 鍵盤平民牌子 我之後會回去嘗試直播遊戲實況,有圖奇TWITCH帳號的可以追蹤我的TWITCH我會不定期的做直播和訂閱我的YT感謝
Thumbnail
過年期間,使用Fedora 39 版本的過程中遇到HDMI音效驅動問題,透過按alt+f2並輸入r後按Enter鍵重新啟動gnome-shell解決問題。
Thumbnail
過年期間,使用Fedora 39 版本的過程中遇到HDMI音效驅動問題,透過按alt+f2並輸入r後按Enter鍵重新啟動gnome-shell解決問題。
Thumbnail
將我的 Macbook Pro 換成 Steam Deck OLED
Thumbnail
將我的 Macbook Pro 換成 Steam Deck OLED
Thumbnail
掐指一算,麥克回歸Windows作業系統也一個月了。在此期間麥克想了很多,最終決定還是以Windows作為主要的作業系統。
Thumbnail
掐指一算,麥克回歸Windows作業系統也一個月了。在此期間麥克想了很多,最終決定還是以Windows作為主要的作業系統。
Thumbnail
以往對於macOS系統都不會追求要更新到最新版本,儘管許多人推的macOS Sonoma免費版釋出後,也遲遲沒有升級XD。 直到知道升級後就能透過App Store下載copilot使用GPT-4就衝動更新了!(有聽說部分人的網頁版就可以直接選擇GPT-4?)
Thumbnail
以往對於macOS系統都不會追求要更新到最新版本,儘管許多人推的macOS Sonoma免費版釋出後,也遲遲沒有升級XD。 直到知道升級後就能透過App Store下載copilot使用GPT-4就衝動更新了!(有聽說部分人的網頁版就可以直接選擇GPT-4?)
Thumbnail
最近,我剛剛離開使用超過兩年的 Mac,儘管我已經擁有了完整的 Apple 生態系,包括週邊的手機、耳機等,但因為投資方便等理由,還是選擇離開。 也想趁這篇文章,提醒有興趣專注投資的人,在選購 Mac 或 Windows PC 幾項思考,並聊聊為何我選擇離開 Mac? 難以使用券商網路平台、XQ
Thumbnail
最近,我剛剛離開使用超過兩年的 Mac,儘管我已經擁有了完整的 Apple 生態系,包括週邊的手機、耳機等,但因為投資方便等理由,還是選擇離開。 也想趁這篇文章,提醒有興趣專注投資的人,在選購 Mac 或 Windows PC 幾項思考,並聊聊為何我選擇離開 Mac? 難以使用券商網路平台、XQ
Thumbnail
燒錄方式可用兩種: 拆開直接用USB to TTL燒 以OTA方式燒錄 以OTA方式燒錄,請先去程式碼加上web server,並OTA一次,之後輸入設備IP進入網頁,再選擇此處的檔案燒錄 此燒錄檔會開啟以下功能: device name後綴mac address web server
Thumbnail
燒錄方式可用兩種: 拆開直接用USB to TTL燒 以OTA方式燒錄 以OTA方式燒錄,請先去程式碼加上web server,並OTA一次,之後輸入設備IP進入網頁,再選擇此處的檔案燒錄 此燒錄檔會開啟以下功能: device name後綴mac address web server
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News