win11 安装Ubuntu子系统(非系统盘)

一路踩坑,仅做记录

安装

终端始终以管理员身份运行

  • 主板上开启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。
  • 尝试检索虚拟交换机列表时出错
    以下取消勾选,重启再勾选,再重启就好了
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容