Parallels Desktop 19 Pro/Business で使用可能なprlctlコマンドで、AppleSiliconを搭載しているMacにmacOS仮想マシンを、手動作成するやり方を記事にしてみました。
Macのターミナルでprlctlコマンドを使用し、ストレージやメモリ、CPUコアの量、ネットワークブリッジへの変更などが行えます。
macOS仮想マシンのipswファイルが必要になりますので、以下URLからダウンロードしておきます。
Apple Silicon M1/M2/M3/M4 macOS IPSW Firmware Restore Files Database
Apple Silicon Mac Direct ISPW Download Links Database. This database includes ISPW file sizes, Is the OS Still Signed? R...
今回の例では、UniversalMac_14.3_23D56_Restore.ipsw を使用しています。
Macのターミナルで以下のコマンドを順に実行していきます。
1.ストレージのないmacOS仮想マシンを作成
macOS仮想マシンの名前は macOS
UniversalMac_14.3_23D56_Restore.ipsw は~/Downloadsへ配置
prlctl create "macOS" -o macos --no-hdd --restore-image ~/Downloads/UniversalMac_14.3_23D56_Restore.ipsw
実行例
% prlctl create “macOS” -o macos –no-hdd –restore-image ~/Downloads/UniversalMac_14.3_23D56_Restore.ipsw
Creating the virtual machine…
Generate the VM configuration for macosx.
Remove the hdd0 device.
The VM has been successfully created.
2.必要なサイズの仮想ディスクを作成
macOS仮想マシン[macOS]に割り当てるストレージ作成
容量を130GBに指定(単位はMB)
prlctl set "macOS" --device-add hdd --type plain --size 130000
実行例
% prlctl set “macOS” –device-add hdd –type plain –size 130000
Creating hdd0 (+) sata:0 image=’/Users/host-mac/Parallels/macOS.macvm/harddisk1.hdd’ type=’plain’ 130000Mb online-compact=off
Created hdd0 (+) sata:0 image=’/Users/host-mac/Parallels/macOS.macvm/harddisk1.hdd’ type=’plain’ 130000Mb online-compact=on
The VM has been successfully configured.
3.ネットワークアダプタ一覧表示
shared から bridged へ修正するネットワークアダプタを確認。
今回の例では、net0 を shared から bridged へ変更します。
prlctl list "macOS" -i | Grep -E 'net[0-9] \('
実行例
% prlctl list “macOS” -i | Grep -E ‘net[0-9] \(‘
net0 (+) type=shared mac=001C51B3B835 card=virtio
4.ネットワークアダプタ一覧中の net0 を shared から bridged へ変更します。
prlctl set "macOS" --device-set net0 --type bridged
実行例
% prlctl set “macOS” –device-set net0 –type bridged
Configure net0 (+) type=bridged iface=’default’ mac=001C51B3B835 card=virtio
Configured net0 (+) type=bridged iface=’default’ mac=001C51B3B835 card=virtio
The VM has been successfully configured.
5.ネットワークアダプタnet0 が shared から bridged に変更されているか確認
prlctl list "macOS" -i | Grep -E 'net[0-9] \('
実行例
% prlctl list “macOS” -i | Grep -E ‘net[0-9] \(‘
net0 (+) type=bridged iface=’default’ mac=001C51B3B835 card=virtio
6.CPUの数を設定
macOS仮想マシン[macOS]に割り当てるCPUの数 11
prlctl set "macOS" --cpus 11
実行例
% prlctl set “macOS” –cpus 11
The VM has been successfully configured.
7.メモリ容量を設定
macOS仮想マシン[macOS]に割り当てるメモリ容量 128GB(単位はMB)
prlctl set "macOS" --memsize 131072
実行例
% prlctl set “macOS” –memsize 131072
The VM has been successfully configured.
8.ホストマシンのホームフォルダを、macOS仮想マシン[macOS]と共有無効化
prlctl set "macOS" --shf-host-defined off
実行例
% prlctl set “macOS” –shf-host-defined off
The VM has been successfully configured.
9.macOS仮想マシン[macOS]インストールプロセス開始
prlctl start macOS
見出し
% prlctl start macOS
Starting the VM…
The VM has been successfully started.
prlctl start macOS を実行すると、MacのデスクトップにmacOS仮想マシンのインストール画面が表示されます。
macOS仮想マシンのインストールが終わったら、Parallels Toolsをインストールします。
macOS仮想マシン稼働中に、Macのターミナルから以下のコマンドを実行します。
10.macOS仮想マシン[macOS]へParallels Toolsインストール
prlctl installtools macOS
実行例
% prlctl installtools macOS
The Parallels Tools installation was started.
macOS仮想マシンのIPアドレスを固定します。
アップルマーク -> システム設定 -> ネットワーク -> Ethernet -> Ethernet 詳細
参考にさせていただいたサイト
https://kb.parallels.com/en/128842
https://kb.parallels.com/en/125561