在window11下安装wsl2.0

概述

window体验wsl(window subsystem linux),确实很舒服

WSL2是适用于Linux的Windows子系统体系结构的一个新版本,它支持适用于Linux的Windows子系统在Windows上运行ELF64Linux二进制文件
它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性

wsl(window subsystem linux)

docs

00 前置条件

  • window10/11
  • 存在powershell7.x
  • Bios开启虚拟化

01 使用程序更新的形式

BIOS 内已启用虚拟化
适用于 Linux 的 Windows 子系统
虚拟机平台

打开"控制面板" -> "程序和功能" -> "打开或关闭 Windows 功能"->选中"适用于Linux的Windows子系统"

02 PowerShell cmdlet

02-1 安装适用于Linux的Windows子系统

必须先启用"适用于Linux的Windows子系统"可选功能然后才能在Windows上安装Linux分发版

以管理员身份打开 PowerShell并运行
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

02-3 更新到WSL2

若要更新到 WSL 2,必须满足以下条件:

运行 Windows 10(已更新到版本 2004 的内部版本 19041 或更高版本)。
通过按 Windows 徽标键 + R,检查你的 Windows 版本,然后键入 winver
or
在 Windows 命令提示符下输入 ver 命令,如果内部版本低于 19041,请更新到最新的 Windows 版本

02-4 启用"虚拟机平台"可选组件

安装 WSL 2 之前,必须启用"虚拟机平台"可选功能。

以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

02-5 将WSL2设置为默认版本

安装新的 Linux分发版时,请在 Powershell中运行以下命令,以将WSL2设置为默认版本:

wsl --set-default-version 2

备注:从WSL1更新到WSL2可能需要几分钟才能完成,具体取决于目标分发版的大小。

02-6 安装所选的Linux分发版

在Microsoft搜索linux发行版本
或者
wsl.exe --list --online
wsl --list --online时wsl会到raw.githubusercontent.com这个接口去取已经支持的的linux版本
wsl --install -d xxx

C:\Users\songjianb>wsl --list --online
以下是可安装的有效分发的列表。
使用‘wsl.exe --install <Distro>'安装。

NAME               FRIENDLY NAME
Ubuntu             Ubuntu
Debian             Debian GNU/Linux
kali-linux         Kali Linux Rolling
SLES-12            SUSE Linux Enterprise Server v12
SLES-15            SUSE Linux Enterprise Server v15
Ubuntu-18.04       Ubuntu 18.04 LTS
Ubuntu-20.04       Ubuntu 20.04 LTS
OracleLinux_8_5    Oracle Linux 8.5
OracleLinux_7_9    Oracle Linux 7.9

wsl --install "Ubuntu-20.04"    //wait minutes
posted @ 2023-02-15 19:32  mvpbang  阅读(724)  评论(0编辑  收藏  举报