Skip to content

WLS2 关于window系统下安装wsl2 的安装和情况说明


wsl 安装注意事项

安装于window下的wsl 可以在window的powershell 中切换于Linux(Mac OS系统)的使用习惯,以下是一些具体的安装和注意事项的说明.具体参考文档来自于后盾人

[https://doc.houdunren.com/开发环境/wsl2/wsl.html官网]:

的文档说明。

--:安装配置

##### 		--:查看电脑系统的支持

下面介绍 wsl2 的安装与配置和删除操作,建议你按照微软wsl安装文档安装一下,下面是向军提炼的内容。

然后查看支持的linux版本,在终端命令行执行以下命令

js
wsl --list --online

结果如下

PS C:\Users\23000> wsl --list --online
以下是可安装的有效分发的列表。
使默认分发用 “*” 表示。
使用 'wsl --install -d <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
  openSUSE-Leap-15.5                     openSUSE Leap 15.5
  SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
  SUSE-Linux-Enterprise-15-SP5           SUSE Linux Enterprise 15 SP5
  openSUSE-Tumbleweed                    openSUSE Tumbleweed
--:window 下安装(执行命令进行安装)
wsl --install -d Ubuntu-22.04

tips:这里可能存在的情况是安装不上的情况,这里的情况可能是内核没有更新的原因;
具体的解决办法是:

---------------------<<<<<<<情况1>>>>>>>>>>>>>>>>>>>--------------------------
如果出现以下错误时(一般是在windows 应用商店安装的 Ubuntu),需要下载 Linux 内核更新包 就可以解决这个问题了


Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x8007019e
Error: 0x8007019e ??????? Linux ? Windows ????

---------------------<<<<<<<情况2>>>>>>>>>>>>>>>>>>>--------------------------
如果你是在应用商店中安装的 ubuntu ,你需要开启linux 子系统,行执行 win+r 打开命令行,然后执行以下命令进行控制面板

optionalfeatures

开启linux子系统
控制面板-程序-启用或关闭Windows功能--1.开启适用于Linux的Windows子系统;2.虚拟机平台;3。Windows虚拟机监控程序平台
image-20240512162027501
##### 		--:初始化使用的时候 需要配置下username和password-这里最好和windows的用户名不同;通过power shell里命令 wsl 去切换;
--:以下是更新软件包等操作命令
运行以下命令来更新软件包列表:
sudo apt update
运行以下命令来升级已安装的所有软件包:
sudo apt upgrade
如果需要升级到 Ubuntu 的新版本,可以运行:
sudo apt dist-upgrade
如果有新内核更新,需要重启 WSL 子系统,运行:
wsl --shutdown
使用以下命令来清理旧版本的包缓存:
sudo apt autoremove
sudo apt autoclean

以上都正常安装,一下是使用的一些说明

打开powershell;
1:输入 wsl可以切换到Ubuntu的命令行
	1.1:这将直接打开默认安装的 Linux 发行版,如果安装了多个发行版
	wsl -d <DistributionName>
	将 <DistributionName> 替换为你想要使用的 Linux 发行版名称,如 Ubuntu、Debian 等
	
2.切换回Windows命令行
	2.1:在 Ubuntu 终端中输入 exit 并按回车键,就可以退出 Ubuntu 子系统,返回到 PowerShell。
    2.2:按 Ctrl+D 组合键,按下 Ctrl+D 组合键也可以从 Ubuntu 子系统中退出,回到 PowerShell。
    2.3:运行 wsl 命令并选择退出
    在 Ubuntu 终端中输入 wsl 命令,会打开一个菜单提示,选择第一个选项 "Exit" 即可退出。
    2.4:关闭当前终端窗口
    直接关闭运行 Ubuntu 子系统的那个 PowerShell 窗口,即可回到 Windows 环境。
    2.5:打开新的 PowerShell 窗口
    您也可以保持 Ubuntu 子系统运行,简单地新开一个 PowerShell 窗口,即可操作 Windows 环境了。
    2.6:切换到其他 PowerShell 选项卡(终端)
    如果您使用的是新版 Windows 终端,可以直接切换到其他选项卡,而不必退出 Ubuntu。

2024 Alvisliu. All Rights Reserved.