win10系统的Linux子系统
win10 自带的Linux子系统
管理员身份运行powershell
# 以管理员身份打开 PowerShell
wsl --install
如果wsl运行正常,会自动安装ubuntu,如果上面命令不能正确执行,则大概率是wsl未启动,执行下面命令启动wsl功能
# 启用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
#设置wsl默认启动版本为wsl2
wsl --set-default-version 2
# 查看可用的发行版
wsl --list --online
# 安装 Ubuntu(默认最新 LTS 版本)
wsl --install -d Ubuntu
# 或者安装指定版本
wsl --install -d Ubuntu-22.04
常用的wsl命令
# 查看已安装的 WSL 发行版
wsl --list --verbose
# 停止 WSL
wsl --shutdown
# 设置默认发行版
wsl --set-default Ubuntu
# 更新 Ubuntu
sudo apt update && sudo apt upgrade
重要提示
-
系统要求:Windows 10 版本 2004 及以上(内部版本 19041+)
-
BIOS 设置:需要启用虚拟化技术(VT-x/AMD-V)
-
存储位置:WSL 默认安装在 C 盘,可以迁移到其他盘
-
网络:WSL 2 使用虚拟网络,与主机网络分离
优化配置
# 1. 更换软件源(国内用户推荐)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑 sources.list 更换为国内镜像源
# 2. 安装常用工具
sudo apt install git vim curl wget build-essential
# 3. 安装 Windows 终端(更好的体验)
# 在 Microsoft Store 搜索 "Windows Terminal" 并安装
正常情况下,就能正常启用wsl安装的ubuntu了。
在WSL2的Ubuntu 22.04中安装NVIDIA驱动和CUDA,过程和常规Linux系统有所不同,因为驱动安装在Windows主机上,而CUDA工具包则安装在WSL2内。