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

windows 10/11 开启wsl2运行linux 使用cuda方法

目录

前提条件

1、主板BIOS开启虚拟化支持

2、windows10、11系统更新到最新版本

3、nvidia 显卡驱动更新到最新(一般windows更新会自动更新显卡驱动)

4、windows下载安装linux内核补丁 x86架构 arm架构

5、启用虚拟机功能:windows系统打开控制面板-程序-启用或关闭windows功能
在这里插入图片描述
需要勾选linux的windows子系统和虚拟机平台。勾选安装后需要重启系统生效。
在这里插入图片描述

  • 需要注意: wsl2 默认安装在C盘,linux使用空间占用的是c盘空间。如果不想安装在c盘需要利用工具迁移走。

安装wsl2

wsl介绍

Windows Subsystem for Linux (WSL) 是一个可以让 Windows 支持 GNU/Linux 环境的组件,让使用 Windows 的开发者们可以轻松使用一些在 Linux 上才有的工具和命令。WSL2是WSL的升级版,具有更好的性能、内存使用更少、磁盘空间占用更小等优势。

wsl 与 wsl2的区别可参考文档:https://deepinout.com/wsl-tutorials/55_wsl_and_wsl2__whats_the_difference_.html

检查可以安装的linux版本

命令:wsl -l -o

PS C:\Users\linyu> wsl -l -o
以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

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

使用powershell将wsl2设置为默认版本

命令:wsl --set-default-version 2

PS C:\Users\linyu> wsl --set-default-version 2
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。

安装wsl操作系统

命令: wsl --install -d <可安装的版本名>

PS C:\Users\linyu> wsl --install -d Ubuntu-20.04
正在安装: Ubuntu 20.04 LTS
[==========                18.0%                           ]
  • 这里要是提示网络错误,需要修改DNS指向 114.114.114.114 and 8.8.8.8

安装完成后会自动启动,第一次启动需要配置用户名和密码。
在这里插入图片描述

更改ubuntu为国内源

默认软件源为ubuntu官方源,速度很慢,更换为国内源后会极大加快软件下载速度。

清华源:编辑/etc/apt/sources.list 文件替换为如下内容:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

更新源缓存

sudo apt update

http://www.kler.cn/a/536672.html

相关文章:

  • RabbitMQ的安装
  • 20240206 adb 连不上手机解决办法
  • 【创建模式-单例模式(Singleton Pattern)】
  • LLMs之data:synthetic-data-generator的简介、安装和使用方法、案例应用之详细攻略
  • 【VM】VirtualBox安装ubuntu22.04虚拟机
  • 图论常见算法
  • Flink CDC YAML:面向数据集成的 API 设计
  • Excel 融合 deepseek
  • JumpServer堡垒机管理服务器与数据库资产
  • 【论文阅读】Adversarial Detection: Attacking Object Detection in Real Time
  • 前端 CSS 动态设置样式::class、:style 等技巧详解
  • 基于WOA鲸鱼优化的TCN时间卷积神经网络时间序列预测算法matlab仿真
  • 【玩转 Postman 接口测试与开发2_019】第15章:利用 Postman 初探 API 性能测试(含实战截图)
  • FFmpeg使用GPU编解码,及在C++代码中实现FFmpeg使用GPU编解码
  • C# LINQ与集合类 数据操作
  • postgresql-15(yum安装教程)
  • 让文物“活”起来,以3D数字化技术传承文物历史文化!
  • [RabbitMQ] 常见面试题汇总 工作流程 消息可靠性 消息顺序性 幂等性 高级特性 延迟队列 仲裁队列 工作模式 消息积压 推拉模式
  • easyxor
  • 赛博算命之 ”梅花易数“ 的 “JAVA“ 实现 ——从玄学到科学的探索
  • element-ui rate 组件源码分享
  • zsh: command not found: pip
  • Android Studio:键值对存储sharedPreferences
  • unity视频在场景中的使用
  • APP广告变现如何优化广告填充率,提升变现收益?
  • Mysql知识梳理(数据库的锁梳理,Mysql优化)