admin 管理员组

文章数量: 1184232

1、双系统实现方式

        目前支持Windows下Linux系统共存的方式有三种:

  1. 通过Windows下构建虚拟机VMware创新Linux系统,详细安装过程如下,但是存在使用性能下降很多。安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-CSDN博客
  2. 通过WSL方式实现Linux系统的安装,性能强于通过虚拟机方式构建而来的Linux系统。
  3. 使用系统盘或者让电脑商家安装Windows和Linux双系统,这种方式能够实现性能的完全体现。

本文主要介绍使用WSL方式实现Windows下Linux子系统安装,参考WSL官方文档设置 WSL 开发环境 | Microsoft Learn

2、安装过程

        适用于 Linux 的 Windows 子系统随 Windows 操作系统一起提供,必须先启用它并安装 Linux 发行版,然后才能开始使用它。在开始菜单中输入 启用或关闭 Windows 功能,在弹出的窗口中勾选 虚拟机平台 和 适用于 Linux 的 Windows 子系统,确定之后如出现安装窗口需要重启系统,如无则不管。

        系统重启之后用管理员的方式打开Windows Power Shell,输入

wsl --install

--install 命令执行以下操作:

  • 启用可选的 WSL 和虚拟机平台组件
  • 下载并安装最新 Linux 内核
  • 将 WSL 2 设置为默认值 
  • 下载并安装 Ubuntu Linux 发行版(完成安装后需要重新启动)

WSL与WSL2的区别详细见文章:WSL使用史上最详细教程-CSDN博客

完成系统重启之后,使用“开始”菜单打开该发行版(默认情况下为 Ubuntu)。 系统将要求你为 Linux 发行版创建“用户名”和“密码”。

  • 用户名密码特定于安装的每个单独的 Linux 分发版,与 Windows 用户名无关。

  • 请注意,输入密码时,屏幕上不会显示任何内容。 这称为盲人键入。 你不会看到你正在键入的内容,这是完全正常的。

  • 创建用户名密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。

  • 此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。

  • 在 WSL 上运行的每个 Linux 发行版都有其自己的 Linux 用户帐户和密码。 每当添加分发版、重新安装或重置时,都必须配置一个 Linux 用户帐户。

若要更改或重置密码,请打开 Linux 发行版并输入命令:passwd。 系统会要求你输入当前密码,然后要求输入新密码,之后再确认新密码。

如果忘记了 Linux 分发版的密码:

  1. 请打开 PowerShell,并使用以下命令进入默认 WSL 分发版的根目录:wsl -u root

    如果需要在非默认分发版中更新忘记的密码,请使用命令:wsl -d Debian -u root,并将 Debian 替换为目标分发版的名称。

  2. 在 PowerShell 内的根级别打开 WSL 发行版后,可使用此命令更新密码:passwd <username>,其中 <username> 是发行版中帐户的用户名,而你忘记了它的密码。

  3. 系统将提示你输入新的 UNIX 密码,然后确认该密码。 在被告知密码已成功更新后,请使用以下命令在 PowerShell 内关闭 WSL:exit

完成初始用户和密码的设置之后,在Ubuntu命令行输入下面代码完成。一定是需要安装Ubuntu之后重启然后输入下面代码进行软件包的配置。这样初始的Linux系统就能够使用了。

sudo apt update && sudo apt upgrade

3、添加其他发行版

若要添加其他 Linux 发行版,可以通过 Microsoft Store、通过 --import 命令或通过旁加载你自己的自定义发行版进行安装。 你可能还想要设置自定义 WSL 映像,以便在企业中分发。

4、设置 Windows Terminal

Windows Terminal 可以使用命令行接口运行任何应用程序。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方式。

每当安装新的 WSL Linux 发行版时,都会在 Windows Terminal 中为其创建一个新实例,该实例可根据你的偏好进行自定义。

建议将 WSL 与 Windows Terminal 配合使用,尤其是在计划使用多个命令行时。 请参阅 Windows Terminal 文档,了解如何对其进行设置以及如何自定义首选项,包括:

  • 从 Microsoft Store 安装 Windows Terminal 或 Windows Terminal(预览版)
  • 使用命令面板
  • 设置键盘快捷方式等自定义操作,使 terminal 原生符合你的偏好
  • 设置默认启动配置文件
  • 自定义外观:主题、配色方案、名称和起始目录、背景图像等
  • 了解如何使用命令行参数,例如使用拆分为窗口窗格或选项卡的多个命令行打开 terminal
  • 了解搜索功能
  • 查找提示和技巧,例如如何重命名选项卡或为其着色、使用鼠标交互或启用“Quake 模式”
  • 查找有关如何设置自定义命令提示符、SSH 配置文件或选项卡标题的教程
  • 查找自定义 terminal 库和故障排除指南

5、文件存储

  • 若要在 Windows 文件资源管理器中打开 WSL 项目,请输入:explorer.exe .
    请确保在命令的末尾添加句点以打开当前目录。

  • 将项目文件与计划使用的工具存储在相同的操作系统上。
    若想获得最快的性能速度,请将文件存储在 WSL 文件系统中,前提是使用 Linux 工具在 Linux 命令行(Ubuntu、OpenSUSE 等)中处理这些文件。 如果是使用 Windows 工具在 Windows 命令行(PowerShell、命令提示符)中工作,请将文件存储在 Windows 文件系统中。 可以跨操作系统访问文件,但这可能会显著降低性能。

例如,在存储 WSL 项目文件时:

  • 使用 Linux 文件系统根目录:\\wsl$\<DistroName>\home\<UserName>\Project
  • 而不使用 Windows 文件系统根目录:C:\Users\<UserName>\Project 或 /mnt/c/Users/<UserName>/Project$

本文标签: 子系统 系统 Windows Linux