(Apple Silicon + UTM)aarch64イメージベースの仮想マシンの展開

(Apple Silicon + UTM)aarch64イメージベースの仮想マシンの展開

私は、UTMのQEMUアーキテクチャオプションとしてaarch64を使用して、Apple Hypervisorを介してM1 MacからUTMとしてaarch64-Fedoraサーバーを実行しています。

SDカードを使用すると、画像をデバイスに簡単に追加してから拡大することができますが、私の場合に推奨される手順は何ですか?

これまでは、.rawディスクイメージを抽出してUTMですぐに実行できることを知っていますが、VMディスクにqcow2形式を使用し、単純な「イメージが抽出される場所」よりも大きいディスクサイズを使用したいと思います. '

より大きなサイズのUTM(40 GBなど)で.qcow2ディスクイメージを作成し、Fedoraイメージを.qcow2ファイルに追加できますかdd if=fedoraimage.raw of=/directory/place/virtualmachineimage.qcow2?それとも私が何かを見逃しているのでしょうか? ?

答え1

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で最後の2つのステップを実行する方法をまったく確認できず、推測しかできません。 Linuxでは通常、qemu-nbd.qcow2をネットワークブロックデバイスと見なします。 Mac では、gparted ISO イメージまたは類似イメージを使用して VM を起動する必要がある場合があります。

関連情報