[novashare_inline_content]

Windows 上で MacOS がどのように見えるかを知りたい場合や、異種マシン (Windows + Mac OS) を管理している場合は、トラブルシューティングを容易にするために Windows に MacOS 仮想環境をインストールするのが実用的かもしれません。 Docker を介して実行できます。その方法については、このチュートリアルで説明します。

前提条件

Docker を使用して Windows 上で MacOS を実行するには、次の前提条件があります。

  • Windows 11 バージョン 22000.XXX 以降。
  • WSL2Ubuntuを使用した場合
  • BIOS でオプションが有効になっている Intel VT または AMD-V 仮想化をサポートする CPU。

このプロジェクトのおかげでこれらすべてが可能になりましたDocker-OSX は GitHUB で入手可能

Windows のバージョンを確認するには、「実行」ウィンドウを開く次に入力しますウィンバー

Windows 10 を使用している場合は、次の環境でも動作します。Hyper-V への Windows 11 のインストール。ただし、優れたパフォーマンスが必要になります。 16 GB の RAM と 8 コアを備えた VM でインストールを実行しましたが、あまりスムーズではありません。また、VM 上のネストされた仮想化。これを行うには、Powershell に管理者として次のコマンドを入力し、VMName を Windows 11 VM の名前に置き換えます。

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

WSL2 を使用して Ubuntu をインストールする

WSL (Windows Subsystem for Linux) は、従来の VM を使用せずに Windows 上で GNU/Linux 環境を実行できるようにするサブシステムです。これにより、たとえば、Microsoft Store からの Debian。 Windows 11 に WSL2 をインストールする方法は次のとおりです。

窓を開けるPowershell と管理者に続いて、次のコマンドを入力します。

wsl --install

通常、このコマンドはデフォルトで Ubuntu をインストールします。これに当てはまらずヘルプが表示される場合は、ディストリビューションを自分でインストールする必要があります。

まず、利用可能なディストリビューションを表示します。

wsl --list --online

次に、Ubuntu をインストールします。

wsl --install -d Ubuntu

次のコマンドを使用して、WSL のインストールを確認できます。

wsl -l -v

この場合、示されているバージョンは 1 であり、WSL1 に対応します。ただし、WSL2 が必要なので、ディストリビューションを WSL1 から WSL2 に移行する必要があります。これを行うには、次のコマンドを入力するだけです。

wsl --set-version Ubuntu 2

その間に、WSL2 を新規インストールのデフォルトとして設定します。

wsl --set-default-version 2

その後、Ubuntu ディストリビューションが実際にバージョン 2 であることを確認できます。wsl -l -v

スタート メニューから Ubuntu ディストリビューションを再起動することを忘れないでください。

次に、フォルダーに移動しますc:\Users\<nom>または%UserProfile%ファイルを編集します.wslconfig。存在しない場合は作成します。最後に次の情報を入力します。

[wsl2]
nestedVirtualization=true

KVMのインストール

WSL2 を使用して Ubuntu をインストールしたので、インストールが KVM による仮想化をサポートしていることを確認する必要があります。

管理者として Powershell ウィンドウを起動し、次のコマンドを入力します。wsl配信バッチに入ります。ディストリビューションの簡単な更新とアップグレードを実行します。

sudo apt update && sudo apt -y upgrade

次に、次のような必要なコンポーネントをインストールします。qemu:

sudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager libguestfs-tools

コマンドを入力してKVMが使用できるかどうかを確認しますkvm-ok。メッセージを受け取る必要がありますKVM acceleration ca be used

メッセージが届いたら、Your CPU does not support KVM extensions、CPU が Intel VT または AMD-V 仮想化と互換性があり、アクティブであることを確認する必要があります。

インストーラー Docker デスクトップ

Ubuntu 環境が WSL2 と KVM でアクティブになったら、Docker のインストールに進むことができます。

まだお持ちでない場合は、Windows 用 Docker をダウンロードしてインストールします

インストール後、次の場所に移動します設定それから一般的なそしてボックスにチェックを入れてくださいWSLベースのエンジンを使用する

次に、に行きますリソースWSLの統合それからチェックしてくださいデフォルトの WSL ディストリビューションとの統合を有効にする

次のコマンドを使用して、Ubuntu ディストリビューションに x11 および xhost パッケージをインストールします。

sudo apt install x11-apps -y
sudo apt install x11-xserver-utils
xhost +

Docker を使用して Windows に MacOS をインストールする

前の手順が完了したら、コマンドを発行して Windows 環境で MacOS を起動するだけです。たとえば、BigSur の場合:

docker run -it \
    --device /dev/kvm \
    -p 50922:10022 \
	-e "DISPLAY=${DISPLAY:-:0.0}" \
	-v /mnt/wslg/.X11-unix:/tmp/.X11-unix \
    sickcodes/docker-osx:big-sur

# docker build -t docker-osx --build-arg SHORTNAME=big-sur .

イメージがダウンロードされるまで待ちます (約 2 GB)。その後、Docker および Windows 環境への MacOS のインストールが開始されます。インストールには非常に時間がかかり、非常に遅くなる場合があります。

インストールプロンプトが表示されたら、まず次の場所に移動する必要があります。ディスクユーティリティパーティションを作成します。

に行くQEMU ハードディスクメディア次にクリックします表示されてるよ

パーティションに名前を付けて、ボタンを有効にします。表示されてるよ

完了したら、ユーティリティを終了しますディスクユーティリティ次にオプションに進みますmacOS Big Surを再インストールします。プレス続く、作成したばかりのパーティションを選択し、Windows 環境への MacOS のインストールを続行します。インストールにはかなり時間がかかる場合があります。2 時間ほどお待ちください。

注意してください。Catalina がプリインストールされたイメージをテストすることもできます、インターネット接続が良好な場合 (ダウンロードに約 20 GB)。

この記事をシェアする

[novashare_inline_content]

あなたも私たちにできます記事のアイデアを提出する検索結果が異なる場合。