📜  如何 WSL2 (1)

📅  最后修改于: 2023-12-03 15:37:53.405000             🧑  作者: Mango

如何使用WSL2

什么是WSL2?

WSL2 是 Windows Subsystem for Linux 的第二代版本,它允许用户在 Windows 系统下使用 Linux 子系统。与旧版本不同,WSL2 使用了虚拟化技术,这让它在性能、兼容性以及语言支持等方面得到了大幅度改进。

如何开启WSL2?

要使用 WSL2,首先需要确保你的机器运行的是 Windows10 版本2004及其以上版本,并开启了虚拟化技术。

步骤
  1. 启用 WSL 功能

    打开 PowerShell 窗口(请务必以管理员身份运行),运行以下命令:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  2. 启用 虚拟机 平台

    还是在 PowerShell 窗口运行以下命令:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  3. 下载适用于 WSL2 的 Linux 内核更新

    1. 下载适用于 WSL2 的 Linux 内核更新包,下载地址在这里: https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package
    2. 安装 Linux 内核更新包。此步骤可以通过双击下载包或在 Powershell 中运行以下命令完成:
    wsl --set-default-version 2
    
  4. 安装 Linux 发行版

    打开 Microsoft Store 应用商店,搜索你想要的 Linux 发行版,例如Ubuntu。

  5. 启动 Linux 发行版

    在安装完成后,你可以按以下步骤启动你的 Linux 发行版:

    • 在 Windows 下启动 Linux 发行版。

    • 使用 WSL 的命令行工具, 例如 PowerShell , 在 Linux 发行版中的Bash Shell上执行命令。

如何使用WSL2?

WSL2 使用方式与传统的 Linux 系统很相似。你可以在 Linux Shell 终端中使用你熟悉的命令进行操作。在 Shell 中通过输入 'ls' 命令,可以查看当前目录下的文件列表:

ls

如果你需要在 Windows 文件系统和 Linux 文件系统之间传输文件,你可以使用以下命令:

将文件从 Windows 复制到 WSL2:

cp C:/path/to/file.txt /mnt/c/Users/<WindowsUser>/file.txt

将文件从 WSL2 复制到 Windows:

cp /mnt/c/Users/<WindowsUser>/file.txt ~/file.txt
总结

在使用 WSL2 时,你需要先开启 WSL 功能并下载相应的 Linux 内核更新。你可以在 Windows 中执行Linux命令,同时也可以在 Windows 和 Linux 文件系统之间进行文件传输。最后,WSL2 的使用方式与传统的 Linux 系统相似,因此对 Linux 的熟悉程度对 WSL2 的使用有着很大的帮助。