返回

Windows 内置 Linux 子系统多系统摆脱虚拟机(上)

开发工具

想要摆脱笨重的虚拟机,实现多系统自由切换吗?Windows 内置的 Linux 子系统(WSL)提供了无需虚拟机的跨平台解决方案。本篇文章将详细阐述如何在 Windows 中设置 WSL,并使用它运行多个 Linux 发行版,让你体验无缝切换的畅快。

一、开始前的准备

  1. 更新 Windows 版本

    首先,你需要将 Windows 版本更新到 1903 或更高版本。你可以通过 Windows Update 或手动下载更新包来完成。

  2. 安装 Kali Linux 官方工具 win-kex

    Kali Linux 官方发布了一个适用于 WSL2 win10 子系统的软件 win-kex。这是一个运行在 win10 下的 Linux GUI 软件,从此 win10 也可以轻松运行 Linux 的图形化界面。

二、安装 WSL

  1. 打开 Windows PowerShell(管理员)

    在搜索栏中输入“PowerShell”,右键单击“Windows PowerShell”,然后选择“以管理员身份运行”。

  2. 启用 WSL

    在 PowerShell 中,运行以下命令:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  3. 重启电脑

    在启用 WSL 后,需要重启电脑才能完成安装。

三、安装第一个 Linux 发行版

  1. 打开 Microsoft Store

    在搜索栏中输入“Linux”,然后选择“获取”。

  2. 安装 Linux 发行版

    选择你想要安装的 Linux 发行版,例如 Ubuntu、Debian 或 Kali Linux。单击“获取”按钮并等待安装完成。

四、创建第二个 Linux 发行版

  1. 在 PowerShell 中,运行以下命令:

    wsl --import
    
  2. 选择安装源

    在“安装源”部分,选择“文件系统”。

  3. 选择 Linux 映像

    单击“浏览”按钮,然后选择你下载的 Linux 映像文件。

  4. 输入发行版名称

    在“发行版名称”部分,输入新 Linux 发行版的名称。

  5. 创建发行版

    单击“确定”按钮,WSL 将开始创建第二个 Linux 发行版。

五、切换 Linux 发行版

  1. 在 PowerShell 中,运行以下命令:

    wsl -l
    

    这将列出所有已安装的 Linux 发行版。

  2. 切换到所需发行版

    输入以下命令,将当前目录切换到所需的发行版:

    wsl -d [发行版名称]
    

六、使用 GUI 运行 Linux

  1. 安装 win-kex

    在 PowerShell 中,运行以下命令:

    wsl --install -d Kali-Linux win-kex
    
  2. 启动 GUI

    在 PowerShell 中,运行以下命令:

    wkex start kali
    

这将启动 Kali Linux 的图形化界面。现在,你可以无缝地在 Windows 和 Linux 之间切换,享受多系统的便利。

本系列文章的下一篇将深入探讨 WSL 的更多高级特性,如共享文件系统、复制粘贴以及网络配置。敬请期待!