"wsl" 및 "wsl --system" 명령이 반대입니까?

"wsl" 및 "wsl --system" 명령이 반대입니까?

Hyper-V를 설치하기 전에 저는 행복한 wsl 사용자였습니다.

내가 하는 일은 타자를 치는 것뿐이다.와슬존재하다지침우분투가 부팅되면 거기서 해야 할 일을 할 수 있습니다.

이제 다시 시작한 후 wsl 명령이 다른 명령을 실행합니다. 명령 프롬프트바이시그, 아니요뿌리, 시스템 내용이 다릅니다.cat/etc/os-release보여주다:

 NAME="Common Base Linux Mariner".

낯선 사람이라도 달리고 있어wsl--시스템내 우분투를 실행하겠습니다! os-release에는 PRETTY_NAME="Ubuntu 22.04.2 LTS"가 표시되며 모든 것이 잘 작동합니다.

또한 다른 배포판도 설치되어 있지 않습니다.wsl --list다음을 제공합니다:

Windows Subsystem for Linux Distributions:
Ubuntu (Default)

wsl이 이것 대신 Ubuntu를 호출하도록 어떻게 복원할 수 있습니까?

답변1

실행하면 wsl --list --all항목 옆에 "(기본값)"이 나타납니다. 이것은 방금 실행했을 때 입력된 기본 배포판이 됩니다 wsl.

>wsl --list --all
Windows Subsystem for Linux Distributions:
Debian (Default)
kali-linux

를 사용하여 이 설정을 변경할 수 있습니다 wsl --setdefault <distroname>.

>wsl --setdefault kali-linux
The operation completed successfully.

>wsl --list --all
Windows Subsystem for Linux Distributions:
kali-linux (Default)
Debian

또는 일반적으로 특정 명령을 실행하여 배포판을 선택할 수 있습니다. 예를 들어 이렇게 하면 debianDebian 배포판으로 이동하게 됩니다 kali.

관련 정보