
在前面搭建单节点 K8S 实验室时我使用的是Windows 11 Pro VirtualBox Ubuntu 24.04 Server一开始安装 Ubuntu、配置 SSH 都正常。但后面继续安装 Docker、containerd、kubelet、kubeadm 等组件后虚拟机开始偶尔卡顿SSH 也会短时间无响应。VirtualBox 控制台里还能看到类似提示watchdog: BUG: soft lockup - CPU#0 stuck for xxxs! [swapper/containerd]后来发现VirtualBox 窗口底部状态栏出现了一个绿色乌龟图标。这个绿色乌龟通常表示 VirtualBox 没有直接使用硬件虚拟化而是运行在 Windows Hyper-V 兼容模式下。对于轻量 VM 可能只是变慢但如果虚拟机里跑 Kubernetes、containerd 这类组件就容易出现明显卡顿。可以在 Windows PowerShell 里检查当前状态Get-CimInstance Win32_ComputerSystem | Select-Object HypervisorPresent如果结果是HypervisorPresent ----------------- True说明 Windows 当前确实启动了 Hypervisor。我的修复方式很简单。用管理员身份打开 PowerShell 或 CMD执行bcdedit /set hypervisorlaunchtype off然后重启 Windows。注意这条命令执行完不会立刻生效必须重启。重启后再次检查Get-CimInstance Win32_ComputerSystem | Select-Object HypervisorPresent如果变成HypervisorPresent ----------------- False说明 Windows Hypervisor 已经没有启动。这时再打开 VirtualBox绿色乌龟图标消失Ubuntu VM 的卡顿问题也明显改善。后续 Kubernetes Pod 等一段时间可以正常 RunningNode 也能正常 Ready。如果以后需要恢复 Hyper-V、WSL2、Docker Desktop 等功能可以执行bcdedit /set hypervisorlaunchtype auto然后重启。这次问题的结论是有些卡顿看起来发生在 Ubuntu、containerd 或 Kubernetes 里但根因可能在宿主机虚拟化模式。VirtualBox 里如果看到绿色乌龟可以优先检查HypervisorPresent。