Необходимо восстановить WSL2 на Windows 10 (последняя сборка 19044.2486)

Необходимо восстановить WSL2 на Windows 10 (последняя сборка 19044.2486)

У меня проблема с подсистемой Windows для Linux (WSL). Я использую ноутбук с Windows 10, который используется моей компанией.

Сначала я переустановил Windows 10. Затем я установил WSL, wsl --installиспользуядок. Все работало, но установилась Ubuntu 20.04. Я хотел Ubuntu 22.04.

Когда я искал, какой дистрибутив я могу установить, используя команду:

wsl --list --online

Так что я подумал, эй, может быть, я мог бы использовать команду wsl --update, чтобы обновить мой WSL, может быть, он не был полностью обновлен. Я ошибался, это был мой Windows, который не был обновлен.

Но в любом случае, я попробовал команду, и она зависла; ничего не происходило. Я попробовал Ctrl+ C, чтобы остановить выполнение команды. Отсюда я не мог выполнить ни одной команды в PowerShell администратора; она просто зависала навсегда.

Но я заметил, что я все еще мог использовать команду в режиме пользователя, но не администратора. Однако мне нужно было запустить дистрибутив в режиме администратора, иначе у меня была проблема с учетными данными.

Дело в том, что WSL, используемый в режиме без прав root, не был обновлен — у меня не было новой функции в графическом интерфейсе, которая нужна для моего проекта.

Поэтому в PowerShell без полномочий root я выполнил команду обновления:

wsl --update

И теперь у меня может быть GUI. Но на тот момент в моем дистрибутиве apt updateкоманды apt installбольше не работают.

Поэтому мне приходится удалять WSL в пользовательском режиме, чтобы использовать его apt install, и переустанавливать его каждый раз, чтобы иметь графический интерфейс.

Это не совсем то, что я хочу. Я, очевидно, уже пытался удалить все дистрибутивы и WSL. Я использовалэтот ответдля удаления WSL.

И теперь после переустановки WSL в режиме root. Даже после удаления он завис навсегда...

Есть ли у вас идеи, как заставить WSL работать без переустановки Windows?

Связанный контент