WSL Ubuntu bash: время ожидания операции истекло, поскольку не был получен ответ от виртуальной машины или контейнера

Я использую Windows 10 Pro 10.0.21337 (инсайдерская программа Windows) и установил WSL с Ubuntu и терминалом Windows. После обновления прошивки Ubuntu Bash больше не запускался. В cmd.exe ответ был:

      The operation timed out because a response was not received from the virtual machine or container.

Я нашел это сообщение на нескольких страницах www, но в основном они были связаны с докер-контейнерами.

3 ответа

Более быстрое решение, чем полная перезагрузка компьютера, — запустить:

      wsl --shutdown

... который перезапустит только службу WSL.

Этот вопрос немного отличается по симптомам, но его решение решило эту проблему: полная перезагрузка Windows10, открыв Windows > Меню «Пуск» > Питание > Перезагрузка, удерживая клавишу Shift.

Мне удалось решить проблему, выполнив следующие шаги:

  1. Удалить WSL2

  2. Включите платформу виртуальных машин:

    Откройте PowerShell от имени администратора и запустите:
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  3. Включите Hyper-V:

    • Идти кWindows settingsи искатьTurn windows feature on / off
    • Проверить/выбратьWindows Hypervisor PlatformиWindows Machine Platform
  4. Перезагрузите компьютер, чтобы изменения вступили в силу.

  5. Загрузите следующий пакет обновления ядра Linux и установите его.

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

Другие вопросы по тегам