Win10/11下安装WSL并修改WSL默认安装目录到其他盘

news/2025/2/22 4:45:04/

我当前在win11下进行以下操作,其它系统版本有问题可以留言

一、安装WSL

  1. 前提条件:我们需要保证你的操作系统版本满足 **Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 ** 才能使用以下命令。
  2. 启用适用于 Linux 的 Windows 子系统:打开powershell并输入
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  3. 启用虚拟化:以管理员打开powershell输入下列命令:
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  4. 【可选/推荐】设置WSL默认版本为wsl2:wsl --set-default-version 2(WSL2.0相比WSL1.0具备完整的Linux内核、托管VM和完全的系统调用兼容性,所以我们这里使用WSL2.0)
  5. 直接安装/指定内核版本安装
    【直接安装】WSL的安装很简单,可以参考官方手册:
    可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入wsl --install命令,然后重启计算机。
    【指定内核安装】
    当然,可以选择指定内核的方式来安装wsl:
  • 若要更改安装的发行版,请输入:wsl --install -d <Distribution Name>。 将 <Distribution Name>替换为要安装的发行版的名称。
  • 若要查看可通过在线商店下载的可用 Linux 发行版列表,请输入:wsl --list --onlinewsl -l -o
  • 若要在初始安装后安装其他 Linux 发行版,还可使用命令:wsl --install -d <Distribution Name>

二、WSL修改默认安装目录到其他盘

显然,此时的wsl默认安装在c盘,随着系统的使用,会占用我们C盘的空间,所以我们将其打包放到其它盘去。
1.查看WSL发行版本
在Windows PowerShell中输入命令:
wsl -l --all -v
2.导出分发版为tar文件到d盘
wsl --export Ubuntu-20.04 d:\wsl-ubuntu20.04.tar(Ubuntu-20.04修改成你现在的发行版名称)
3.注销当前分发版
wsl --unregister Ubuntu-20.04(Ubuntu-20.04修改成你现在的发行版名称)
4.重新导入并安装WSL在d:\wsl-ubuntu20.04(可以修改成你自己想要的目录
wsl --import Ubuntu-20.04 d:\wsl-ubuntu20.04 d:\wsl-ubuntu20.04.tar --version 2
5.设置默认登陆用户为安装时用户名
ubuntu2004 config --default-user Username
6.删除tar文件(可选)
del d:\wsl-ubuntu20.04.tar

经过以上操作后,就将WSL的默认安装目录迁移到D:\wsl-ubuntu20.04目录(可以自己修改自己想要的目录)下了。此目录即为WSL的跟文件系统。


http://www.ppmy.cn/news/1163817.html

相关文章

【苍穹外卖 | 项目日记】第七天

前言&#xff1a; 昨天晚上巨难受&#xff0c;学完之后实在不想写项目日记了&#xff0c;所以就偷了一下懒&#xff0c;今天早上补上昨天的项目日记 目录 前言&#xff1a; 今日完结任务&#xff1a; 今日收获&#xff1a; 学习订单支付的接口&#xff1a; 杂项知识点&…

Minio 文件上传(后端处理同文件判断,同一文件秒传)

记录minio 文件上传 MinIO提供多个语言版本SDK的支持&#xff0c;下边找到java版本的文档&#xff1a; 地址&#xff1a;https://docs.min.io/docs/java-client-quickstart-guide.html maven依赖如下&#xff1a; XML <dependency><groupId>io.minio</groupId…

【C++】C++智能指针

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;C学习 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 上一篇博客&#xff1a;【C】C异…

【数据库】通配符进行过滤

通配符进行过滤 通配符 do what&#xff1f;通配符 is which?百分号 % 通配符下划线 _ 通配符方括号 [] 通配符 使用通配符的技巧 How? 通配符 do what&#xff1f; 假设我有一组数据&#xff0c;我需要过滤出 prod_name 中所有包含 “银行” 的字段&#xff1b; SELECT * …

一天吃透Java集合面试八股文

内容摘自我的学习网站&#xff1a;topjavaer.cn 常见的集合有哪些&#xff1f; Java集合类主要由两个接口Collection和Map派生出来的&#xff0c;Collection有三个子接口&#xff1a;List、Set、Queue。 Java集合框架图如下&#xff1a; List代表了有序可重复集合&#xff0c…

十六章:Java8的其它新特性

16.1&#xff1a;Lambda表达式 package com.jiayifeng.java;import org.junit.Test;import java.util.Comparator; import java.util.function.Consumer;/*** author 爱编程的小贾* create 2023-10-19 12:29** 一&#xff1a;Lambda表达式的使用* 1.举例&#xff1a;(o1,…

SIPp使用经验

xml文件&#xff0c;建议<?xml version"1.0" encoding"UTF-8" ?>&#xff0c;不建议ISO-8859-1命令行传key参数 sipp -key contact_port 9999 ...<send retrans"500"><![CDATA[REGISTER sip:[field1]:[remote_port] SIP/2.0Vi…

企业如何搭建自己的知识库?

在信息快速发展的时代&#xff0c;企业可以通过建立自己的知识库来存储和管理海量的知识和信息。如果需要让知识库能够被搜索引擎良好地索引和展示&#xff0c;就需要搭建一个SEO友好的知识库。本文将为您详细介绍企业如何搭建自己的知识库&#xff0c;并确保它具备良好的SEO效…