Fedora
(Apple Silicon+UTM) 基於 aarch64 鏡像的 VM 部署
我正在通過 Apple 管理程序在 M1 Mac 上的 UTM 中執行我的 aarch64-Fedora 伺服器,方法是使用 aarch64 作為 UTM 中的 QEMU 架構選項。
我知道對於 SD 卡,這些圖像可以簡單地添加到設備中,然後再放大,但在我的情況下推薦的程序是什麼?
到目前為止,我知道我可以提取 .raw 磁碟映像並立即在 UTM 中執行它,但我想對 VM 磁碟使用 qcow2 格式,並且磁碟大小比簡單的“無論圖像提取到什麼”都要大。 '
我可以使用 UTM 以更大的大小(例如 40GB)創建 .qcow2 磁碟映像,然後
dd if=fedoraimage.raw of=/directory/place/virtualmachineimage.qcow2
從 Big Sur 中的命令行將 Fedora 映像 dd 到 .qcow2 文件中,例如“”,或者我缺少什麼,在這裡?
不,您不能使用
dd
將原始圖像文件轉換為 .qcow2 文件。相反,您使用
qemu-img
(從qemu-utils
包中)來轉換它。例如qemu-img convert -O qcow2 fedoraimage.raw /directory/place/virtualmachineimage.qcow2
有多種選項可以準確控制 .qcow2 文件的創建方式。例如,您可以使用該選項壓縮 .qcow2 圖像文件
-c
,您還可以選擇在使用該選項的轉換過程中顯示進度條-p
。注意:如果圖像文件包含格式化的分區,為了調整它們的大小,您需要:
- 用於
qemu-img resize
增長 .qcow2- 編輯分區表以增加分區的大小
- 增加文件系統,例如,
resize2fs
我完全不確定您將如何在 Mac 上執行最後兩個步驟,我只能猜測。在 Linux 上,您
qemu-nbd
可以將 .qcow2 視為網路塊設備。在 Mac 上,您可能必須使用 gparted ISO 映像或類似映像啟動 VM。