在 EC2 Windows 实例上安装适用于 Linux 的 Windows 子系统 - Amazon Elastic Compute Cloud

在 EC2 Windows 实例上安装适用于 Linux 的 Windows 子系统

根据您的实例类型和实例操作系统,您可以安装两个版本的适用于 Linux 的 Windows 子系统(WSL):WSL 1 和 WSL 2。对于 .metal 实例类型,安装 WSL 1 或 WSL 2 皆可。对于所有其他实例类型,以下要求适用:

  • 对于虚拟化 EC2 实例,您必须安装 WSL 1。

  • 对于运行 Windows Server 的实例,操作系统版本必须为以下版本之一才能安装 WSL:

    • Windows Server 2019

    • Windows Server 2022

有关 WSL 的更多信息,请参阅《Microsoft Build》网站上的 Windows Subsystem for Linux 文档

安装 WSL

以下说明在运行 Windows Server 2022 的 EC2 实例上安装 WSL。有关在运行 Windows Server 2019 的 EC2 实例上安装 WSL 的说明,请参阅 Microsoft 网站上的在早期版本的 Windows Server 上安装 WSL。按照这些说明进行操作后,您可以使用以下说明中的步骤 3 将 WSL 配置为使用 WSL 1。

安装 WSL 1
  1. 要安装 WSL,请在您的 EC2 实例上运行以下标准安装命令,但务必要包含 --enable-wsl1 以启用 WSL 1。默认情况下会安装 WSL 2。如果实例是使用虚拟化实例类型启动的,则必须完成此过程中的第 3 步才能将版本设置为 WSL 1。

    wsl --install --enable-wsl1 --no-launch
  2. 重新启动您的 EC2 实例。

    shutdown -r -t 20
  3. 要将 WSL 配置为使用 WSL 1,请在您的实例上运行以下命令。有关设置 WSL 版本的更多信息,请参阅《Microsoft Build》网站上的 WSL 旧版本的手动安装步骤

    wsl --set-default-version 1
  4. 安装默认发行版。

    wsl --install
安装 WSL 2
  • 要安装 WSL,请在您的 EC2 实例上运行以下标准安装命令。默认情况下会安装 WSL 2。如果您在 .metal 实例上安装 WSL,只需完成此步骤即可。

    wsl --install

    有关更多信息,请参阅《Microsoft Build》网站上的 使用 WSL 在 Windows 上安装 Linux