当前位置: 首页 > news >正文

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   修改文件夹名

http://www.dtcms.com/a/494696.html

相关文章:

  • 全链路智能运维中的多模态数据融合与语义对齐技术
  • 【DevOps】基于Nexus部署内网pypi代理镜像仓库操作手册
  • 微服务核心
  • 网站倒计时如何做自己的影视网站
  • 【DevOps】基于Nexus部署内网ubuntu 2204系统APT代理镜像仓库操作手册
  • 【开题答辩实录分享】以《开题报告 智能家居控制平台的构建》为例进行答辩实录分享
  • 建设论坛网站视频稿定设计官网入口
  • 利用R绘制箱线图
  • 【架构相关】tsconfig.json 与 tsconfig.node.json、tsconfig.app.json 的关系和作用
  • 烟台seo网站推广电商网站 手续
  • GLM-4.1V-Thinking vLLM部署调用
  • 从“生物进化”到算法优化:遗传算法的5个核心阶段
  • C++复习(1)
  • 云原生与分布式架构的完美融合:从理论到生产实践
  • 学习Python 03
  • Python中子类对父类方法的继承与改写
  • 深度学习之yolov3
  • 大型营销型网站建设网站做个seo要多少钱
  • 广州南建站时间dz网站建设教程
  • 【征文计划】Rokid 语音指令开发教程 【包含工程源码 和体验包APK】
  • 网站开发工程师需要什么证书网站风险解除
  • 回文串oj
  • Linux系统--信号(3--信号的保存、阻塞)
  • Linux内核架构浅谈44-Linux slab分配器:通用缓存与专用缓存的创建与使用
  • 无用知识研究:在trailing return type利用decltype,comma operator在对函数进行sfinae原创 [二]
  • APDU交互代码模拟
  • Linux性能分析系统和虚拟文件系统缓存初始化
  • 用python做网站和用php网站建设验收单意见怎么写
  • 德芙巧克力网站开发方案怎样宣传一个网站
  • 模式识别与机器学习课程笔记(4):线性判决函数