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にしておくことをお勧めする。
尚、上記バッチファイルは管理者権限で実行すること。
※ 再起動します。