admin管理员组文章数量:1341432
微软官方文档: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。 还可以使用下拉菜单中的“命令面板”按钮打开它。
版权声明:本文标题:Windows 10安装WSL教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1743662208a2518139.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论