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

wsl下将Ubuntu从c盘移动到其他盘

一、概述

        因为自己的C盘内存不足,加上之后需要在Ubuntu下面下载许多的内容和东西,需要将其移动到d盘上面,这样可以拥有更大的空间。这里记载了一下自己的操作过程。

二、具体步骤

(一)过程

        1.查看当前系统中wsl分发版本

        启动终端,注意需要使用管理员权限进行后续的操作,一定需要注意,在里面输入下面的命令。

wsl -l --all -v

            如图所示。

        2.检查当前安装路径

        在终端中输入如下命令。

Get-ChildItem -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" | ForEach-Object { Get-ItemProperty -Path $_.PSPath } | Select-Object -Property "DistributionName", "BasePath"

         查看到当前的ubuntu子系统还是在c盘当中。

        3.导出分发版为tar文件到d盘

        在终端中输入如下的命令。

wsl --export Ubuntu-20.04 D:\0gfc\downloads\Ubuntu-20.04.tar

        参数的含义,--export是导出的意义,Ubuntu-20.04是我们需要导出的linux版本的名称,最后一个是导出的tar文件保存的地方,注意需要保存为tar格式的,否则会有问题。 如图所示。

 

        4.注销掉当前分发版

        在终端中输入如下的命令。

wsl --unregister Ubuntu-20.04

         5.重新导入

        这步骤可能会出现一些问题,详细将会在下面进行说明。

        在终端中输入下面的命令。

wsl --import Ubuntu-20.04 D:\0gfc\Ubuntu\ D:\0gfc\downloads\Ubuntu-20.04.tar --version 2

        参数解释,--import是导入的命令,Ubuntu-20.04是我们导入建立的名称,D:\0gfc\Ubuntu是我们存放新导入文件的地址, D:\0gfc\downloads\Ubuntu-20.04.tar是需要导入进去,即刚才打包的文件,--version 2是使用wsl2。

        6.设置默认登录用户为安装时的用户

        这里需要记住自己当时安装时候设置的用户名。其格式如下所示。其中Username的名称要替换为自己的。

ubuntu2004 config --default-user Username

        例如,我当时设置的是gfcguo,所以我在终端中输入如下所示。

ubuntu2004 config --default-user gfcguo

         7.检查wsl的安装路径

        在终端中输入如下的命令。

Get-ChildItem -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" | ForEach-Object { Get-ItemProperty -Path $_.PSPath } | Select-Object -Property "DistributionName", "BasePath"

        结果如图所示。发现ubuntu已经转移到d盘上面了。

(二)问题

        1.问题概述

        如图所示,在使用--import命令的时候,可能无法成功,导致无法导入,如图所示,显示文件夹为空。

        2.解决方法

        建议重新启动电脑,启动后,发现回复正常。

(三)参考链接

        主要参考链接如下。

Windows11中移动 WSL到 D 盘_docker_讓丄帝愛伱-GitCode 开源社区下的\AppData\Local\Docker\wsl。默认的镜像文件位置是在C盘下的。 讓丄帝愛伱 GitCode 开源社区icon-default.png?t=N7T8https://gitcode.csdn.net/66ca1496aa1c2020b359c7fd.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjMxNDQ4OSwiZXhwIjoxNzI1Njk1MzgyLCJpYXQiOjE3MjUwOTA1ODIsInVzZXJuYW1lIjoiR0ZDTEpZIn0.SBAPT2fnclSvoO17WtSqZbQog4thYZ6T5eUtLtMCbv8&spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7Eactivity-3-134910231-blog-131659968.235%5Ev43%5Epc_blog_bottom_relevance_base6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7Eactivity-3-134910231-blog-131659968.235%5Ev43%5Epc_blog_bottom_relevance_base6&utm_relevant_index=6https://www.cnblogs.com/tl542475736/p/14855863.htmlicon-default.png?t=N7T8https://www.cnblogs.com/tl542475736/p/14855863.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 构建高效智慧水务平台的关键要素有哪些?
  • 解释 JVM 的内存模型(堆、栈、方法区等),并简述如何通过调整 JVM 参数来优化应用程序的性能?
  • 视频:Python深度学习量化交易策略、股价预测:LSTM、GRU深度门控循环神经网络|附代码数据...
  • 零工经济下的外卖骑手:多样性与困境的交织
  • iscntrl函数讲解 <ctype.h>头文件函数
  • 人工智能与机器学习原理精解【15】
  • 基于tesseract实现文档OCR识别
  • 函数重载的奥秘
  • link .css加载失败事件
  • 乐凡三防平板高性能为稳定运行保驾护航
  • 如何应对日益复杂的网络攻击?Edge SCDN(边缘安全加速)的应用场景探讨
  • Java算法之梳排序(Comb Sort)
  • 【nodejs】windows切換nodejs版本集成webstorm
  • 覆盖 7 百万问答数据,上海 AI Lab 发布 ChemLLM,专业能力比肩 GPT-4
  • 打卡第60天------图论
  • 5、React组件事件详解
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • chrome扩展demo1-小时钟
  • CSS魔法堂:Absolute Positioning就这个样
  • Js基础知识(四) - js运行原理与机制
  • markdown编辑器简评
  • ng6--错误信息小结(持续更新)
  • node-glob通配符
  • node入门
  • 讲清楚之javascript作用域
  • 力扣(LeetCode)56
  • 你真的知道 == 和 equals 的区别吗?
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 区块链技术特点之去中心化特性
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • postgresql行列转换函数
  • ​力扣解法汇总946-验证栈序列
  • #php的pecl工具#
  • #QT(QCharts绘制曲线)
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)STL算法之遍历容器
  • (19)夹钳(用于送货)
  • (LeetCode C++)盛最多水的容器
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)计算机毕业设计高校学生选课系统
  • (排序详解之 堆排序)
  • (七)Java对象在Hibernate持久化层的状态
  • (十六)Flask之蓝图
  • (新)网络工程师考点串讲与真题详解
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET未来路在何方?
  • @Builder用法
  • @JSONField或@JsonProperty注解使用
  • [ C++ ] 类和对象( 下 )
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项