一路踩坑,仅做记录
安装
终端始终以管理员身份运行
主板上开启CPU虚拟化
启用或关闭windows功能打开Haper-v 和 适用于Linux的window子系统
安装wsl
wsl --install
打开Microsoft Store,搜索Ubuntu 或者WSL,选一个版本安装即可
查看已安装的子系统
wsl -l 或者 wsl --list --verbose
- 卸载一个子系统(会删除数据,谨慎操作)
wsl --unregister Ubuntu-22.04
开启
应用程序直接点击Ubuntu关闭
wsl --shutdown
迁移到非系统盘
详细查看这个文章
- 先导出
wsl --export Ubuntu-22.04 D:\Ubuntu\ubuntu.tar
- 卸载原来的(在C盘)
wsl --unregister Ubuntu-22.04
- 再导入
wsl --import Ubuntu-22.04 D:\Ubuntu\ D:\Ubuntu\ubuntu.tar --version 2
错误记录&解决办法
- Error code: Wsl/Service/0x800706f7
netsh winsock reset
- \Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx”附加 到 WSL2: 系统找不到指定的文件。
wsl --unregister ubuntu 然后重装
- Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
- 主板开启CPU虚拟
- 执行以下命令
bcdedit /set hypervisorlaunchtype auto
- 无法加载文件 C:\Users\xxx\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本
更换脚本执行策略:set-ExecutionPolicy RemoteSigned,然后输入 Y。
- 尝试检索虚拟交换机列表时出错
以下取消勾选,重启再勾选,再重启就好了