公開:2026-03-08   更新:--

VirtualBox 上の Windows Server 2025 で
Ubuntu/WSL2 はインストールできない

概要

本記事では、Chroma を Linux コンテナで動かすために、Windows Server 2025 に Docker をインストールする 一歩手前の手順として、Ubuntu (Linux) / WSL2 を入れようとしたが、失敗したことの内容を書きたいと思います。
結論として、VirtualBox の中では Hyper-V を有効化できないため WSL2 を選択したはずが、 WSL2 が Hyper-V 必須であったため、Ubuntu インストールエラーが発生した、ということになります。

関連記事

Ubuntu インストールエラー

Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/enablevirtualization
Press any key to continue...

経緯

現時点で、本番環境は Windows Server を使っています。開発環境として、パソコンの中に VirtualBox を入れその中に Windows Server をインストールして使用しています。
よって 関連記事で紹介している AI 開発を行うにあたって、まずは VirtualBox の開発環境の中で開発を行おうとした次第です。
WSL 本体(Microsoft-Windows-Subsystem-Linux)の有効化、WSL2 用の VirtualMachinePlatform の有効化を行い、 Linux 本体となる Ubuntu のインストールを行ったときにインストールエラーが発生しました。

Windows 上で Linux コンテナを動かす場合

Windows 上で Linux コンテナを動かす場合、どのような Linux であっても Hyper-V か WSL2 のどちらかが必要となります。 (Linux カーネルを提供する仕組み)
Windows は Linux カーネルを持っていないため、Linux コンテナを動かすには Linux カーネルを提供する仕組みが必要なためです。
Hyper-V は軽量VM を起動します。WSL2 はLinux カーネルを直接起動します。

VirtualBox の中では Hyper-V を有効化できないため WSL2 を選択したはずだったが・・・

VirtualBox は独自のハイパーバイザーを持つ Type-2 Hypervisor

VirtualBox は以下のような構造で動きます。即ち、VirtualBox は Hyper-V と並列で動作することができません。
  • ホスト OS(Windows / macOS / Linux)の上で動く
  • VirtualBox 独自の VMM(Virtual Machine Monitor)が CPU 仮想化を制御
  • VT-x / AMD-V を使うが、Hyper-V の仮想化スタックとは互換性がない

WSL2 は Hyper-V 上でしか動作できない

  • WSL2 は、Ubuntu を動かすために Hyper-V を使用する
  • WSL2 は、Hyper-V が動くために必要な CPU モード (VMX root mode) を要求する
  • WSL2 は、Hyper-V が動くために必要な SLAT(Second Level Address Translation)を要求する
  • WSL2 は、Windows が起動時に Hyper-V を立ち上げる設定 hypervisorlaunchtype=auto を要求する

まとめると

ViatualBox の中の Windows Server 2025 の中に Docker を入れようとした。
Docker を入れるためには、Hyper-V か WSL2 が必要だったが、そもそも VirtualBox は Hyper-V を有効化できないため WSL2 を選択した。
しかしながら WSL2 自体が Hyper-V を必須としていた。
このため、[error: 0x80370102] が発生した。




Copyright © LeannaCreate All Rights Reserved.