이 문제의 시작은 다음 명령 때문에 시작되었습니다.
wsl --mount \\.\PHYSICALDRIVE2 --bare
이 명령의 목적은 Windows PC에 달린 디스크 중 하나를 WSL로 띄운 리눅스에서 인식가능하게 해주기 위한 명령입니다. 저 명령을 통해 WSL에서 해당 Disk를 Sdx 로 인식하게 해주기 위해 사용됩니다.
문제는 저 명령을 넣으면 --mount를 인식할 수 없다는 에러가 계속 뜹니다.
혹시나 해서 Ubuntu 를 Microsoft Store에서 설치해보았는데 역시 안되었습니다.
그래서 몇몇 사이트들을 통해 WSL 설정에 대한 확인을 했고, 아래와 같이 해서 명령들을 넣어 해결했습니다.
먼저 Windows Feature(기능) 추가를 먼저 해봅니다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
다음은 WSL 버전을 업그레이드 합니다.
다시 롤백해서 처음부터 다시 테스트는 안해봤지만, 아래의 명령을 넣어 WSL 자체를 업그레이드 안해서 발생된 문제 같았습니다. 자동으로 WSL 버전을 업그레이드 하면 지금 껏 발생한 문제들이 해결된 것 같습니다.
wsl --update
마지막으로 원래는 아래의 명령을 넣고 WSL 관련 이미지 설치를 했어야 합니다.
wsl --set-default-version 2
저 같은 경우 Ubuntu를 Version 1일 때 설치하다보니, 당연히 Version 1으로 설치되어 있고요. 그래서 Version 2로 강제로 올려야 됐습니다.
wsl --set-version ${NAME} 2
저 위의 명령에 자신의 이미지 이름으로 바꿔 넣으면 됩니다.
이미지 이름은 다음 명령을 넣으면 나옵니다.
wls --list
저와 같은 경우 아래 처럼 명령을 넣으면 Version 2로 변경됩니다.
wsl --set-version Ubuntu-24.04 2
일단 Windows PC에 연결한 예전 Linux 디스크를 저렇게 Load는 했습니다.