출처: https://blog.iroot.kr/341 [RootKR]
우분투를 설치하고 나서, 윈도우 터미널을 실행하면, 파워쉘이 실행되는걸 볼수있습니다. 파워쉘에서
wsl
을 입력해서 wsl을 실행할 수 있습니다.
하지만 윈도우 파워쉘을 자주사용하지 않는다면 바로 wsl로 연결되는게 편할것입니다.
매우 간단한 방법으로 이러한 설정을 할 수 있습니다.
윈도우 터미널을 실행한 뒤
ctrl + ,
를 통해 setting.json 파일을 열어줍니다! json파일을 수정할 수 있는 텍스트 에디터라면 무엇이든지 상관 없습니다.
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{~~~~}",
"copyOnSelect": false,
"copyFormatting": false,
"profiles":
{
"defaults":
{
},
"list":
[
{
// Make changes here to the powershell.exe profile.
"guid": "{~~~~}",
"name": "Windows PowerShell",
"commandline": "powershell.exe",
"hidden": false
},
{
// Make changes here to the cmd.exe profile.
"guid": "{~~~~}",
"name": "명령 프롬프트",
"commandline": "cmd.exe",
"hidden": false
},
{
"guid": "{~~~~}",
"hidden": false,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
},
{
"guid": "{~~~~}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl"
}
]
},
json 파일에서 "defaultProfile": "{~~~~}" 의 ~~~~부분을 밑에 Ubuntu의 guid로 바꾸어줍니다.
같은 방법으로 azure를 기본 쉘로 변경할 수도 있습니다.
다시 윈도우 파워쉘로 돌리는 방법도 위와 같습니다.
근데 위와 같이 기본쉘을 우분투로 바꾸면 문제가 하나 생깁니다. 우분투쉘이 시작되는 위치가, 우분투의 홈디렉토리가 아닌, 윈도우의 사용자 홈디렉토리라는 것입니다.
이 문제를 해결하는건 여러가지 방법이 있지만 저는 ./bashrc를 수정하는 방법으로 해결했습니다!
vim ~/.bashrc
vim ~/.zshrc
vim을 활용해 bashrc파일을 열고 파일 맨 마지막 줄에 cd 를 추가해줍니다.
(bash 가 아닌 zsh를 사용중이라면 zshrc를 수정해주면 됩니다.)
저장하고 종료해주면, 다음에 우분투가 실행될때 자동으로 홈디렉토리로 향하게 됩니다!
WSL2 UBUNTU GUI로 사용하기 (7) | 2020.12.11 |
---|---|
WSL설치 후 필수로 해야하는, update 서버 변경하기 (0) | 2020.02.26 |
WSL bash가 실행되지 않을때 (3) | 2020.02.26 |
댓글 영역