Windows11 に、仮想環境として Linux を入れられるのはご存じの通り。一般的に WSL2 + Linux という構成で、Storeから入れてしまえる。

 

が、私の場合、エラーとなり、機能追加で以下のものが必要になった。

 

 

仮想マシン プラットフォームを有効に。

 

 

Linux 用 Windows サブシステムが必要だった。。。

 

それから、ストアより WSL2 , Ubuntu 22.04 LTS を入れてようやく動いた。

 

 

そしたら、Vmware の Openindiana が起動しなくなった。

 

これには、やはり原因があり、Hyper-V が On になってしまうと Openindiana 側で問題が出る。そして、コア分離機能とも密接に関係してくる。

 

で、ネットで公開されていた Hyper-V を On Off で切り替えるバッチファイルを紹介しておく。

 

まず、Off

bcdedit_set_hypervisorlaunchtype_off.bat

---

bcdedit /set hypervisorlaunchtype off
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f
reg add "HKLM\System\CurrentControlSet\Control\DeviceGuard\Scenarios\SystemGuard" /v "Enabled" /t REG_DWORD /d 0 /f
shutdown -r -t 0
---

そして、On

---

bcdedit /set hypervisorlaunchtype auto
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 1 /f
reg add "HKLM\System\CurrentControlSet\Control\DeviceGuard\Scenarios\SystemGuard" /v "Enabled" /t REG_DWORD /d 1 /f
shutdown -r -t 0

---

 

上記2つを必要に応じて切り替えれば良い。普段は、Onにしておくことをお勧めする。

 

尚、上記バッチファイルは管理者権限で実行すること。

※ 再起動します。