• 티스토리 홈
  • 프로필사진
    imaginaring
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
imaginaring
  • 프로필사진
    imaginaring
    • 분류 전체보기 (66)
      • 프로그래밍 (30)
        • 알고리즘 자료구조 (0)
        • 문제풀이 (0)
        • 기록 (3)
        • Java (4)
        • 스프링, JPA, MyBatis (11)
        • JS, 리액트 등 웹 프론트 (11)
        • 파이썬 (1)
      • DB (1)
        • MySQL (1)
      • 네트워크 (6)
        • AWS (2)
        • NCP (0)
        • 클라우드 공통 (2)
        • 네트워크 (2)
      • OS (9)
        • 리눅스 (8)
        • 윈도우 (1)
      • 게임엔진 (4)
        • 유니티 (0)
        • 언리얼 (4)
        • 그래픽스 (0)
      • 프로젝트 관리 (0)
        • Git & SVN (0)
      • 사이드 프로젝트 (0)
        • 외주 (0)
        • 아이디어 (0)
        • 기록 (0)
      • 프로젝트 (0)
      • 자격증 (15)
        • 리눅스마스터 (14)
        • SQLD (1)
        • 정보처리기사 (0)
        • 네트워크관리사 (0)
        • CCNA (0)
        • AWS SAA (0)
        • NCP (0)
      • 생활수학 (0)
      • 일상 (1)
        • 여행 (0)
        • 바이크 (0)
        • 기타 (1)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 윈도우 WSL
        2024년 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나 가상머신 플랫폼 등등 안켜도 되더라)

        1. 윈도우 파워쉘을 관리자 권한으로 실행
        2. 우선 wsl을 업데이트 : wsl --update
        3. wsl 버전 및 커널 정보 등등 확인 : wsl -v 
        4. (선택) 현재 설치되어있는 배포 패키지 확인 : wsl -l -v
        5. 설치 가능한 배포 패키지 확인 : wsl --list --online
        6. 설치 : wsl --install <패키지명><-버전> ex) wsl --install Ubuntu-22.04
          1. 그냥 wsl --install 을 입력하면 가장 최신버전의 우분투를 설치한다 (마이크로소프트)
          2. 버전확인은 wsl -l -v로 확인 가능하긴한데 시스템마다 좀 차이를 보여서 정확한 버전을 설치하는걸 추천 (노트북 두대 중 한대는 -l -v로 설치된 배포판 확인이 불가능했다.. 어째서..?)
        7. 재부팅 후 wsl -l -v로 확인해보면 설치된 배포판을 확인 할 수 있다. 만약 나오지 않을 경우 한번 연결 이후 다시 조회해보면 나오는 경우도 있었다

        잘된다.

         

        추가. VSCode에서 wsl 원격접속해서 사용하는 방법

        Vscode 확장

        이걸 설치하자
        저 확장을 통해 VS 코드에서 리눅스에 원격접속하여 편하게 사용 가능하다

         

        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바