

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 EC2 Windows 執行個體安裝適用於 Linux 的 Windows 子系統
<a name="install-wsl-on-ec2-windows-instance"></a>

Windows Subsystem for Linux (WSL) 是 Microsoft Windows 的一項功能。透過在 EC2 Windows 執行個體上安裝 WSL，您可以直接在 Windows 執行個體上執行原生 Linux 工具。

Windows Subsystem for Linux (WSL) 有兩個版本：WSL 1 與 WSL 2。若要了解詳細資訊，請參閱 Microsoft 網站上的 [Windows Subsystem for Linux 文件](https://learn.microsoft.com/en-us/windows/wsl/)。

**要求**
+ 作業系統必須為 Windows Server 2019 或更新版本。
+ 您只能在虛擬化 Windows 執行個體上安裝 WSL 1 （執行個體大小不是`.metal`或不支援巢狀虛擬化）。
+ 您可以在支援巢狀虛擬化並啟用 `NestedVirtualization` CPU 選項的執行個體上安裝 WSL 1 或 WSL 2。
+ 您可在裸機執行個體上安裝 WSL 1 或 WSL 2 (執行個體大小為 `.metal`)。根據預設，裸機執行個體提供巢狀虛擬化所需的支援。

如需 EC2 巢狀虛擬化的詳細資訊，請參閱 [使用巢狀虛擬化在 Amazon EC2 執行個體中執行 Hypervisor](amazon-ec2-nested-virtualization.md)。

## 在 Windows 執行個體上安裝 WSL
<a name="install-wsl-steps"></a>

**若要安裝 WSL 1**

1. 安裝 WSL。您將使用的程序取決於在執行個體上執行的 Windows Server 版本。
   + **Windows Server 2022 及更新版本** - 在 EC2 執行個體上執行以下標準安裝命令。

     ```
     wsl --install --enable-wsl1 --no-launch
     ```
   + **Windows Server 2019** - 啟用 WSL，然後依據 Microsoft 網站上的[在舊版 Windows Server 上安裝 WSL](https://learn.microsoft.com/en-us/windows/wsl/install-on-server#install-wsl-on-previous-versions-of-windows-server) 所述指示來安裝 WSL。

1. 重新啟動 EC2 執行個體。

   ```
   shutdown -r -t 20
   ```

1. 若要設定 WSL 以使用 WSL 1，請在執行個體上執行下列命令。虛擬化執行個體需要此步驟 （執行個體大小未`.metal`設定為巢狀虛擬化）。

   ```
   wsl --set-default-version 1
   ```

1. 安裝預設發行版本。

   ```
   wsl --install
   ```

**安裝 WSL 2 (.metal 或已啟用巢狀虛擬化的執行個體）**  
請在 EC2 執行個體上執行下列標準安裝命令。依預設，會安裝 WSL 2。

```
wsl --install
```