安装WSL 从WSL 到WSL2
安装WSL 从WSL 到WSL2
在安装WSL之前 先介绍一下什么是WSL
WSL 全称 Windows Subsystem for Linux 就是windows下的linux子系统,让开发人员在windows下能使用linux的大部分功能,不过图形化界面得自己安装.
WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是 提高文件系统性能,以及添加 完全的系统调用兼容性。
下图是我使用wsl2的场景,我安装了kali,虽然没有图形化界面但也够用了
相信大部分人都是没有安装windows预览体验版本的所以下面只讲手动安装
步骤一 安装wsl
先启用“适用于 Linux 的 Windows 子系统”可选功能
以管理员身份打开powershell,运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
运行之后需要重启.重启之后若要更新到wsl2,则继续下一步.若只想安装wsl1,则直接看步骤五
步骤二 安装wsl2
安装wsl2 之前需要启用虚拟机功能
同样,以管理员身份打开powershell:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启计算机
步骤三 下载linux内核更新包
x64版本:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
ARM64版本:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi
步骤四 wsl2设置
将wsl2设置为默认版本
在powershell中运行
wsl --set-default-version 2
步骤五 安装linux分发版
在 Microsoft store中下载所需要的linux分发版
这是我下的kali-linux
在学习下面的wsl基本命令后就可以愉快的玩耍了
WSL 基本命令
一、基础
如果你打开了PowerShell窗口,并希望进入默认的WSL Linux发行版:
wsl
退出会带你回到PowerShell。如果要运行特定的发行版:
wsl -d <发行名称>
要启动Debian,命令将是
wsl -d debian
可以提到用于管理WSL的更有用的工具之一,帮助:
wsl --help
二、WSL版本控制
要查看为每个已安装的Linux发行版分配了哪个WSL版本:
wsl --list --verbose 或 wsl -l -v
结果将显示哪个版本是默认的wsl发行版。如果只想知道安装了哪个发行版,请取消选中详细选项。
如果你想更进一步,并指定默认情况下将使用哪些已安装的发行版:
wsl --set-default 或 wsl -s
例如,如果要安装Ubuntu作为默认发行版:
wsl -s ubuntu
如果你已升级到WSL2,并希望将其设置为默认值:
wsl --set-default-version 2
结果,将来的任何Linux安装都将使用WSL2,但不会安装已经安装的WSL的第一个版本,此转换必须手动完成。更改链接到发行版的WSL版本:
wsl --set -version <发行名称> <version>
例如,要将Debian更改为WSL 2:
wsl --set -version Debian 2
以上就是经常会用到的wsl命令,更多的命令可以在wsl --help
获取
- 点赞
- 收藏
- 关注作者
评论(0)