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图标就能正常启动该系统并登录了(也就是依然是原来的启动方式)。

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装WLS(Windows Subsystem for Linux)上的Ubuntu的步骤如下: 1. 打开Windows PowerShell并将其设置为管理员权限。在PowerShell中,运行以下命令以启用适用于Linux的Windows子系统功能: ``` wsl --install ``` 2. 等待安装完成并重启计算机。 3. 打开Microsoft Store并搜索Ubuntu。选择适用于WLS的Ubuntu版本,例如Ubuntu 20.04 LTS,并单击"获取"按钮。 4. 安装完成后,打开Ubuntu应用程序。第一次运行时,系统会要求您创建一个新的用户名和密码。 5. 运行以下命令以更新和升级Ubuntu软件包: ``` sudo apt update sudo apt upgrade ``` 6. 您可以根据需要安装其他软件包。例如,如果您需要安装Docker,您可以按照上述引用中给出的步骤来安装。 请注意,这只是安装WLS上的Ubuntu的基本步骤。根据您的具体需求和环境,可能还需要进行其他配置和安装其他软件包。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [记录一次wls2ubuntu20.04版本中安装docker](https://blog.csdn.net/Entity_G/article/details/126286569)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Ubuntu下安装opencv-python(详解)](https://download.csdn.net/download/weixin_38635794/13751616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值