本文记录如何在 Windows 系统中手动启用 WSL、下载 Ubuntu 安装包、安装并迁移 Ubuntu 到 D 盘,避免默认写入 C 盘,提高系统性能与可维护性。
打开管理员 PowerShell,执行以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
⚠️ 建议重启一次电脑,以确保功能生效。
使用 PowerShell 命令下载 Ubuntu 22.04 安装包:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2204 -OutFile Ubuntu.appx -UseBasicParsing
在 PowerShell 中执行:
Add-AppxPackage .\Ubuntu.appx
此操作会注册 Ubuntu 到 WSL,系统默认安装路径在:
C:\Users\<你的用户名>\AppData\Local\Packages
初始化后运行以下命令导出备份:
wsl --export Ubuntu D:\wsl\Ubuntu\ubuntu_backup.tar
Ubuntu
是默认的发行版名称,D:\wsl\Ubuntu
是你想要迁移的目标路径。
wsl --unregister Ubuntu
⚠️ 注意:这将永久删除默认的 Ubuntu 实例,务必先导出
.tar
备份!
wsl --import Ubuntu D:\wsl\Ubuntu D:\wsl\Ubuntu\ubuntu_backup.tar --version 2
这里你可以将
Ubuntu
改为任何你喜欢的发行版名称(如Ubuntu-22.04
),并确保--version 2
表示使用 WSL2。
wsl -d Ubuntu
或使用你导入时指定的名称:
wsl -d Ubuntu-22.04
导入成功后,如果不再需要 .tar
文件,可以手动删除:
Remove-Item D:\wsl\Ubuntu\ubuntu_backup.tar
以上操作帮助你完成了:
如果你觉得有帮助,欢迎点赞、收藏或评论交流!
是否需要我帮你一键生成 Markdown 或 CSDN 编辑器 HTML 格式?
很好,你上传的两张截图是:
Win + R
打开 运行窗口,输入 optionalfeatures
除了命令行方式,我们还可以通过图形界面手动启用 WSL 功能:
按下快捷键 Win + R
,输入:
optionalfeatures
点击“确定”即可打开【启用或关闭 Windows 功能】窗口。
✅ 适用于 Linux 的 Windows 子系统
✅ 虚拟机平台(Virtual Machine Platform)
注意:这两个必须同时勾选,WSL2 运行依赖这两个模块。
点击“确定”,系统会进行功能添加,并可能要求你重启电脑。
wsl --install
以下是将你提供的 CUDA 与 Anaconda 安装指令 整合到原文教程中的更新内容,适合作为新增章节插入到原来的 Markdown 文档中:
本部分适用于你需要在 Ubuntu WSL 环境中使用 GPU 加速(如安装 PyTorch、TensorFlow 等)并构建 Python 开发环境的情况。
cd /tmp
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo apt install ./cuda-keyring_1.1-1_all.deb
sudo apt update
sudo apt install -y cuda-toolkit
安装完成后检查 CUDA 是否就绪:
ls /usr/local
配置环境变量(如安装的是 CUDA 12.9):
export PATH=/usr/local/cuda-12.9/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.9/lib64:$LD_LIBRARY_PATH
可添加到 ~/.bashrc
永久生效:
echo 'export PATH=/usr/local/cuda-12.9/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.9/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
chmod +x Anaconda3-2024.02-1-Linux-x86_64.sh
bash Anaconda3-2024.02-1-Linux-x86_64.sh
安装成功后,添加到 PATH 并生效:
export PATH="~/anaconda3/bin:$PATH"
echo 'export PATH="$HOME/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证安装:
ls ~/anaconda3
which conda