安装WSL 从WSL 到WSL2

举报
亓星沉 发表于 2022/09/21 18:49:46 2022/09/21
【摘要】 安装WSL 从WSL 到WSL2 在安装WSL之前 先介绍一下什么是WSLWSL 全称 Windows Subsystem for Linux 就是windows下的linux子系统,让开发人员在windows下能使用linux的大部分功能,不过图形化界面得自己安装.WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Win...

安装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获取

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。