当前位置:网站首页 > 网络设备调试 正文 网络设备调试

Windows 下启用 WSL(Linux之Ubuntu)

南京泽同信息 2025-11-18 14:20:26 网络设备调试 73 ℃ 0 评论

Windows 下启用 WSL(Linux之Ubuntu)

启用虚拟环境

  1. Window+R:输入 control 在这里插入图片描述
    `,调出控制中心,如下:

  2. 在“程序”弹框中:点击“启用或关闭 Windows 功能”,进一步打开 Windows 功能弹框。

  3. 在 Windows 功能弹框中,打开以下 3 个功能:
    a. Hyper-V
    b. 适用于 Linux 的 Windows 子系统
    c. 虚拟机平台
    确定之后等待完成,之后等待电脑配置完成,最后重启电脑。

点击“确定”按钮等待字段加载

等待加载,及安装完成后,需要重启电脑。

WSL 环境准备

打开 Windows 终端(命令行窗口),以安装 Ubuntu 为例。

安装 Ubuntu

  1. 查看列表清单

  2. 安装 Ubuntu0-22.04

wsl --install Ubuntu-22.04

重启

# 1. 先查看已安装的分发版名称:
wsl --list --verbose
#输出类似:
plaintext
NAME            STATE           VERSION
Ubuntu-22.04    Running         2

# 2. 终止目标分发版(替换为你的分发版名称):
wsl --terminate Ubuntu-22.04

# 3. 重新启动该分发版:
wsl -d Ubuntu-22.04

wsl -d Ubuntu-22.04 -u root

删除

## 1. 先停止
wsl --terminate Ubuntu-22.04

## 2.删除
wsl --unregister Ubuntu-22.04

迁移

执行安装命令后,默认是安装在 C 盘暂未其他参数,可直接安装在别的盘符。
需先安装在临时目录,然后再迁移到其他盘符。

  1. 先安装默认版本(临时步骤)
    打开 PowerShell(管理员模式),执行以下命令安装 Ubuntu-22.04 到默认路径(后续会迁移):
wsl --install -d Ubuntu-22.04

安装完成后,首次启动会要求设置用户名和密码,完成初始化(必须执行,否则后续步骤可能出错)。

2. 停止并到处发行版
● 先停止已安装的 Ubuntu-22.04:

wsl --terminate Ubuntu-22.04

导出发行版到目标磁盘(例如 I 盘的 WSL 文件夹),生成一个 .tar 备份文件:

# 注意:确保目标路径(如 I:\AI\WSL)已存在,不存在则先创建
wsl --export Ubuntu-22.04 I:\AI\WSL\Ubuntu-22.04.tar


3. 注销默认安装的发行版
删除 C 盘上的默认安装(数据已导出,可安全删除)

wsl --unregister Ubuntu-22.04
  1. 从导出文件导入到目标磁盘
    将备份的 .tar 文件导入到目标路径(例如 D 盘的 I:\AI\WSL\Ubuntu-22.04 文件夹):
wsl --import Ubuntu-22.04 I:\AI\WSL\Ubuntu-22.04 I:\AI\WSL\Ubuntu-22.04.tar --version 2

● 第一个路径 D:\WSL\Ubuntu-22.04 是最终安装目录(会自动创建)。
● --version 2 指定使用 WSL 2(推荐,性能更好)。


5. 设置默认用户(避免以 root 登录)
导入后默认登录用户是 root,需要手动指定初始用户(替换为你第一步设置的用户名):

# 格式:<发行版名称> config --default-user <用户名>
Ubuntu-22.04 config --default-user your_username
  1. 验证安装路径
    执行以下命令,确认发行版已安装到目标磁盘:
wsl --list --verbose

## 或者
wsl -l -v

若有转载,请标明出处:https://blog.csdn.net/CharlesYuangc/article/details/154961244

你可能想看:

版权说明:如非注明,本站文章均为 ZBLOG 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
Copyright Your WebSite.Some Rights Reserved.
微信咨询&联系客服
QQ:2586422870
在线时间
9:00 ~ 23:00