如何在Windows 10开启Linux环境?

准备工作

  1. 系统要求

    • Windows 10 版本 2004(内部版本 19041)或更高(检查方法:Win + R → 输入 winver)。
    • 64位处理器,支持虚拟化(在BIOS/UEFI中启用 Virtualization Technology)。
    • 至少 4GB 内存(推荐 8GB+)。
  2. 启用虚拟化

    • 重启电脑,进入BIOS/UEFI(开机时按 F2/Del 等键,因主板而异)。
    • 找到 Virtualization Technology(或类似选项),设为 Enabled

安装WSL(两种方法)

方法1:通过命令安装(推荐)

  1. 以管理员身份打开 PowerShell
    • 搜索栏输入 PowerShell → 右键选择 “以管理员身份运行”
  2. 启用WSL功能
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  3. 启用虚拟机平台
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  4. 重启电脑

方法2:通过控制面板安装

  1. 打开 控制面板程序启用或关闭 Windows 功能
  2. 勾选 “适用于 Linux 的 Windows 子系统”“虚拟机平台”
  3. 点击 确定 → 重启电脑。

升级到WSL 2(性能更强)

  1. 下载WSL 2内核更新包
    • 官方下载地址:WSL 2 Linux 内核更新包(微软官网)。
  2. 安装更新包:双击运行下载的 .msi 文件。
  3. 设置WSL 2为默认版本
    wsl --set-default-version 2

安装Linux发行版

  1. 打开Microsoft Store
    • 搜索并选择Linux发行版(如 Ubuntu 22.04 LTS、Debian、Kali Linux)。
      在Windows 10上开启Linux环境,主要通过Windows Subsystem for Linux (WSL) 实现。以下是详细操作指南,所有步骤均基于微软官方文档,确保安全可靠,
  2. 点击“获取”安装
  3. 首次启动
    • 安装后从开始菜单打开Linux发行版。
    • 等待初始化完成 → 设置 用户名密码(密码输入时无显示,正常输入后回车)。

验证安装

  • 在PowerShell中运行:
    wsl -l -v

    输出示例:

      NAME            STATE           VERSION
    * Ubuntu-22.04    Running         2

    确认 VERSION2 即表示WSL 2运行正常。


常见问题解决

  1. WSL 2无法启动
    • 确保已安装WSL 2内核更新包。
    • 在PowerShell运行:wsl --update
  2. 虚拟化未启用
    • Ctrl+Shift+Esc 打开任务管理器 → 性能 标签 → 查看 虚拟化 是否显示“已启用”。
  3. 安装包下载失败
    • 使用微软官方离线安装包:WSL 2 Linux 内核。

进阶操作

  • 访问Windows文件:在Linux中输入 cd /mnt/c 进入C盘。
  • 安装图形界面
    sudo apt update && sudo apt install xfce4 -y  # 以Ubuntu为例

    配合Xming等工具运行GUI应用。

  • 管理WSL
    wsl --shutdown  # 关闭所有发行版
    wsl --export Ubuntu-22.04 backup.tar  # 备份系统

通过WSL 2,Windows 10用户无需双系统或虚拟机即可无缝运行Linux工具(如grep、bash、Python),适合开发、运维及学习,微软官方数据显示,WSL 2的I/O性能比WSL 1提升20倍(来源),推荐持续更新系统以获得最佳支持。

引用说明

  • 微软官方WSL安装文档:docs.microsoft.com/windows/wsl/install
  • WSL 2内核更新包下载:aka.ms/wsl2kernel
  • 虚拟化启用指南:support.microsoft.com/虚拟化

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4867.html

(0)
酷番叔酷番叔
上一篇 2025年6月18日 06:41
下一篇 2025年6月18日 07:00

相关推荐

  • linux如何保存conf

    Linux中,保存conf文件通常可使用文本编辑器编辑后按相应保存快捷键,如vim

    2025年8月16日
    13300
  • Linux网络配置后如何生效?

    在Linux系统中,网络的生效涉及配置文件的修改、网络服务的管理以及相关命令的使用,不同发行版的配置方式可能存在差异,但核心逻辑一致,以下将从基础配置、服务管理、常用命令及进阶场景等方面详细说明Linux如何使网络生效,网络配置文件基础Linux网络的永久配置通常依赖于特定的配置文件,不同发行版的文件位置和格式……

    2025年10月3日
    13000
  • 如何简单连接数据库并输入密码?

    在Linux系统中查询数据库表,需根据具体数据库类型选择对应的命令行工具或编程接口,以下是详细操作指南,涵盖常见数据库类型(MySQL/MariaDB、PostgreSQL、SQLite),注重安全性和实用性:准备工作安装数据库客户端MySQL/MariaDB:sudo apt install mysql-cl……

    2025年7月24日
    14300
  • Linux如何正确删除一个用户账户及关联文件?

    在Linux系统中,用户管理是系统运维的基础操作之一,删除用户是常见需求,可能因员工离职、账户闲置或安全策略调整等原因触发,正确删除用户不仅能释放系统资源,还能避免潜在的安全风险,本文将详细讲解Linux中删除用户的完整流程、注意事项及不同场景下的操作方法,帮助用户安全、高效地完成用户删除任务,删除用户前的准备……

    2025年9月10日
    15000
  • 如何添加旧版JDK 7仓库?

    在Linux系统中在线安装JDK 1.7需根据发行版选择合适方法,以下是详细步骤(以Ubuntu/CentOS为例),强烈建议优先考虑安全风险:JDK 1.7已于2015年停止官方支持,存在已知漏洞,仅建议用于兼容旧项目,生产环境应升级至LTS版本(如JDK 11/17),安装前准备系统更新# Ubuntu/D……

    2025年6月22日
    18100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信