Open skykkm0810 opened 1 year ago
윈도우 탐색기에서 \wsl$ 로 접근하면 된다.
참조 - https://learn.microsoft.com/ko-kr/windows/dev-environment/javascript/nodejs-on-wsl
참조 - https://netmarble.engineering/wsl2-static-ip-scheduler-settings/
$ wsl -d Ubuntu -u root ip addr add 192.168.254.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1
$ netsh interface ip add address "vEthernet (WSL)" 192.168.254.100 255.255.255.0
위 대로 하면
192.168.254.16 이라는 IP 가 하나 생긴다. 192.168.254.16으로 고정한 IP 주소 대역을 WSL2 우분투에서 쓴다.
but wsl 은 접속할 때마다 ip 가 계속 변하므로 이를 계속 실행해주어야한다.
wsl-boot.bat 이라는 파일을 만들어주고 (메모장으로 하든 powershell에서 하든) script는 위 처럼
wsl -d Ubuntu -u root ip addr add 192.168.254.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1
netsh interface ip add address "vEthernet (WSL)" 192.168.254.100 255.255.255.0
로 하고 저장하면 이제 저 문구를 실행할 batch 파일이 생긴다. (마치 linux 의 shell 파일 처럼)
이제 이것을 자동으로 실행시켜줄 _작업 스케줄러_를 켜서
3.1 작업 스케줄러 라이브러리 안에 새폴더를 생성 ( 이름을 만들고, 여기서는 wsl-static-ip로 함 ) 3.2 만든 새 폴더에서 작업만들기 - 이름 입력, '가장 높은 수준의 권한으로 실행' 3.3 '새 트리거' 에서 트리거를 새로 만든다. '특정 사용자' or '모든 사용자' (여기서는 모든 사용자 했음) 3.4 '새 동작 만들기' 에서 프로그램 시작 , 그리고 만든 파일을 '찾아보기'로 찾아서 확인한다.
WSL
powershell 관리자 모드에서
재 시작 후 한번 더 실행해서 깔렸는지 확인해보고 배포판에 따라
기본은 우분투이다.
오류 - WslRegisterDistribution failed with error: 0x80370102
참조 - https://gallery-k.tistory.com/311
CPU 가상화 필요 > WIndows 기능 켜기/끄기 에서 windows 하이퍼바이저 플랫폼 을 켠다.
그 다음, 재부팅하여 바이오스 세팅에 들어가서 , Overclock > advanced CPU configuration > SVM mode 를 "Enable" 시켜준다.
그리고 save & exit