WSL2 重启操作指南

WSL2 重启操作指南

一、基础命令行操作

完全关闭并重启所有 WSL2 实例

wsl --shutdown

执行上述命令后等待 5-10 秒,重新打开 Linux 发行版即可完成重启。

重启指定发行版

wsl -t <发行版名称>  # 例如 wsl -t Ubuntu-22.04
<发行版可执行文件路径>  # 例如 ubuntu2204.exe

需先通过 wsl -l 查看具体发行版名称和对应可执行文件路径。

二、高效操作方案

通过脚本简化操作

在 PowerShell 配置文件中添加以下函数:

function RestartWSL {
    wsl --shutdown
    Start-Sleep -Seconds 5
    ubuntu2204.exe  # 替换为你的发行版执行文件
}
Set-Alias rwsl RestartWSL

后续只需执行 rwsl 即可完成重启。

Windows 终端快捷操作

直接关闭当前 WSL 标签页后重新打开,即可触发实例重启。

三、特殊场景处理

服务异常时的恢复

如果遇到网络或服务异常,可执行以下命令:

Restart-Service LxssManager  # 重启 WSL 核心服务
netsh winsock reset  # 重置网络堆栈

适用于端口转发失效等网络问题。

发行版内部重启尝试

在 Linux 终端执行:

sudo reboot

注意:WSL2 不支持完整系统重启,实际效果等同于关闭实例,需重新打开终端。

注意事项

  • 重启前建议保存工作数据,wsl --shutdown 会强制终止所有正在运行的 WSL 进程。
  • 可通过 wsl --list --running 验证实例状态。
  • 长期运行的服务建议配置 /etc/init.wsl 实现自启动。

不同方法适用于不同场景:日常开发推荐使用脚本别名方案(方法二.1),服务异常时优先尝试核心服务重启(方法三.1),多发行版管理建议使用指定名称重启(方法一.2)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值