windows11账安装wsl2–Ubuntu子系统
开启windows liunx子系统服务和虚拟化功能
使用管理员身份打开PowerShell
开启liunx子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
开启虚拟化技术
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl2 与 wsl1区别
WSL1(Windows Subsystem for Linux 1)和WSL2(Windows Subsystem for Linux 2)是在Windows操作系统上运行Linux发行版的两种不同方法,它们之间有一些重要区别:
- 内核技术:
WSL1:在WSL1中,Microsoft使用了Windows NT内核的一部分来实现Linux兼容性。这意味着WSL1的性能相对较低,因为它必须通过中间层来模拟Linux系统调用。
WSL2:WSL2采用了不同的方法,它使用了一个真正的Linux内核,而不是模拟。具体来说,它使用了Hyper-V虚拟机来运行一个完整的Linux内核,这导致了更好的性能和更好的兼容性。
- 性能:
WSL2 通常比WSL1快得多,特别是在涉及文件系统和I/O操作的情况下。由于WSL2使用了真正的Linux内核,它更接近原生Linux性能,而WSL1则需要更多的转换和模拟,因此性能较低。
- 网络:
WSL1 的网络性能可能会受到限制,因为它与Windows主机共享网络栈。
WSL2 具有更好的网络性能,因为它在Hyper-V虚拟机中运行,与主机的网络栈隔离开。
- 文件系统:
WSL1 在处理文件系统时可能会遇到性能问题,尤其是在访问大量文件时。
WSL2 使用了虚拟机磁盘映像,因此在处理文件时通常更快。
支持的Linux分发版:
WSL1 和 WSL2 都支持各种Linux发行版,但WSL2对某些发行版的支持更好。
在官方文档中,大部分情况下推荐使用WSL2,但是如果你将文件存储在原生系统上,并且需要从子系统中进行访问,推荐使用WSL1。
安装WSL2
wsl --set-default-version 2
从微软商店选择发行版安装
迁移linux子系统安装目录
安装完成后默认是在系统盘,需要进行迁移
wsl -l -v
如果STATE显示为Running,需要先将linux程序终端关闭
wsl --shutdown
执行导出与导入操作
wsl --export Ubuntu D:\Ubuntu.tar #导出name为Ubuntu的子系统至目标目录
wsl --unregister Ubuntu #注销原本安装的Ubuntu服务
wsl --import Ubuntu D:\wsl2 D:\Ubuntu.tar --version 2 #在指定目录安装Ubuntu
至此安装成功
评论区