散尽浮华 2023

過去心不可得,現在心不可得,未來心不可得。
安寻安放,不卑不亢;重剑无锋,大巧不工!
  1. 首页
  2. microsoft
  3. 正文

检查、管理、更新 WSL

2023年6月18日 118点热度 0人点赞 0条评论

在 Windows Server 2022 上面安装 WSL (Windows Subsystem for Linux)

WSL 1 和 WSL 2 运作架构

对于 WSL 1 和 WSL 2 运作架构有兴趣的朋友,可以先参考下列 WSL1/2 运作架构图的差异。

新版 WSL 2 特色功能

简单来说,新版的 WSL 2 运作架构,除了底层由原本的 Windows 核心主导,改为整合 Hyper-V 虚拟化之外,最大的重点在于能够于 Windows 系统中执行 ELF64 Linux 二进制文件,达到增加 Linux 文件系统效能,以及完整的系统呼叫兼容性,同时管理人员能够配置,运作的 Linux 执行个体要启动在旧有的 WSL 1 环境,或是新版的 WSL 2 运作环境,达到相同的用户操作体验。

传统的 Hyper-V 虚拟化架构下,倘若未良好规划底层网络架构和储存资源时,建立的 VM 虚拟主机可能发生运作缓慢,并且耗用大量资源的情况,并且还需要管理人员手动管理,而使用 WSL 2 运作环境则无须担心这些情况及管理成本。

因此,虽然 WSL 2 运作架构是使用 VM 虚拟主机,但采用的是由微软客制化过后的轻量型 VM 虚拟主机,所以除了提供 WSL 1 运作架构的优点,例如,无缝整合 Windows 和 Linux 异质操作系统、开机极短、更低的资源使用量、无须管理和设定 VM 虚拟主机...... 等。 所以,WSL 2 架构虽然使用 VM 虚拟主机,但是由系统在幕后自动进行管理及执行,让管理人员拥有跟 WSL 1 相同的操作体验。

在 WSL 2 运作架构中的 Linux 核心来源,是由微软在 kernel.org 取得的最新稳定分支所建立的,然后针对 WSL 2 架构进行微调和性能优化,以便在 Windows 主机上提供最佳的 Linux 操作体验。 此外,这个微调和优化后的Linux核心,将会由Windows Update提供后续的更新服务,所以管理人员无须手动进行管理,便能自动获得最新的安全性修正程序和Linux核心改良功能。

此外,在 WSL 2 运作架构中的 Linux 执行个体,相较于 WSL 1 具备更佳的档案 IO 效能,举例来说,管理人员在执行相关操作,例如,git clone、npm install、apt upgrade...... 等动作时,相较于旧版的 WSL 1 来说大约可以提升「2 ~ 5 倍」的效能,而在解压缩 tarball 时执行速度更可高达「20 倍」之多(如图 3 所示)。

安装、升级

PS C:\> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

PS C:\> Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

PS C:\> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

PS C:\> DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

PS C:\> wsl --update
正在安装: 适用于 Linux 的 Windows 子系统
已安装 适用于 Linux 的 Windows 子系统。

查看版本

PS D:\> wsl --version
WSL 版本: 1.2.5.0
内核版本: 5.15.90.1
WSLg 版本: 1.0.51
MSRDC 版本: 1.2.3770
Direct3D 版本: 1.608.2-61064218
DXCore 版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 版本: 10.0.22000.2057

状态

PS D:\> wsl --status
默认分发: Ubuntu
默认版本: 2
PS D:\>
PS D:\> wsl --list --verbose
  NAME                   STATE           VERSION
* Ubuntu                 Stopped         2
  docker-desktop-data    Stopped         2
PS D:\>

一般情况下,进入 Linux 发行版本环境后,倘若需要变更用户密码,只要键入「passwd」指令即可进行密码变更作业。

PS D:\> wsl -u root
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.15.90.1-microsoft-standard-WSL2 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Sun Jun 18 16:27:04 CST 2023

  System load:  0.0                Processes:             9
  Usage of /:   0.8% of 250.92GB   Users logged in:       0
  Memory usage: 3%                 IPv4 address for eth0: 192.168.105.200
  Swap usage:   0%


82 updates can be applied immediately.
46 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable


The list of available updates is more than a week old.
To check for new updates run: sudo apt update


This message is shown once a day. To disable it please create the
/root/.hushlogin file.
root@hnbig:/mnt/d#

wsl --list --online

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

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4                     openSUSE Leap 15.4
openSUSE-Tumbleweed                    openSUSE Tumbleweed


PS C:\> wsl --install OracleLinux_9_1

PS C:\> wsl --install Ubuntu-22.04
标签: 暂无
最后更新:2023年6月28日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 散尽浮华 2023. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang