Macコンピュータ上で動作するmacOS仮想マシンをAppleシリコンで設定する

0 users found this article helpful

Apple製シリコンを搭載したMac上で macOS仮想マシンを実行している場合、  歯車の設定アイコンがないことに気づくかもしれない。

というのも、現在、このような仮想マシンのコンフィギュレーションを調整するには、コマンドラインインターフェイスを使用するか、ディスプレイ解像度の場合は仮想マシンパッケージ内のコンフィギュレーションファイルを編集するしかないからだ。

Appleシリコンを搭載したMacコンピュータ上で動作するmacOS仮想マシンでは、以下の設定を調整できます:


注: macOS ARM VM の ディスクサイズ はデフォルトで 60 GB です。ディスクサイズは、Parallels Desktop 18 の の手動インストールプロセス で別の値に設定できますが、仮想マシンが作成されると変更できなくなります。


ディスプレイ解像度 

仮想マシンのディスプレイ解像度を調整するには、以下の手順を実行します:  

  1. 仮想マシンをシャットダウンします。
  2. 仮想マシンの .macvm ファイルを探します: Parallels アイコンをクリック > Control Center > 仮想マシンを右クリック > Finder で表示します
  3. .macvmバンドルを右クリック > パッケージの内容を表示
  4. config.iniファイルを探します。存在しない場合は、ターミナル(アプリケーション > ユーティリティ > ターミナル)を開き、以下のコマンドを実行します:
    touch ~/Desktop/config.ini
    これでMacデスクトップにconfig.iniファイルが作成されます。.macvmバンドルの中にドラッグ&ドロップします。
  5. TextEditでファイルを開きます。config.iniを右クリック > Open With > Otherを選択し、Enable All Applicationsオプションをチェックし、Text Editを選択し、Openをクリックします。

  6. 以下の文章を追加する:
    [Hardware]
    Display.Width=1312
    Display.Height=824
    Display.DPI=226
    

解像度はDisplay.WidthDisplay.Heightで、ピクセル密度はDisplay.DPIで変更できます。

メモリー

仮想マシンに割り当てられるRAMの量を調整するには、ターミナルを開き、以下のコマンドを実行します:

prlctl set <vm_name> --memsize <megabytes>

macOS 13」という仮想マシンに4GBのメモリを割り当てるコマンドは次のようになる:

prlctl set "macOS 13" --memsize 4096

CPU

メモリと同様に、CPU数を設定するコマンドは以下のようになる:

prlctl set <vm_name> --cpus <number>
例えば

prlctl set "macOS 13" --cpus 4

ネットワーク

ネットワークアダプター一覧

prlctl list "<vm_name>" -i | Grep -E 'net[0-9] \('

例えば

prlctl list "macOS 13" -i | Grep -E 'net[0-9] \('

出力は次のようになる:

共有/ブリッジ・モードの切り替え

prlctl set "<vm_name>" --device-set <network_adapter_id> --type <bridged/shared>

例えば

prlctl set "macOS 13" --device-set net0 --type bridged

MACアドレスの変更

prlctl set "<vm_name>" --device-set <network_adapter_id> --mac <mac_address>

例えば

prlctl set "macOS 13" --device-set net0 --mac 123456789ABC
 

ネットワークアダプターの追加

prlctl set "<vm_name>" --device-add net --type <bridged/shared> --mac <mac_address>

例えば

prlctl set "macOS 13" --device-add net --type bridged --mac 123456789ABC

サンプル出力:

ホストマシンのホームフォルダーをVMと共有しないようにする。

デフォルトでは、ホストマシンのホームフォルダはゲストマシンと共有され、ゲストのmacOS VM上の「場所」>「My Shared Files」にあります。

無効にするには、以下のコマンドを使用する:

prlctl set "<vm name>" --shf-host-defined off


: prlctl コマンドラインユーティリティをサポートしているのは、Parallels Desktop Pro および Business エディションのみです。Parallels Desktop Standard Edition を実行している場合は、config.pvs ファイルを直接編集することによってほとんどの設定を変更できます。それには

  1. 仮想マシンをシャットダウンします。
  2. 仮想マシンの .macvm ファイルを探します: Parallels アイコンをクリック > Control Center > 仮想マシンを右クリック > Finder で表示します
  3. .macvmバンドルを右クリック > Show package contents.
  4. config.pvsファイルを見つけ、TextEditで開きます。config.pvsを右クリックし、Open With > Otherを選択し、Enable All Applicationsオプションをチェックし、Text Editを選択し、Openをクリックします。
  5. Cmd + Fキーボードショートカットで検索バーを開き、必要なパラメーターを見つけ、適当に変更する:
     
    • 仮想マシンに割り当てられるCPUコア数を変更するには <CustomCpu dyn_lists=""> パラメータを変更し、その下にある <number>X</number> タグで、Xは現在割り当てられているコア数である。
    • 仮想マシンに割り当てられているRAMの量を変更するには <RAM>ABCD</RAM> タグで、ABCDは現在割り当てられているRAMの容量(メガバイト)である。
      重要:隣接する文字列の値を確認してください: <RamAutoSizeEnabled>0</RamAutoSizeEnabled> 確かに0. そうでない場合は 1 への 0, そうでなければ、新しいRAM量は適用されません。
    • 仮想ネットワークアダプターのモードを共有とブリッジの間で切り替えるには <EmulatedType>N</EmulatedType> タグを使用する。 N = 1共有モード 2 ブリッジ.
    • 仮想マシンに特定のMACアドレスを割り当てるには <MAC></MAC> タグに必要なMACアドレスを挿入し、コロンマークを取り除きます。例 1A:2B:3C:4D:5E:6F, 使用 <MAC>1A2B3C4D5E6F</MAC>.
    • ホストのホームフォルダをゲストVMと共有しないようにするには <ShareUserHomeDir>X</ShareUserHomeDir> パラメータを 1 (使用可能) への 0 (使用不能). 

仮想マシンでMacのファイルを共有する(macOS 12以降)

macOSバージョン12以前をお使いの場合は、2台の物理的なMacコンピュータ間で行うように、ネイティブのmacOSファイル共有機能を使って、仮想マシンとMac間でファイルを共有することをお勧めします。

セカンダリ仮想ハードドライブの追加

高度な手順として、セカンダリ仮想ハードドライブとして.dmgまたは.imgディスクイメージを接続することができます。

例えば、2つのmacOS ARM仮想マシン間で大容量のデータを転送する場合や、仮想マシンを再作成することなく仮想マシンのストレージ容量を拡張する必要がある場合に便利です。

空の画像を作成する

空の .dmg イメージを作成するには、ターミナル(アプリケーション > ユーティリティ > ターミナル)を開き、以下のコマンドを実行します:

hdiutil create -size <size_in_bytes> -fs APFS -type UDIF -volname <volume_name> <output_img_path>

例えば

hdiutil create -size 20000000 -fs APFS -type UDIF -volname "MyVolume" ~/Desktop/mydisk.dmg

はデスクトップに20メガバイトのmydisk.dmgファイルを作成します。接続すると、ボリュームは "MyVolume "として表示されます。

ディレクトリから読み取り専用イメージを作成

macOSディレクトリを読み取り専用の.dmgイメージにするには、ターミナルを開き、以下のコマンドを実行する:

hdiutil makehybrid -hfs -hfs-volume-name <volume_name> -o <output_img_name> <directory_path>

例えば

hdiutil makehybrid -hfs -hfs-volume-name "MyVolume" -o ~/Desktop/mydisk1.dmg ~/Desktop/EmailTemplates

接続イメージ

このようなイメージを接続するには、config.iniファイルの隣にある.macvmバンドルの中にイメージを置き、config.iniの中に以下の行を追加します:

Disk1.Path=<name_of_image_file>

上の例の場合、それは次のようになる:

Disk1.Path=mydisk.dmg

仮想マシンを起動すると、仮想マシンのFinderにイメージが表示されます。

また、空のイメージの場合は、そのイメージにデータを転送することができる。

仮想マシンをシャットダウンしたら、イメージをダブルクリックしてメインシステムにマウントします。

 

仮想マシン名の変更

macOS仮想マシンの名前を変更するには、ターミナルを開き、以下のコマンドを実行します:

prlctl set "macOS 13" --name "macOS 13 New Name"

macOS 13は仮想マシンの現在の名前です。

Parallels Desktop 18 以降で追加された機能

Parallels Desktop 18 からは、Control Center に macOS 仮想マシンを登録できるようになりました:

- VMのクローンを作成する;

- 使用 prlctl start, stop, register, destroy, そして clone コマンドを使用して、ターミナルから仮想マシンを操作します。

- 使用 prlctl set <VM_UUID> --startup-view headless コマンドを使用して、バックグラウンドで起動する仮想マシンを設定します。

Was this article helpful?

Tell us how we can improve it.