电脑故障问答网

 找回密码
 立即注册
查看: 113|回复: 2

迁移Win10的WSL(ubuntu)至非系统盘

[复制链接]

2

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-9-23 16:56:28 | 显示全部楼层 |阅读模式
对于大气海洋领域的许多用户而言,Linux系统是必备工具,许多软件都依赖于Linux系统,比如数值模式运行,甚至许多数据处理也需要在Linux系统。以往在个人电脑的Window系统使用Linux系统,需要双系统或者虚拟机。


双系统需要在两个系统来回切换,并且不能同时使用,其缺陷不言自明。而虚拟机对于CPU占用以及内存损耗太大,配置不高的电脑明显卡顿,相信不少使用者也深有体会。

微软自Win10系统开始推出了linux子系统(Windows Subsystem for Linux,WSL),在子系统上使用Ubuntu的便捷性和流畅度比前两者高出很多。关于其安装,网上已有许多文章,这里不再赘述。默认安装在系统盘,但是系统盘往往存储空间有限又难以拓展,当子系统过大时,面临存储不足的问题,本篇文章将介绍如何将WSL迁移至非系统盘以避免上述问题。



1 下载 LxRunOffline

地址:
https://github.com/DDoSolitary/LxRunOffline/releases
选择LxRunOffline-v3.5.0-mingw.zip。

2  打开power shell
解压LxRunOffline后,在软件目录打开power shell(shift + 鼠标右键, 打开power shell)

3 查看已安装的子系统
./LxRunOffline.exe list
#显示目前的子系统是Ubuntu-20.04,也就是需要迁移的系统  注:若运行命令出现闪退可以试试把LxRunOffline存放在系统盘c盘试试


4 新建文件夹并授权
在D盘新建目录Ubuntu,后续将WSL迁移到这个文件夹。
新建完成后,在power shell输入如下命令授权
icacls D:\Ubuntu   /grant "usr-name:(OI)(CI)(F)"
#目标目录:D:\Ubuntu , 先在D盘新建目录
#用户名:usr-name(window电脑的用户名, 控制面板,系统,计算机名, 或者右下角查看用户名)5 进行迁移

用LxRunOffline的move命令迁移
./LxRunOffline move -n Ubuntu-20.04 -d D:\Ubuntu\Ubuntu-20.04
# -n 指定你要迁移的系统名 ,-d 指定你新系统的迁移路径
# 会出现一些Warning,忽略。可能错误:ubuntu在运行会有以下报错



wsl --shutdown #关闭WSL即可解决6 确认迁移完成
./LxRunOffline.exe get-dir -n Ubuntu-20.04
如下图显示子系统已经迁移至D盘


转自:气海同途公众号
推荐:
1、Python在气象与海洋中的实践技术应用
2、Python在WRF模型自动化运行及前后处理中的实践技术应用
3、Python人工智能在气象中的实践技术应用
4、Python人工智能在气象中的实践技术应用
5、WRF模式与Python融合技术在多领域中的应用及精美绘图
回复

使用道具 举报

0

主题

3

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2025-3-6 00:46:00 | 显示全部楼层
占坑编辑ing
回复

使用道具 举报

0

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2025-4-4 01:17:02 | 显示全部楼层
啥玩应呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云顶设计嘉兴有限公司模板设计.

免责声明:本站上数据均为演示站数据,如购买模板可以上DISCUZ应用中心购买,欢迎惠顾.

云顶官方站点:云顶设计 模板原创设计:云顶模板   Powered by Discuz! X3.4© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表