WSL2 是目前 Windows 上使用 Linux 的最优解

环境参考

  • Windows 11 Pro
  • Version 22H2
  • OS build 22621.2715

WSL2 Microsoft 文档

本文教程依照 安装 WSL | Microsoft Learn 进行,请读者首先参考该文档进行配置。

同时可以参考 WSL 中的高级设置配置 | Microsoft Learn 进行高级参数配置。

GPU 配置文档

GPU 加速按照 NVIDIA GPU Accelerated Computing on WSLWSL 中的 GPU 加速 ML 训练 | Microsoft Learn进行配置。

安装 WSL

  • 以管理员模式启动终端或者 PowerShell
  • 输入
wsl --install
  • 安装完成后,重启计算机
提示

如果报 Error,请确保电脑的“CPU 虚拟化”已打开,并在“启用或关闭windows功能”中打开

  • Hyper-V(家庭中文版无此选项)
  • 虚拟机平台
  • Windows 虚拟机监控程序平台
  • 适用于 Linux 的 Windows 子系统

安装 Linux(以 Ubuntu 22.04 为例)

  • 确保电脑网络正常(在国内需要梯子)
  • 终端PowerShell 中输入
wsl --list --online
  • 输出如下
The following is a list of valid distributions that can be installed.
Install using 'wsl --install -d <Distro>'.

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
openSUSE-Leap-15.5                     openSUSE Leap 15.5
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
SUSE-Linux-Enterprise-15-SP5           SUSE Linux Enterprise 15 SP5
openSUSE-Tumbleweed                    openSUSE Tumbleweed
  • 选择 Ubuntu-22.04 作为本次安装的发行版本,输入
wsl --install -d Ubuntu-22.04
  • 安装完成后,可通过终端进入 Ubuntu-22.04 开始用户信息配置
提示

换源

通常情况下 Ubuntu 需要换国内源来到达更好的网络连接效果,本文以阿里源为例:

官方链接:ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站 (aliyun.com)

  • 用你熟悉的编辑器(gedit、vscode、vim 等)打开:
/etc/apt/sources.list
  • 将涉及 http://archive.ubuntu.com/ 的内容替换为:
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
  • 重启终端或:
source /etc/apt/sources.list

配置 GPU-CUDA 加速

  • 更新 wsl 内核
wsl --update
  • 在 Linux 中 Remove the old GPG key:
sudo apt-key del 7fa2af80
  • 依次执行以下命令
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.3.2/local_installers/cuda-repo-wsl-ubuntu-12-3-local_12.3.2-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-12-3-local_12.3.2-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-12-3-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-3
  • 检查 CUDA 版本
nvidia-smi

版权声明: 如无特别声明,本文版权归 Longbin's Tech-Blog 所有,转载请注明本文链接。

(采用 CC BY-NC-SA 4.0 许可协议进行授权)

本文标题:《 WSL2 安装教程 》

本文链接:https://longbin.tech//linux/WSL2-%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B.html

本文最后一次更新为 天前,文章中的某些内容可能已过时!