WSL 설치
WLS 설치
https://docs.microsoft.com/ko-kr/windows/wsl/install-win10#manual-installation-steps
https://www.44bits.io/ko/post/wsl2-install-and-basic-usage
WSL 에러
가상머신 에러
wsl2 코드 4294967295
Windows 기능 추가/삭제를 이용해 1 Linux 하위시스템, 2 가상머신 껏다 켜는 방법
https://bluenotes.kr/272
wls2 삭제후 재 설치
https://hyelmy.github.io/%EB%81%84%EC%A0%81%EB%81%84%EC%A0%81/honeytips2/
재시작
여러가지 방법이 있지만 대부분의 Windows에서 동작하는 방법은 먼저 PowerShell을 관리자 권한으로 열고 다음 명령을 실행하면 됩니다.
1 | Restart-Service LxssManager |
Windows 10 버전 1903/19H1 (빌드 18362) 이상 부터는 명령 프롬프트(CMD)를 열고 다음 명령어만 간단히 입력함으로서 WSL 시스템을 종료할 수 있습니다.
wsl -t [배포판 이름]
예를 들어 Ubuntu 20.04를 설치하였다면 wsl -t ubuntu를, Debian을 설치하였다면 wsl -t debian과 같이 사용하시면 됩니다.
추가로 Windows 10 버전 2004/20H1 (빌드 18917) 이상 부터는 명령 프롬프트에서 다음 명령어를 사용하여 모든 WSL 시스템을 한 번에 종료할 수 있습니다. 가령 Ubuntu와 Debian 머신이 구동되고 있다면 아래 명령어로 모두 종료 시킬 수 있습니다.
wsl –shutdown
1 | (base) PS C:\Users\daddy> wsl -l |
주요 명령
- WSL 버전 확인하기 (cmd창에서)
1 | wsl -l -v |
우분투 배포판 버전 변경하는 명령어
1 | wsl --set-version Ubuntu-20.04 2 |
- 우분투 종료 명령어
wsl -t Ubuntu-20.04
- 새로 설치하는 리눅스 배포판에 wsl2로 변경
wsl –set-default-version 2
- WSL2 활성화 (Power shell 상)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl IP 주소
1 | wsl hostname -I |
네트워크
ssh
DHCP
https://stackoverflow.com/questions/61002681/connecting-to-wsl2-server-via-local-network
참고
- https://blog.aaronroh.org/118
- https://stackoverflow.com/questions/61002681/connecting-to-wsl2-server-via-local-network
고정 IP
https://netmarble.engineering/wsl2-static-ip-scheduler-settings/
https://blog.dalso.org/linux/wsl2/11430
1 |
배치 파일을 만들어서 작업 스케쥴러에 추가해 재시동시 다시 설정한다.
1 | wsl -d Ubuntu-20.04 -u root ip addr add 192.168.254.10/24 broadcast 192.168.10.255 dev eth0 label eth0:1 |
1 |