windows10 安装 WSL2 及 ubuntu 24.04,Ubuntu中安装CUDA
环境准备
0. 检查系统版本:确保 Windows 10 版本为 2004 及以上(内部版本 19041+),通过winver命令查看
1. 启用开发者模式
a. WIN10启用开发者模式的入口
更新和安全>开发者选项>开发人员模式
2. 启用Linux作为Windows子集
按快捷键 win+Q ,输入 ‘启用或关闭 Windows 功能’, 开启三项功能: Hyper-V、适用于Linux的Windows子系统 、虚拟机平台
在使用夜神模拟器时,与这三项冲突,关掉这三项,使用ububtu时再开启
3. 安装和打开wsl
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
下载后安装,在 PowerShell 中设置 WSL2为默认:wsl --set-default-version 2
检查正在运行的 WSL 的版本 wsl.exe --list --verbose
设置WSL 的版本 wsl.exe --set-default-version <1|2>
wsl --status
wsl --version
4. 下载 Linux 发行版离线包
4.1 选择ubuntu版本
Ubuntu 22.04 LTS 代号:jammy 对应python3.10.12
Ubuntu 23.04 代号: Lunar Lobster 对应 Python 3.11
Ubuntu 24.04 代号: Lunar Lobster 对应 Python 3.12
4.2 下载ubuntu
微软商店
https://apps.microsoft.com/search?query=ubuntu&hl=zh-CN&gl=CN
打开 https://store.rg-adguard.net/, 输入 Ubuntu 22.04 的应用商店 URL
Fast 临时版本,包含最新的软件和新功能,但支持周期短(仅9个月)
Slow LTS (长期支持) 版本,真正的稳定版本
RP 预发布版本, 不适用于生产环境或日常使用
Retail 最接近“稳定版”的
复制出来的链接为 http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/f8e26723-41b2-4117-9296-2410e88dd677?P1=1760685161&P2=404&P3=2&P4=WMYXvxF3p%2fj9TCI1sc7yucMf8s9HrrwPpFeEwX2qExsTmcTBMZd185v73FJt4zMm5PM1%2bXRDQzIdOxQinnFmCw%3d%3d
复制链接到新的窗口打开保留下载
将下载的后缀为AppxBundle的文件进行解压,电脑是ARM架构则选择Ubuntu_2404.1.26.0_ARM64.appx进行解压,这里使用Ubuntu_2404.1.26.0_x64.appx再次解压
将Ubuntu_2404.1.26.0_x64文件夹可以复制到想安装的盘符,接着进行安装。
初始化安装
1. 按住Shift键,右键点击解压目录空白处,选择 “在此处打开 PowerShell 窗口”。
2. 执行安装命令(首次运行会初始化系统):.\ubuntu2204.exe
3. 等待几分钟,出现提示后设置用户名和密码(输入密码时不显示,输完按回车):
密码可以设置成简单易记的
4. 看到命令行提示符(yourname@hostname:~$)表示安装成功,此时 WSL 文件已存储在非 C 盘的解压目录中。
5. ubuntu安装成功后进行安装python环境
# 1. 更新包管理器
sudo apt upgrade -y
# 2. 安装 Python 基础环境, 默认自动安装python12
sudo apt install -y python3 python3-pip python3-venv git
# 3. 创建虚拟环境 (推荐)
python3 -m venv ~/olmocr_env
进入虚拟环境
source ~/olmocr_env/bin/activate
退出虚拟环境
deactivate
6. 如果需要共享数据
进入到各个盘符
cd /mnt/
# 从 Windows 复制数据到 ubuntu
cp -r /mnt/c/data ~/data
# 或者创建符号链接(更高效)
ln -s /mnt/c/data ~/data
例如 sudo cp -r /mnt/c/Users/Administrator/Desktop/xxxx/xxxx.zip ~/home
7. 在 Ubuntu中使用Windows主机的CUDA 11.8
7.1 在Ubuntu中安装CUDA 11.8工具包
# 添加NVIDIA包仓库
sudo wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update
# 安装CUDA 11.8工具包
sudo apt-get -y install cuda-11-8
# 设置环境变量
echo 'export PATH=/usr/local/cuda-11.8/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export CUDA_HOME=/usr/local/cuda-11.8' >> ~/.bashrc
source ~/.bashrc
7.2 验证CUDA安装
# 检查CUDA版本
nvcc --version
# 检查GPU是否可访问
nvidia-smi
7.3 安装 PyTorch (CUDA 版本)
pip install torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cu118
8. 在ubuntu拉取github项目使用wget
sudo apt update 更新包管理器索引
sudo apt install unzip 安装unzip
sudo wget https://github.com/allenai/olmocr/archive/refs/heads/main.zip sudo mv main.zip olmocr.zip 修改文件名 sudo unzip olmocr.zip 解压文件 sudo mv olmocr-main olmocr 修改文件夹名