首页 > 系统相关 >Windows10 Linux子系统迁移到非系统盘

Windows10 Linux子系统迁移到非系统盘

时间:2023-11-30 17:46:24浏览次数:51  
标签:Ubuntu20.04 -- Linux wsl Windows10 系统盘 Ubuntu LxRunOffline

默认情况下,Windows安装了Linux子系统后,默认安装位置是在C盘,会导致C盘内存不足,因此需要迁移到非系统盘。

以Ubuntu20.04为例:默认安装位置在%UserProfile%\AppData\Local\Packages\目录下

一、通过wsl命令迁移、备份Linux分发

# 查看Ubuntu版本

wsl --list --all --verbose

  命令说明:列出所有分发版的详细信息

# 停止Ubuntu

wsl --shutdown

  命令说明:立即终止所有正在运行的分发版和 WSL 2

# 备份导出当前已有的Ubuntu

wsl --export Ubuntu-20.04 "D:\Program Files\Ubuntu20.04\Ubuntu.tar"

  命令说明:将目前已有的数据备份到D:\Program Files\Ubuntu20.04目录下,并命名为Ubuntu.tar

# 删除原有Ubuntu数据

wsl --unregister Ubuntu-20.04

  命令说明:解除当前的Ubuntu数据虚拟盘映射,该操作后会删除原有的ext4.vhdx (数据未备份前请谨慎操作)

# 导入Ubuntu镜像到新盘

wsl --import Ubuntu-20.04 "D:\Program Files\Ubuntu20.04" "D:\Program Files\Ubuntu20.04\Ubuntu.tar" --version 2

  命令说明:将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为D:\Program Files\Ubuntu20.04,导入完成后在该目录下会存在一个ext4.vhdx的虚拟磁盘路径

注意:重新导入后的Linux分发版不再以APP的形式出现于开始菜单中:

  这样操作以后不能像原来一样在开始菜单点击图标启动此Linux分发,其他并未改变。可以通过wsl -s Ubuntu命令、Windows terminal程序等方式启动。或者将其设为默认分发版,通过wsl、bash启动。

另一方面,不能像原来那样在应用商店里更新。

 二、通过LxRunOffline实现

LxRunOffline是WSL 管理工具,很大程度弥补了 WSL 官方工具的不足,比如说他可以实现将任何发行版的 Linux 以 WSL 形式安装到 Windows 10 中,增强 WSL 发行版管理功能,可以实现 WSL 系统备份和恢复等,无论是学习 Linux 还是进行开发工作都要比以往操作更为方便。

项目地址:https://github.com/DDoSolitary/LxRunOffline

使用cmd进入E:\Downloads\LxRunOffline-v3.5.0-mingw

输入LxRunOffline.exe list或者wsl.exe -l命令查看Ubuntu系统名称

然后使用 lxrunoffline move 进行迁移 , -n 指定你要迁移的系统名 ,-d 指定你新系统的迁移路径。

.\LxRunOffline.exe move -n Ubuntu-20.04 -d D:\Program Files\Ubuntu20.04

迁移过程会出现WARNING 不用管, 等待一段时间结束就算迁移完

使用LxRunOffline.exe get-dir 查询系统目录,可见已经更改成功。

E:\Lx>LxRunOffline.exe get-dir -n Ubuntu-20.04
\\?\D:\Ubuntu20.04

  

 

标签:Ubuntu20.04,--,Linux,wsl,Windows10,系统盘,Ubuntu,LxRunOffline
From: https://www.cnblogs.com/luzhuangzhi/p/17867785.html

相关文章

  • 在 Linux 下执行 Jmeter 脚本
    前言Jmeter这款接口测试工具,已经在越来越多的公司被要求会使用了。而且,现在应该部分小伙伴们都开始用起来了。但是,你们知道除了在Windows用图形化界面的Jmeter执行脚本之外,还有其他可以执行的方法吗??今天就来告诉你们,如何在Linux服务器里执行Jmeter的jmx。前提准备:1.Linux下......
  • 『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
    (『Jmeter超级干货』|Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程)注意:1、之前写过一个是windows平台的,本文是Linux平台的;2、另外需要注意的是,本文仅为示例过程,所以将客户端和服务器都用在同一台机器上。一般情况下不建议这么做,会影响性能结果的准确性。1JDK......
  • 首次部署Linux系统的经历
    我是一名电子信息工程专业的学生,有次在图书馆上自习的时候无意间看到其他同学的电脑屏幕,黑色的屏幕上显示着一行一行的代码,勾起了我无限的好奇,经过询问得知他是用的Linux操作系统,是和Windows完全不同的系统,看着手敲的shell命令唤起一个又一个功能,我也决定要学习下Linux系统。 ......
  • py01-linux编程
    一、Linux目录说明:1、/boot:存放Linux系统内核程序和启动程序2、/dev:存放设备文件3、/etc:存放系统配置文件4、/home:存放普通用户信息5、/root:存放管理员用户信息6、/bin:存放一般命令文件(多为普通用户使用)7、/sbin:存放系统命令(多为管理员使用)8、/lib:存放库函数文件(调用......
  • linux解压zip文件怎么操作
    Linux解压zip文件的操作非常简单,你可以使用命令行工具来完成这个任务。下面是详细的步骤: 1.打开终端:在Linux系统中,你可以通过点击终端图标或者使用快捷键Ctrl+Alt+T来打开终端。2.切换到zip文件所在的目录:使用cd命令切换到包含zip文件的目录。例如,如果zip文件位于/home/use......
  • linux 常用命令
    显示操作系统的发行版号uname-r显示系统名、节点名称、操作系统的发行版号、内核版本等等uname-a查看当前Linux系统的发行版本cat/etc/issuecat/etc/os-release查看当前Ubuntu型号C/C++Code复制内容到剪贴板lsb_release-a查询当前TCP端口列表:C#Code复制内容到剪贴板1.netst......
  • 一种基于linux系统的精准流量统计方法
    目录前言:(1)应用层计算流量(2)tcpdump抓数据(3)使用iptables统计流量设计思路:功能实现:(1)iptables规则添加(2)Iptable的流量查看:(3)网卡流量查看:(4)进程间通行(5)代码实现:工程下载: ​回到顶部前言:在linux系统关于流量统计,已经有开源的工具,比如neth......
  • linux命令-tar
    #打包,将dir目录打包为filename.tartar-cvffilename.tardir#解包,将filename.tar解压到当前目录tar-xvffilename.tar#打包+压缩,将dir目录打包并压缩为filename.tar.gztar-zcvffilename.tar.gzdir#解包+解压缩,将filename.tar.gz解压缩并解包到当前目录.tar......
  • Linux 安装MySQL 步骤
    通过包管理器安装MySQLubuntu安装MySQL1、配置APT源ubuntu自己的APT源里面就有MySQL,以ubuntu2004为例,可以直接用相关源就行了,也可以导入MySQL的官方源。阿里云镜像源地址:https://developer.aliyun.com/mirror/官方源地址:https://dev.mysql.com/downloads/repo/apt/......
  • Linux MIPI 调试中常见的问题
    一、概述做嵌入式工作的小伙伴知道,有时候程序编写没有调试过程中费时,之间笔记里有MIPI摄像头驱动开发的过程,有需要的小伙伴可以参考:LinuxRN6752驱动编写。而我也是第一次琢磨MIPI协议,其中有很多不明白的地方,在调试的时候折腾了很久,特此将我遇到的问题记录下来,希望多其他小......