在win10上使用Ubuntu除了使用虚拟机外,还有一种官方支持的Linux子系统模式。

优点:win10自带的linux子系统相比于传统虚拟机而言,其流畅度大大增加,且可以更方便地访问windows下的文件,内存也是默认储存在windows的盘中。

然而WLS(Win­dows Sub­sys­tem for Linux)默认会安装在C盘中,如果不进行人为修改,会导致C盘的容量大大减少,直接影响系统运行的快慢。现在可以通过LxRunOffline对其安装地址进行迁移,从而移动到固态硬盘,固态的巨大空间为linux以及windows的运行提供了保障。

下面首先简单介绍WLS的安装

一、开启开发者模式

1.win+I打开设置




linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_ubuntu 查询安装目录


2.进入“更新和安全”,在左侧找到“开发者选项”,将模式改为“开发人员模式”


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_pytorch安装换源ubuntu_02


二、启用 Linux 子系统组件

1.win+I打开设置,点击“应用”

2.选定左侧应用与功能,将右侧拉倒底,点击“程序和功能”


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_github_03


3.点击“启用或关闭windows功能”,勾选“适用于Linux的Windows子系统”


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_ubuntu 查询安装目录_04


三、安装Linux子系统

打开 Windows 应用市场,输入 linux 搜索,选择你自己想要的系统版本,我选择的是 Ubuntu20.04 ,然后下载安装。


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_github_05


四、WLS迁移

下载安装的WLS默认在C盘,如果C盘重装就会导致WLS直接受影响,同时因为一般C盘空间有限,如果长期使用,可能会导致系统速度越来越慢,因此选择将WLS迁移到其他盘,我选择的是电脑自带的固态硬盘。

1.下载LxRunOffline

https://github.com/DDoSolitary/LxRunOffline/releasesgithub.com


2.查看子系统安装位置

在LxRunOffline下载目录按住SHIFT并右键鼠标,选择“在此处打开Powershell窗口”,进入界面后输入.LxRunOffline.exe list即可查询目前本机有的子系统以及位置


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_ubuntu 查询安装目录_06


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_linux换源_07

由于我已经进行子系统迁移,所以显示位置不是C盘

3.子系统迁移

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


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_ubuntu 查询安装目录_08


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


linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_github_09


使用LxRunOffline.exe get-dir查询系统目录,查看是否迁移成功

注:如果迁移后查询系统目录仍然在C潘,可以尝试删除子系统再重新下载来重试。

五、WLS换源

安装下载并且迁移完WLS后第一步就是要进行换源,因为默认源下载东西十分慢,而且容易出错,因此一般我们选用清华源或者阿里源。

Win10子系统ubuntu更换源 - PFinal社区 - SegmentFault 思否segmentfault.com

linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_ubuntu 查询安装目录_10


具体操作可见上面网站。如果要换成清华源,则打开下面网站操作。

Tsinghua Open Source Mirrormirrors.tuna.tsinghua.edu.cn

linux系统迁移到麒麟 使用docker swarm迁移 linux系统迁移工具_linux换源_11