wls2的ubuntu系统迁移到D盘及遇见问题解决过程记录

2023-10-13 11:50

本文主要是介绍wls2的ubuntu系统迁移到D盘及遇见问题解决过程记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在使用win10的wls2功能安装虚拟机时,安装的ubuntu系统通常都是放在了主机的C盘,非常占据空间,因此考虑将其移动到D盘中,然而在移动过程中却遇到了一些问题,最终移动到了E盘(移动磁盘)

移动过程

  1. 打开powershell
  2. 查看ubuntu版本号
wsl -l -v 
  1. 关闭ubuntu(这里后面的20.04对应的版本号)
wsl --shutdown Ubuntu-20.04
  1. 文件备份,将其导出到E盘的WSL2UBUNTUBACKUP
wsl --export Ubuntu-20.04 E:\WSL2UBUNTUBACKUP\WSL2Ubuntu-20.04.bak

6.导入虚拟机到D盘的WSL2UBUNTUBACKUP文件夹下

wsl --import Ubuntu-20.04 D:\WSL2Ubuntu20.04LTS E:\WSL2UBUNTUBACKUP\WSL2Ubuntu-20.04.bak --version 2

接下来还可以设置ubuntu启动时的默认用户名,其中username是启动时的默认用户名

ubuntu2004 config --default-user username

遇见问题一:

在这里插入图片描述
在执行导出的时候报错

已存在具有提供的名称的分发

直接执行以下语句注销在当前主机上的系统即可:

wsl --unregister Ubuntu-20.04

问题二

在执行导入系统时报错:

由于虚拟磁盘系统限制,无法完成请求的操作。虚拟硬盘文件必须是未压缩和未加密的文件,并且不能是稀疏文件

这个百度说是由于loadState属性的原因,只需要找到该文件夹修改文件属性即可,参考如下:

找到ubuntu的文件目录,比如我的是C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\ ,右键“LocalState”-属性-高级,然后取消选择压缩文件(如果加密文件被选择了的话也要取消一下)。如果被问到是否只应用到此文件夹还是也应用到子文件夹和子文件,就选择仅此文件夹,因为我们的目的只是清除压缩的标志,然后就可以重新运行升级命令并查看更新后的版本。

以上内容来自于此链接

然而我尝试了一下该方法,首先由于已经执行了unregister指令注销了系统,因此localState文件夹已经为空了,虽然按照上述方法设置了但仍然没用。
然后我就直接将导入的磁盘换成E盘,然后就导入成功了。
解决问题过程如下:
在这里插入图片描述接下来直接点击windows端的ubuntu图标就能正常启动该系统并登录了(也就是依然是原来的启动方式)。

这篇关于wls2的ubuntu系统迁移到D盘及遇见问题解决过程记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/203032

相关文章

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Django HTTPResponse响应体中返回openpyxl生成的文件过程

《DjangoHTTPResponse响应体中返回openpyxl生成的文件过程》Django返回文件流时需通过Content-Disposition头指定编码后的文件名,使用openpyxl的sa... 目录Django返回文件流时使用指定文件名Django HTTPResponse响应体中返回openp

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3