最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Windows 10安装WSL教程

运维笔记admin1浏览0评论

微软官方文档:https://learn.microsoft/zh-cn/windows/wsl/

什么是WSL

WSL,全称Windows Subsystem for Linux,是微软为Windows操作系统开发的一个子系统,允许用户在Windows环境中直接运行Linux的命令行工具、应用程序及系统服务,而无需启动完整的Linux虚拟机或双系统启动。这一技术的引入,极大地简化了在Windows上进行Linux开发或日常操作的需求,为用户提供了更为灵活和高效的工作环境。

WSL的起源可以追溯到微软为了提升Windows系统在开发者和系统管理员中的吸引力而做出的努力。早期版本的WSL(WSL1)主要通过一个翻译层将Linux系统指令转换为Windows NT内核可以理解的指令,从而实现Linux应用的兼容运行。然而,随着技术的不断进步,微软推出了WSL2,这一版本在性能和功能上都有了显著提升,包括更完整的Linux内核支持和更好的系统资源利用。

以下是WSL1和WSL2的功能区别:

前提条件

Windows机器需要支持虚拟化,并且需要在BIOS中开启虚拟化技术,因为WSL2基于hyper-V。查看是否开启虚拟化可以使用下面的方式:按住Windows+R输入cmd打开命令行,输入

systeminfo

可以看到如下字样,代表电脑已经支持虚拟化,可继续安装。


启用Windows10子系统功能,在打开的powershell窗口中输入如下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart


启用虚拟机平台功能,在打开的powershell窗口中输入如下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

安装WSL

对于windows10版本2004版本及更新版本或者windows11,可以直接一行命令符安装:

wsl --install

若出现无法解析服务器的名称或地址的问题,可以通过下面的方法解决:
方法一:使用科学上网。

方法二:修改hosts文件。

首先,在这个进入这个网站 ip查询 查ip 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名 对 raw.githubusercontent 这个网址的解析IP进行查询。并获取一个能够在本地ping通的ip。


用记事本打开hosts文件,文件地址在:C:\Windows\System32\drivers\etc,并在文件后面添加下面内容,并保存(如果这里没有保存hosts的权限,先将hosts文件拖到桌面,更改完成后再拖回去)。将以下代码添加到hosts文件最后一行:

185.199.110.133 raw.githubusercontent

重新执行安装指令,可以通过以下命令完成Linux 分发版的安装。

wsl --install ubuntu22.04

下载 Linux 内核更新包

Linux 内核更新包会安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL。 (若要运行 Microsoft Store 中的 WSL 并更频繁地推送更新,请使用 wsl.exe --install 或 wsl.exe --update。

首先,下载最新包:适用于 x64 计算机的 WSL2 Linux 内核更新包。运行下载的更新包,安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。

安装 Linux 分发版

打开Microsoft Store,选择你喜欢的Linux分发版并下载,这里选择ubuntu 20.04,点击获取自动安装。


在分发页面点击获取:


首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上, 未来的所有启动时间应不到一秒。

首次启动需要设置用户名,如下首次启动需要设置用户名,如下图。


输入用户名后进行密码设置,设置好后可以看到Ubuntu启动成功。


我们可以为ubuntu系统设置以下root密码:

sudo passwd root

下载发行版

在某些情况下,你可能无法(或不想)使用 Microsoft Store 安装 WSL Linux 发行版。 你可能正在运行不支持 Microsoft Store 的 Windows Server 或长期服务 (LTSC) 桌面操作系统 SKU,或者你的公司网络策略和/或管理员不允许在你的环境中使用 Microsoft Store。 在这些情况下,虽然 WSL 本身可用,但你可能需要直接下载 Linux 发行版。

下载链接:旧版 WSL 的手动安装步骤 | Microsoft Learn

下载完成之后,点击安装包进行安装。安装过程中需要设置用户名和密码,然后就可以在开始菜单中启动Ubuntu了。

分发版本设置为 WSL 1 或 WSL 2

Windows下以管理员身份打开PowerShell,然后使用如下的命令设置Ubuntu-20.04为WSL 2。

wsl.exe --set-version Ubuntu-20.04.6 2

安装 Windows 终端

使用 Windows 终端可以打开多个选项卡或窗口窗格,以显示多个 Linux 发行版或其他命令行(PowerShell、命令提示符、Azure CLI 等)并在它们之间快速切换。 可使用独特的配色方案、字体样式、大小、背景图像和自定义键盘快捷键来完全自定义终端。

首先,我们到下面的连续下载Windows终端:Windows 终端安装 | Microsoft Learn。

设置默认终端应用程序

若要使用 Windows 终端打开任何命令行应用程序,请将其设置为默认终端应用程序。

  • 打开 Windows 终端并转到设置 UI 窗口。

  • 选择启动并选择“Windows 终端”作为默认终端应用程序设置。

添加新的配置文件

如果已安装 WSL 发行版或多个版本的 PowerShell,Windows 终端将自动为你创建配置文件。

除了 + 新增配置文件选项之外,命令行配置文件还将列在设置 UI 中。

调用命令面板

可以通过命令面板调用 Windows 终端的大多数功能。 调用它的默认组合键是 Ctrl+Shift+P。 还可以使用下拉菜单中的“命令面板”按钮打开它。

发布评论

评论列表(0)

  1. 暂无评论