- 윈도우 WSL2024년 12월 24일
- imaginaring
- 작성자
- 2024.12.24.:41
윈도우10 부터 지원되는 윈도우에서 리눅스 환경을 실행할 수 있게 해주는 기능
- 특징
- Linux 커널 호환성
- WSL은 Windows 내부에서 Linux 커널의 기능을 에뮬레이션하지 않고 직접 실행
- WSL 2부터 실제 Linux 커널을 사용하여 성능과 호환성이 크게 향상됨
- Windows와의 통합
- Linux와 Windows 간의 파일 시스템, 네트워크, 클립보드 등이 통합됨
- 예를 들어, Linux 파일을 Windows 프로그램에서 열거나, Windows 경로를 Linux 명령어로 사용할 수 있음
- 경량 환경
- 가상 머신(VM)과 달리, 전체 OS를 실행하지 않으므로 메모리와 CPU 자원을 적게 사용
- WSL은 Ubuntu, Debian, Fedora, Kali Linux 등 Linux 배포판 지원
WSL 1
Linux 커널의 시스템 호출(System Call)을 Windows 시스템 호출로 변환하여 Linux 애플리케이션을 실행
성능은 빠르지만, 호환성이 완벽하지는 않음
WSL 2
WSL 2는 실제 Linux 커널을 사용하여 Linux 시스템 호출을 직접 처리함
내부적으로 경량화된 가상 머신 기술을 사용하며, 이전 버전보다 성능과 호환성이 크게 개선되었음
네트워크 및 파일 IO 성능 향상, Docker와 같은 복잡한 애플리케이션도 실행 가능사용방법
windows 기능 켜기 / 끄기 -> Linux용 Windows 하위 시스템 체크 후 재부팅
(Hyper-V나 가상머신 플랫폼 등등 안켜도 되더라)
- 윈도우 파워쉘을 관리자 권한으로 실행
- 우선 wsl을 업데이트 : wsl --update
- wsl 버전 및 커널 정보 등등 확인 : wsl -v
- (선택) 현재 설치되어있는 배포 패키지 확인 : wsl -l -v
- 설치 가능한 배포 패키지 확인 : wsl --list --online
- 설치 : wsl --install <패키지명><-버전> ex) wsl --install Ubuntu-22.04
- 그냥 wsl --install 을 입력하면 가장 최신버전의 우분투를 설치한다 (마이크로소프트)
- 버전확인은 wsl -l -v로 확인 가능하긴한데 시스템마다 좀 차이를 보여서 정확한 버전을 설치하는걸 추천 (노트북 두대 중 한대는 -l -v로 설치된 배포판 확인이 불가능했다.. 어째서..?)
- 재부팅 후 wsl -l -v로 확인해보면 설치된 배포판을 확인 할 수 있다. 만약 나오지 않을 경우 한번 연결 이후 다시 조회해보면 나오는 경우도 있었다
추가. VSCode에서 wsl 원격접속해서 사용하는 방법
Vscode 확장
다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)