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

【WSL】在WIN11安装并使用Linux子系统(Ubuntu)

前言:

最近买了4060Ti 16G,可以尝试在本地实验大模型。一开始尝试使用Vmware搞Linux,发现没有办法加载GPU(或者另外有办法没找到)。所以只剩下了两条路:要么搞双系统,要么使用WSL(Windows Subsystem for Linux)。在其中碰到了很多坑,所以特此记录。

参考文章:
Win11安装Linux子系统 - 2023简易方法说明
WSL安装与配置
Windows安装WSL2并下载配置Ubuntu

一、打开Windows的三个虚拟化基础功能

设置——应用——可选功能——更多Windows功能——勾选以下3个:
1、Hyper-V
在这里插入图片描述
注:如果是Win11家庭版,会没有这个选项,可以参考下面的帖子解决:
Windows10/11家庭版开启Hyper-V虚拟机功能详解——保姆教程及闭坑指南
2、适用于Linux的Windows子系统
3、虚拟机平台
在这里插入图片描述

二、安装Linux

1、为了以防万一,除了第一步外,我们也可以在PowerShell里,用管理员模式运行以下代码,确保虚拟机功能打开。

在这里插入图片描述

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2、安装Linux内核包

2.1 通过WSL --install 安装(实测不推荐)

网上的教程大多都是输入以下代码:

wsl --install

但是往往会出现以下错误:
在这里插入图片描述
网上会说让你改DNS什么的,亲测无效。但在WSL安装与配置 中提到,需要在hosts 里手动添加IP地址:
host位置:C:\Windows\System32\drivers\etc
185.199.108.133 raw.githubusercontent.com #comments. put the address here
在这里插入图片描述
保存hosts,刷新一下DNS

ipconfig /flushdns

这样就可以出现下图红框内容,但是仍然速度很慢,经常超时,所以这个方法不推荐
在这里插入图片描述

2.2 自行下载逐个安装(亲测可行)
2.2.1 下载WSL2

下载地址(官网可信):https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

2.2.2 在Microsoft Store下载Ubuntu

昨天耗费了3个小时在Microsoft Store上,问题就是一打开就会闪退,网上说需要改DNS拉、打开自动更新拉,全部试过了没用,还是重装系统搞定了。
注:Microsoft Store的打开,不需要登录Windows账号,甚至不需要激活Windows!
在这里插入图片描述
只要你跟着我上面一步步做,到这一步,在我上图“打开”的位置原始状态应该是“获取”,点击后会自动下载,完成后点击“安装”,弹出一个DOS窗口按任意键安装。根据提示完成安装(期间会让你设置用户名和密码),完成后下次登录只需要在PowerShell或CMD窗口输入“WSL”即可打开Ubuntu系统
在这里插入图片描述

http://www.lryc.cn/news/338239.html

相关文章:

  • 【vim 学习系列文章 20 -- a:mode 的值有哪些?】
  • sed命令多行处理
  • Secure Copy Protocol or SCP - 安全拷贝协议
  • Java面试题:什么是Java的值传递和引用传递?列举其应用场景,并说明其特点
  • Java 基于微信小程序的智能停车场管理小程序
  • python基础——类型注解【变量,函数,Union】
  • 人工智能研究生前置知识—科学计算库numpy
  • element UI 设置type=“textarea“ 禁止输入框缩放
  • Rust腐蚀服务器常用参数设定详解
  • 无人机巡检技术革命性变革光伏电站运维管理
  • 【学习】软件信创测试中,如何做好兼容性适配
  • 阿里云ACK k8s集群迁移
  • 1.3 字符设备驱动
  • 计算机毕业设计springboot小区物业报修管理系统m8x57
  • 深度学习体系结构——CNN, RNN, GAN, Transformers, Encoder-Decoder Architectures算法原理与应用
  • js 数字的常用方法梳理
  • STM32H743VIT6使用STM32CubeMX通过I2S驱动WM8978(5)
  • Objective-C学习笔记(block,协议)4.10
  • AD7982BRMZRL7 二进制 500kSPS 模数转换芯片 ADI
  • 采集某新闻网资讯网站保存PDF
  • 03攻防世界-unserialize3
  • 蓝桥杯备考随手记: 常见的二维数组问题
  • Java | Leetcode Java题解之第28题找出字符串中第一个匹配项的下标
  • 【数据结构与算法】:二叉树经典OJ
  • uniapp——长按识别二维码
  • 云服务器环境web环境搭建之JDK、redis、mysql
  • 第1章 计算机网络体系结构
  • Docker之自定义镜像上传至阿里云
  • 《深入Linux内核架构》第2章 进程管理和调度 (2)
  • (四)PostgreSQL的psql命令