前提:
你要知道:本教程是基于win11系统的
WSL可以在windows上直接运行Linux子系统,能够减少虚拟机对系统的开销,
同时默认安装路径是在C盘的,会占用很大的开销,所以有必要进行转移,经过一番折腾,终于是成功的完成了安装和转移
1.安装wsl
-
开启windows的WSL和虚拟机(安装wsl2的话要开启虚拟机)
使用快捷键win + x 打开windows 终端(管理员)(powershell)
如下图:
输入以下代码:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
打开控制面板->程序->启用或关闭Windows功能,保证这两个功能打开,之后重新启动windows再进行以下操作
-
重启之后重新打开管理员版的powershell 输入
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart -
设置WSL默认版本
wsl --set-default-version 2
2.安装Ubuntu
- 打开微软商店,搜索Ubuntu选择你喜欢的版本进行安装。(本文安装的是Ubuntu-22.04)
- 安装之后点开Ubuntu 设置初始账户名和密码
3.转移
使用win + r 输入cmd 打开cmd
输入以下内容关闭wsl
wsl --shutdown
检查是否已经关闭
wsl -l -v
导出子系统文件:
# wsl --export 子系统名称 导出文件路径及名称
wsl --export Ubuntu-22.04 E:\Ubuntu\Ubuntu-22.04.tar
1.导出子系统文件:
# wsl --export 子系统名称 导出文件路径及名称
wsl --export Ubuntu-22.04 E:\Ubuntu\Ubuntu-22.04.tar
2.注销掉原有的虚拟机
# wsl --unregister 子系统名称
wsl --unregister Ubuntu-22.04
3.导入虚拟机到新的位置
# wsl --import 子系统名称 要导入的位置(存放子系统的目录) 导入子系统tar包(第三步中导出的tar包路径)
wsl --import Ubuntu-22.04 E:\Ubuntu E:\Ubuntu\Ubuntu-22.04.tar
3.导入成功之后可以看见以下内容
4.打开cmd输入wsl
#输入以下代码来实现修改用户
su + 用户名