【2024年04月版】Apple silicon (M1/M2/M3) de Proxmox【Proxmox on UTM】 

# はじめに

M3 Macで、Proxmoxを動かしたいなとおもったので、UTMでやってみたメモ。

簡単に言うと、データセンターぽいVM環境をmacOS上で動かそうという話。

ESXiの無償版がなくなって、vSphere環境が無料で構築できなくなったので、今後はProxmoxが熱い（はず）。

:::note warn
この記事ではオフィシャルでないisoイメージを使ってProxmoxをインストールします。
:::

:::note info
UTM + Proxmoxで、LXCやCephなどは動作しますが、VMは動作確認できていません。

UTM上のOSで、cat /proc/cpuinfo | grep vmx を行っても、出力を得られないので、仮想化設定がネストされていないのが原因です。

Paralles Desktop 19 for Mac Pro Edition　では[ネストした仮想化が利用できる](https://kb.parallels.com/116239)ということでしたが、[AppleSiliconでは無理のようです](https://kb.parallels.com/en/128914)。VMWare Fusion 13でも、同様にネストした仮想化は[使用できませんでした](https://kb.vmware.com/s/article/90364?lang=en_US)。
:::

# UTM とは

[UTM](https://mac.getutm.app/)

仮想マシン(VM)をMac上で実行するためのツールです。UTMを使うと、Windows、Linux、さらにはAndroidのような他のオペレーティングシステムをmacOS内で起動し、利用することができます。UTMはQEMUというオープンソースの仮想化ソフトウェアをベースにしており、ARMおよびx86アーキテクチャの仮想マシンをサポートしています。この記事では、ARMの仮想マシンを作成します。x86アーキテクチャをエミューレートした仮想マシンについては、[【2024年04月版】Apple silicon (M1/M2/M3) で x86 のOSを動かす方法【UTM】](https://qiita.com/nouernet/items/6c66aa76dbc0b195b81d)を参照してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/10b74c4f-eb02-828f-a0dc-a3e58e3334d1.png)

# UTM のインストール

[UTM.dmg](https://github.com/utmapp/UTM/releases/latest/download/UTM.dmg) をダウンロードして、Finderで実行し、Applicationsにコピーするだけです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/28706603-ca38-dedf-db59-a8940116ed3f.png)

# Proxmox とは

仮想化技術に特化したオープンソースのプラットフォームで、Linuxベースの環境において、仮想マシン(VM)とコンテナを管理できます。高可用性(HA)クラスタ機能を備えており、障害発生時にもサービスの継続性を保証します。また、CephやZFSなどの分散ストレージ技術を統合し、スケーラブルで柔軟なデータストレージソリューションを提供します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/03daf0b5-660a-c2a7-73ab-66a073caf48d.png)

# Proxmox のインストール

## isoのダウンロード

[Proxmox-Port](https://github.com/jiangcuo/Proxmox-Port/wiki) から ISOをダウンロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/57468088-9c22-0269-15cf-01fc421c296a.png)

ここでは、[Index of /proxmox/isos/](https://mirrors.apqa.cn/proxmox/isos/)から、[proxmox-ve_8.1-7_arm64.iso  ](https://mirrors.apqa.cn/proxmox/isos/proxmox-ve_8.1-7_arm64.iso)をダウンロードします。


## UTM の起動

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/34d5cae7-2111-6f2c-6101-32762280086e.png)

## 新規仮想マシンの作成

「新規仮想マシンを作成」ボタンを押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/08443107-6a56-f139-514b-8844d7f7d17b.png)

「仮想化」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/79db4839-3416-6697-2334-3c19f9628fb7.png)

「Linux」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/6ce17766-8183-c438-19c8-b57522697bb0.png)

「選択」ボタンを押下して、表示されるダイアログでProxmoxのisoを選択し、「続ける」ボタンを押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/571283c1-f42e-347c-4ac9-e3e06bd3f926.png)

デフォルトのままインストールします。「続ける」ボタンを押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/5c7ef895-3b51-f29d-ea6c-242bbcb16b08.png)

ディスク容量を指定します。ここでは10Gを指定していますが、適当でいいです。「続ける」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/63fd0aa6-e893-cec0-5af2-445a80532a20.png)

デフォルトのままインストールします。「続ける」ボタンを押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/5eb0514a-95be-7896-610c-de7c13063b0f.png)

名前を適当に変更して、「保存」ボタンを押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/2051825c-7451-4327-34fa-851479e2a9d0.png)

これで仮想マシンの作成は完了です。

## 仮想マシン（Proxmoxインストーラ）の起動

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/061d4f07-0922-11a1-4491-4d459a160582.png)

「▷」ボタンを押下して起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/022261d6-1598-9677-64bb-45b0b86e6525.png)

十字キーで、「Install Proxmox VE Arm64 With 6.1 Kernel (Graphical)」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/6c7db913-0cb6-530a-9c69-4b706e696236.png)

「I agree」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/1334216a-2a8e-1505-a870-4457d9037df6.png)

「Next」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/805e1b27-6126-429e-15b3-50e6899fcbcf.png)

適当に選択します。ここでは、CountryにJapan、TimezoneにAsia/Tokyo、Keyboard Layoutに、U.S.　Englishを選択し、「Next」を押下しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/2a3b0f89-3579-1e08-65b5-3bd997143b33.png)

適当に、rootのパスワードとメールアドレスを入力し、「Next」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/7060cf6d-f08d-144f-6c07-e5bbf5b0e58f.png)

適当に、Management interfaceと利用するネットワーク情報を入力し、「Next」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/736804f9-3b65-8f3b-7671-7676f8f0804a.png)

「Install」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/866858b1-4dcb-7951-8f63-5494e8d9c326.png)

このダイアログが出た場合は「OK」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/66c692ca-2d4e-bc78-8ab9-4a57fdd8895f.png)

インストールが終わるまで、待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/e78a802e-56bb-f501-bd29-6f14bf8f3e50.png)

インストールが終わったら、画面右上のDiscマークから「取り出す」で、ディスクを取り出します。
取り出しを行わない場合、再びProxmoxのインストーラーが起動します。
一旦VMを停止して、VMの編集から、CD-ROMをクリアする方法もあります。

## 仮想マシン（Proxmox）の起動

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/b04db419-d86a-5459-558c-d89e3a5a8c25.png)

「▷」ボタンを押下して起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/e5c69616-20a8-2b0a-ebd7-2e3f09f32e03.png)

GRUBで　Proxmox VE GNU/Linux が表示されていれば、インストールが成功している。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/33fc242e-9b87-03c8-1d7a-67a36fcea984.png)

コンソールに、WEB UIのアクセスURLが表示されているので、ブラウザでアクセスできる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/7486031a-aca3-8377-176c-9f52ff2cf70d.png)

サブスクリプションがない旨を通知されるが、無償で利用するので無視して問題ない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/2df1e752-5cf5-afc7-fd66-e96971cd927b.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/c3303bb1-a219-31a8-b6c6-44cba6a47edb.png)

# アップデートの設定

`Enterprise Subscription` から `No Subscription` へ変更してアップデートができるようにする。

「No valid subscription」と表示される。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/2df1e752-5cf5-afc7-fd66-e96971cd927b.png)

nodeを選択して、「Updates」から「Repositories」を選択して、「Add」を押下する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/29e5068a-88f4-2ef4-0f3d-0027d6649b7f.png)

「No valid subscription」が表示されるので「OK」を押下する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/75b11230-c63c-5b29-9536-f4e9726b5b41.png)

「No-Subscription」を選択肢、「Add」を押下する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/162844f3-cda2-2e85-02d9-32abadafba3c.png)

「You get updates for Proxmox VE」と表示さされ、アップデートできるようになる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/9379df99-e28e-edfa-19f1-c5f1c97e189f.png)

# アップデート

nodeを選択して、Shellを選択する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/f50e7acf-dbf8-cd81-8f8c-ef8bf87dc706.png)

`apt update && apt upgrade -y` を入力する。アップデートが始まるので、完了を待つ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/143127/8b0b0159-cf44-d879-75ee-1af70864749c.png)

必要なら、`reboot` で再起動する。

# さいごに

かんたんでしたね

# 関連リンク

- [UTM](https://mac.getutm.app/)
- [Proxmox](https://www.proxmox.com/en/)
- [Proxmox-Port](https://github.com/jiangcuo/Proxmox-Port)
- [Proxmox-Port Wiki](https://github.com/jiangcuo/Proxmox-Port/wiki)
- [【2024年04月版】Apple silicon (M1/M2/M3) de Proxmox【Proxmox on UTM】](https://qiita.com/nouernet/items/c7b116fe332fc9ed93aa)
- [【2024年04月版】MacでProxmoxのインストールUSBを作成【diskutil, dd】](https://qiita.com/nouernet/items/273fdce0e77f0b2528bd)
- [【2024年04月版】Proxmoxのストレージタイプ【iSCSI, LVM, NFS, Ceph, GlusterFS】](https://qiita.com/nouernet/items/9115d497fd62930bbfcb)
- [【2024年04月版】Proxmox で Cluster構築【初心者向け】](https://qiita.com/nouernet/items/33e35409527b1c83df97)
- [【2024年04月版】Proxmox で Ceph/CephFS構築【初心者向け】](https://qiita.com/nouernet/items/120c5d8c8b96f881f077)
- [【2024年04月版】Mac で Proxmox で LXC【初心者向け】](https://qiita.com/nouernet/items/9ba7fe51ddb8101dae91)