Win10 安装的Linux子系统默认安装在C盘,但是我害怕日后系统盘爆掉,就折腾了一下,把它迁移到d盘(当然也可以选择其他盘)。
win10(版本号20H2)+linux子系统ubuntu
1.建好目标文件夹,也就是希望迁移到的地方。我是在d盘新建了名为ubuntu的文件夹;
2.修改该文件夹的权限:打开cmd,执行以下命令:
icacls D:\ubuntu /grant "zj:(OI)(CI)(F)"
注:其中D:\ubuntu是我的目标迁移路径,zj是我的用户名,不知道用户名可以用whoami命令获取
3.下载 LxRunOffline,点击下载最新版本即可。
关于mingw和mscv具体区别我刚入门还不了解,我下载的是msvc,以下是看的其他博主的解释:
Qt 中有两种方式编译:一种是MinGW ,另一种MSVC,是两种不同的编译器。 1、MSVC是指微软的VC编译器
2、MingGW是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方运行时库。
注意Qt版本:msvc和MinGW版本的区别。msvc使用的是vs的编译器,这个版本主要用于PC开发;MinGW版本使用MinGW编译器,主要用于跨平台开发。两个版本的Qt配置方式完全不同。因此在网上搜配置方法时候,要加上msvc或者MinGW这样的关键字一块搜索。网上大部分内容是关于MinGW版本的配置方法,我本地使用的是msvc版本。Msvc版本配置比较简单;MinGW版本需要下载cmake自行编译opencv。
4.下载后解压,cmd进入解压后目录,lxrunoffline list命令查看可迁移子系统,
lxrunoffline list
5.迁移子系统
这个过程可能要持续几分钟,期间出现下图中的WARNING不用担心,耐心等待程序执行完毕即可。
lxrunoffline move -n Ubuntu -d D:\ubuntu
-n后面是子系统名称,-d后面是目标迁移路径
6.可以查询系统目录,查看是否成功迁移。
lxrunoffline get-dir -n Ubuntu
参考:
https://blog.csdn.net/starhosea/article/details/82624629