答案1
计算机是否可能处于睡眠或休眠状态,或者 WSL 计算机是否在 VM 中运行?已知这(在某一时刻)会导致 WSL 的“硬件时钟”与实际/Windows 时间不同步。
参考: Stack Overflow 上的这个答案以及相关Github 问题。
核心问题(至少是睡眠/休眠问题)已由 5.10.16.3 WSL2 内核版本修复,您可以使用(wsl --update
在最近的 Windows 版本中)或通过 Windows 更新(假设您已允许“其他 Microsoft 产品”作为其中的一部分进行更新)更新到该版本(如果您尚未使用该版本)。
但是,可能仍然存在时钟漂移问题,正如 Github 问题中所述。
如果是的话,请尝试sudo hwclock -s
,如果不解决问题,请尝试wsl --shutdown
并重新启动。