Hostwinds 教程

寻找结果为:


目录


什么是WSL?
本教程所涵盖的内容
更新窗口
第1步: 打开跑箱
第2步: 打开Windows更新
第三步: 更新和重新启动
如何使用WSL在Windows上安装和设置Linux
在计算机上安装WSL
第1步: 开放式Powershell
第2步: 启用WSL功能
第三步: 重启你的电脑
第4步: 安装您的Linux发行版
(可选)安装更改分布
步骤5: 重启你的电脑
步骤6: 启动您的Linux发行
步骤7: 设置用户帐户
设置您的WSL环境
更新WSL
如何修复错误0x80370102
启用硬件虚拟化
第1步: 打开任务管理器
第2步: 查看虚拟化
第三步: 打开BIOS/UEFI设置
第4步: 验证虚拟化
启用Hyper-V
第1步: 打开的Windows功能
第2步: 启用Hyper-V
第三步: 重新启动计算机
第4步: Open Linux发行版
WSL的好处

Linux的Windows子系统:如何安装和配置WSL

标签: Cloud Servers,  Dedicated Server 

什么是WSL?
本教程所涵盖的内容
更新窗口
第1步: 打开跑箱
第2步: 打开Windows更新
第三步: 更新和重新启动
如何使用WSL在Windows上安装和设置Linux
在计算机上安装WSL
第1步: 开放式Powershell
第2步: 启用WSL功能
第三步: 重启你的电脑
第4步: 安装您的Linux发行版
(可选)安装更改分布
步骤5: 重启你的电脑
步骤6: 启动您的Linux发行
步骤7: 设置用户帐户
设置您的WSL环境
更新WSL
如何修复错误0x80370102
启用硬件虚拟化
第1步: 打开任务管理器
第2步: 查看虚拟化
第三步: 打开BIOS/UEFI设置
第4步: 验证虚拟化
启用Hyper-V
第1步: 打开的Windows功能
第2步: 启用Hyper-V
第三步: 重新启动计算机
第4步: Open Linux发行版
WSL的好处

什么是WSL?

Linux(WSL)的Windows子系统是Microsoft介绍的功能,旨在使用户能够直接在Windows操作系统上运行Linux发行版。它充当兼容性层,允许在Windows环境中执行本机Linux二进制文件。

WSL从核心中进行操作,可以创建一个允许Linux和Windows彼此通信的翻译层。这允许Linux命令行工具和实用程序在Windows操作系统上运行,从而弥合了两个不同的操作系统之间的差距。

本教程所涵盖的内容

在本教程中,我们将介绍以下内容:

  • Windows系统上的WSL安装。
  • 设置您的WSL环境
  • 故障排除错误。
  • 将WSL集成到您的工作流程中的好处。

完成本教程后,您将能够在Windows计算机上运行Linux发行版。为了充分利用此功能,请查看我们的教程 如何将Windows子系统用于Linux 您将学习如何利用文件系统并混合Linux和Windows命令。

更新窗口

为确保您拥有所有必需的WSL组件,请确保更新Windows。相对普遍的方法是如下:

第1步: 打开跑箱

  • Windows键 +R。

第2步: 打开Windows更新

  • 类型 "控制更新",然后击中 进入 或选择 按钮。

第三步: 更新和重新启动

  • 选择 检查更新 按钮。
  • 如果需要更新,您需要 重新开始 你的电脑。

如何使用WSL在Windows上安装和设置Linux

现在我们已经更新了Windows,让我们浏览以在计算机上安装WSL的步骤,然后仔细考虑一些设置注意事项。

在计算机上安装WSL

第1步: 开放式Powershell

  • 通过 命令行接口 通过右键单击开始按钮,请选择"Windows Powershell(Admin)"从菜单中。

第2步: 启用WSL功能

  • 在PowerShell窗口中,键入以下命令,然后按 进入:

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

第三步: 重启你的电脑

  • 保存您的工作, 重启你的电脑。完成启用过程是必要的。

第4步: 安装您的Linux发行版

  • 重新启动后, 打开 电源外壳 再次作为管理员,并运行以下命令来安装默认Linux Distribution 的Ubuntu:

wsl --install
(可选)安装更改分布
  • 您可以选择从在线商店下载其他Linux发行版(发行版)。要查看这些发行版的列表,请使用以下命令:
wsl --list --online
  • 要从商店安装分发,请使用以下命令:
wsl --install --distribution <Distro Name>
  • 将<发行名称>替换为在提示窗口中编写的发行版名称

步骤5: 重启你的电脑

  • 由于您处于PowerShell命令提示符,因此可以按以下方式完成:
Restart-Computer

注意: 如果收到以下错误,请转到标题为" "错误0x80370102" 以下。否则,请继续下一步。

步骤6: 启动您的Linux发行

  • 安装了Linux发行版后,您可以通过选择 开始 菜单,然后安装了Linux发行版。例如:

步骤7: 设置用户帐户

  • 输入Linux用户名和密码(管理员 如图所示):

就是这样!您已经在Windows机器上成功安装了Linux(WSL)的Windows子系统。现在,您可以在Windows环境中直接使用Linux命令行工具和实用程序。

设置您的WSL环境

安装Linux发行版后,您可以开始自定义。以下是要考虑的一些选择:

设置默认WSL版本: 如果同时安装了WSL 1和WSL 2,则可以通过在PowerShell中运行以下命令来设置要使用的默认版本:

wsl --set-default-version 2

注意:如果您喜欢使用WSL 1,请用1替换2。

自定义终端模拟器: 考虑安装和自定义终端模拟器,例如Windows终端或ConeMu,以增强您的命令行体验。这些工具提供了诸如选项卡,可自定义主题以及与WSL更好集成的功能。

配置外壳: 您可以通过编辑配置文件(例如Linux Home目录中的.bashrc或.zshrc)来自定义外壳环境。这些文件允许您设置环境变量,定义别名并自定义您的Shell提示。

安装其他工具和软件包: 使用包装管理器(用于基于Debian的分布,例如Ubuntu,Fedora等的DNF等)来安装用于开发或系统管理任务所需的其他工具和软件包。

与IDE和编辑集成: 许多流行的集成开发环境(IDE)和文本编辑器为WSL提供支持。您可以将它们配置为将WSL用作默认终端或直接从WSL文件系统访问文件。

启用文件共享: 如果要从WSL内部访问Windows文件系统上存储的文件,则可以通过创建符号链接或使用该文件共享文件共享 \\ wsl $ <发行名称> 小路。

探索WSL配置文件: 花一些时间使用wsl.conf配置文件探索和配置WSL设置。该文件允许您自定义WSL的各个方面,例如文件系统性能和网络设置。

更新和升级软件包: 设置WSL后,您可以通过在Linux终端中运行以下命令来更新和升级Linux分发中的软件包:

sudo apt update
sudo apt upgrade

更新WSL

您总是想确保您正在运行最新版本的WSL。为此,请返回PowerShell并运行以下命令:

wsl --update
  • 如果有WSL更新,您将看到:

  • 如上所述,运行以下命令(从高架powershell或Windows命令提示符):
wsl --shutdown

如何修复错误0x80370102

WSL需要在计算机上启用Hyper-V和虚拟化。如果您在安装过程中收到了0x80370102错误,则可能是由于缺乏这些功能所致。

请按照以下步骤确保Hyper-V和虚拟化活跃。

启用硬件虚拟化

第1步: 打开任务管理器

  • 按下 Ctrl + 转移 + Esc键 打开任务管理器。

第2步: 查看虚拟化

  • 选择 性能 然后 中央处理器,并注意是否禁用虚拟化:


  • 如果启用了虚拟化,请向下移至下面的Hyper-V部分

第三步: 打开BIOS/UEFI设置

  • 要访问BIOS/UEFI设置,您需要 重新启动计算机,当它启动时 按住F2键 或任何键都适合您的系统(如何在Windows 11/10中启用或禁用硬件虚拟化 在这方面可能会有所帮助)。
  • BIOS/UEFI窗口打开后,找到启用硬件虚拟化的设置并选择它 - 以下示例应使您对此过程有所了解:

例:

  • 选择 高级 > CPU配置 > SVM模式 (即安全虚拟机),然后 已启用.
  • 选择 出口 > 保存更改并退出 >

第4步: 验证虚拟化

  • 打开任务管理器(Ctrl + 转移 + Esc键)并验证已启用虚拟化:

启用Hyper-V

第1步: 打开的Windows功能

  • Windows键 + [R, 类型 "可选功能",选择 按钮。

第2步: 启用Hyper-V

  • 确保这件事 虚拟机平台Windows管理程序平台 都检查了
  • 选择

第三步: 重新启动计算机

  • 重新启动计算机(关闭 /r /t 0 在Windows命令提示下,将执行此操作)。

第4步: Open Linux发行版

  • 选择 开始 菜单,然后安装了Linux发行版。如果您没有收到错误,那就很好。

如果您仍在遇到处理程序问题的问题,请从PowerShell运行以下命令:

bcdedit /set hypervisorlaunchtype auto

您应该看到:

重新启动计算机并再次打开Linux发行版,您应该很好!

WSL的好处

WSL桥接Windows和Linux环境之间的差距,删除OS屏障并为您提供更多选择以改进工作流程

以下是值得考虑将WSL添加到虚拟工具箱中的一些关键原因:

增强的发展经验: 开发人员可以利用WSL直接在其Windows机器上访问Linux开发工具,库和框架,从而简化开发过程并消除对基于Linux的环境的需求。

跨平台兼容性: WSL通过使用户可以并排使用Windows和Linux应用程序来促进互操作性,从而促进凝聚力的计算体验,而不论其基础操作系统如何。

扩展的系统管理员实用程序: 系统管理员受益于WSL在Windows服务器上执行Linux管理任务和脚本的能力,从而简化了异质IT环境中的管理和维护操作。

无缝整合: WSL无缝将Linux功能集成到Windows生态系统中,使用户可以利用这两个平台的优势,而无需传统的虚拟化解决方案的开销。

撰写者 Karlito Bonnevie  /  六月 16, 2022