配置WSL2下的Linux子系统

407 阅读1分钟

配置WSL2

  1. 安装 Windows terminal 并以管理员身份打开

  2. 终端执行下面两条指令以启用虚拟机平台Linux 子系统功能(win+q搜索“启用或关闭Windows功能”界面也可以手动开启):

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

执行完后重启计算机。

  1. 打开微软应用商店下载WSL2支持的Linux版本,经推荐下载的是Ubuntu.22.04请添加图片描述

  2. 安装Ubuntu和Windows Subsystem for Linux (WSL) 参考Ubuntu官方文档

  3. 直接启动Ubuntu后会发现会报错,这是由于没有安装WSL2或根本没装WSL。并且给出了一个网址是wsl的官方文档,参考官方文档进行下载。请添加图片描述

  4. 将WSL2设为默认版本wsl --set-default-version 2

  5. 然后再从终端打开Ubuntu可以正常注册 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iL4dnfie-1680496588460)(./pic/1.png )]

  6. 完成账户注册WSL2+Ubuntu的基础安装便已实现如下图创建了以学生姓名为用户名的普通用户。

请添加图片描述

WSL2子系统的迁移

由于WSL2安装虚拟机时直接从微软商店下载默认下载在C盘,我将其迁移到了G盘

# 1.导出压缩包到G:\下指定位置
wsl --export Ubuntu  
G:\wsl\Ubuntu_wsl\ubuntu.tar
# 2.注销原Ubuntu
wsl --unregister Ubuntu
# 3.检查是否注销成功
 wsl -l -v

请添加图片描述 如图注销成功

#导入新的虚拟机到G盘指定目录下,其中Ubuntu是你给该系统的命名
wsl --import Ubuntu G:\wsl\Ubuntu_wsl\  G:\wsl\Ubuntu_wsl\ubuntu.tar -version 2
#<命名>.exe 添加原用户caobeibei
ubuntu.exe config --default-user caobeibei

请添加图片描述 显示如图则迁移成功