1、开启windows的WSL与虚拟平台 支持
首先在Win11开始菜单搜索“Windows 功能”,打开功能配置界面,勾选Linux子系统以及虚拟机平台2个选项。配置后,需要按照提示,重启电脑。
2、Windows安装wsl
通过如下命令查看当前支持的发行版。
wsl --list --online
然后选择需要版本通过 进行安装,下面的Ubuntu都要是发行版名称
wsl --install Ubuntu-22.04
给予Windows权限访问虚拟机
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu2204.exe config --default-user root
提示:
(1)、也可以去下载https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
(2)、启动wsl肯能遇到错误以及解决办法
- 如果出现 0x800701bc 错误,是版本匹配问题,需要更新wsl内核至最新版本。
如下地址下载 并安装
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
- 如果出现 0x80370102 错误,是因为Windows的虚拟化功能未开启。进行步骤1或
以管理员身份运行PowerShell 输入如下命令
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
按照提示,确认并重启。
(3)、安装Ubuntu遇到,系统找不到指定的文件。
原因是子系统没有卸载,
先看有什么系统,运行命令
wsl --list --all
注销系统
wsl --unregister Ubuntu-22.04
上述安装后,wsl的文件系统位于C盘,可能会把你的C盘爆掉。
此时需要明确将其跟文件系统迁移至其他目录,例如D盘等。
3、
(1)、停止正在运行的wsl
wsl --shutdown
(2)、将需要迁移的Linux,进行导出
wsl --export Ubuntu-22.04 D:/export.tar
(3)、导出完成之后,将原有的Linux卸载
wsl --unregister Ubuntu-22.04
(4)、然后将导出的文件放到需要保存的地方,进行导入即可
wsl --import Ubuntu-22.04 D:\Software\Ubuntu22\ D:\export.tar