WSL安装及迁移

925 阅读2分钟

前提:

你要知道:本教程是基于win11系统的

WSL可以在windows上直接运行Linux子系统,能够减少虚拟机对系统的开销,

同时默认安装路径是在C盘的,会占用很大的开销,所以有必要进行转移,经过一番折腾,终于是成功的完成了安装和转移

1.安装wsl

  • 开启windows的WSL和虚拟机(安装wsl2的话要开启虚拟机)

    使用快捷键win + x 打开windows 终端(管理员)(powershell)

    如下图:

image.png

image.png 输入以下代码:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

打开控制面板->程序->启用或关闭Windows功能,保证这两个功能打开,之后重新启动windows再进行以下操作

image.png

  • 重启之后重新打开管理员版的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

image.png 导出子系统文件:

# 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.导入成功之后可以看见以下内容

image.png 4.打开cmd输入wsl

#输入以下代码来实现修改用户
su + 用户名

END!(后续更新WSL的一些基本设置)