wsl bash 셸을 시작하도록 Tower(git 클라이언트)를 구성하려고 합니다. 이것저것 다 해봤는데 의도한 건 아닌 것 같습니다.
내가 시도한 것:
command: c:\windows\system32\wsl.exe
parameters: bash -i
command: c:\windows\system32\bash.exe
parameters: -i
command: c:\windows\system32\cmd.exe
parameters: /c "bash -i"
command: c:\windows\system32\bash.exe
parameters: -i
command: c:\WINDOWS\System32\windowspowershell\v1.0\powershell.exe
parameters: wsl bash -i
command: cmd
parameters: /c start start bash -i
command: C:\Windows\SysWOW64\cmd.exe
parameters: /c start start bash -i
이들 모두는 매우 짧은 시간 동안 콘솔 창을 띄운 다음 Tower로 돌아갑니다.
이러한 명령의 대부분은 탐색기 창에서 작동합니다.
답변1
Tower에서 wsl.exe를 실행하는 것처럼 32비트 프로세스에서 64비트 실행 파일을 실행하려면 다음을 사용해야 합니다.sysnative
파일 시스템 리디렉터.
이 경우 다음을 실행합니다.%windir%\sysnative\wsl.exe
Windows실행 대화 상자( + R) 에서 다음을 실행하여 32비트 버전의 Cmd를 먼저 실행하여 이를 테스트할 수 있습니다 .%windir%\SysWoW64\cmd.exe
그런 다음 Cmd 인스턴스 내에서 다음을 실행할 수 있습니다.
%windir%\sysnative\wsl.exe
답변2
이 해결 방법이 효과가 있는 것 같습니다.
command: C:\WINDOWS\sysnative\WindowsPowerShell\v1.0\powershell.exe
parameters: wsl bash
64비트 PowerShell 인스턴스를 시작한 다음 Linux용 Windows 하위 시스템을 로드합니다.
또한보십시오:
대안:
내가 찾은 또 다른 옵션은wsl-terminal
, 그러나 이는 타사 터미널과 기타 여러 종속성에 따라 달라지므로 사용하지 않는 것이 좋습니다.