Windows 11에서 Linux용 Windows 하위 시스템을 설치하는 방법


경쟁업체를 초대하는 것은 이상해 보이지만 이제 Microsoft에서는 Windows 내에서 Linux를 실행할 수 있습니다. 생각보다 설치가 쉽고, 상상했던 것보다 더 유연하고 강력합니다.

Linux용 Windows 하위 시스템을 설치하는 이유

하나의 운영 체제(OS)를 다른 운영 체제 안에 설치하는 것은 모순되는 것 같습니다. 점은 무엇인가? 그리고 왜 리눅스인가? 우리는 Windows에서 Linux를 사용하는 이유를 6가지로 생각해 볼 수 있습니다.

1. Linux용 Windows 하위 시스템은 무료이며 간편합니다

가장 분명한 대답은 Linux가 무료라는 것입니다. 하지만 사용하기 어렵다면 무료가 무슨 소용이 있을까요? 좋은 소식은 WSL(Linux용 Windows 하위 시스템)이 쉽고 간단하며 설치 또는 제거가 빠르므로 Linux에 대해 궁금한 점이 있다면 시도해 볼 가치가 있다는 것입니다.

2. Linux용 Windows 하위 시스템에는 가상 머신이 필요하지 않습니다

Hyper-V, VirtualBox, VMWare와 같은 가상 머신(VM) 호스트를 설치하고 싶지 않다면 WSL을 선택하세요. CPU, RAM 등의 리소스와 공간도 덜 차지합니다.

3. Linux용 Windows 하위 시스템은 다양한 Linux 배포판을 사용할 수 있습니다

이 글을 쓰는 시점에 Microsoft Store에서는 17개의 Linux 배포판(또는 "배포판")을 사용할 수 있었습니다. 여기에는 Ubuntu Desktop 및 Server, Debian, Kali, SUSE Linux Enterprise Server, OpenSUSE 및 Oracle Linux의 다양한 버전과 변형이 포함됩니다.

다음 PowerShell 명령을 사용하여 사용 가능한 모든 배포판을 볼 수도 있습니다.

wsl –list –online

4. 경력 개발을 위한 Linux용 Windows 하위 시스템

Linux와 Ubuntu, Debian GNU/Linux, Kali, Alpine WSL과 같은 직장이나 학교용 다양한 리눅스 배포판 에 대해 배울 수 있습니다. Linux는 서버 시장에서 상당한 점유율을 차지하고 있으며 더 많은 조직에서 데스크탑용으로 Linux를 사용하고 있습니다.

학생들은 컴퓨터실에 가는 대신 튜토리얼을 위해 이 앱을 사용할 수 있습니다. 보안 연구원은 Kali 및 기타 Linux 해킹 배포판 및 포함된 다양한 도구를 사용할 수 있습니다. 많은 웹 개발자, 프로그래머 및 인공 지능 연구자는 개발자 도구가 내장되어 있으므로 Debian 또는 Alpine WSL을 개발 환경으로 사용할 수 있습니다.

5. 오픈 소스 앱용 Linux용 Windows 하위 시스템.

대부분의 오픈소스 소프트웨어(OSS)는 Linux 환경용으로 먼저 개발되었습니다. 결과적으로 OSS는 게임 개발, 그래픽 디자인, 사물 인터넷(IoT) 임베디드 시스템과 같은 여러 산업에서 표준이 되고 있습니다.

종종 무료로 제공되는 오픈소스 소프트웨어를 모두 고려해 보세요. 포토샵이 있었으면 좋겠어? 김프 사용 을 고려해보세요. CAD를 배우고 싶지만 AutoCAD를 구입할 여유가 없습니까? OpenSCAD를 사용해 보세요. 비디오 편집을 한 단계 더 발전시키고 싶지만 Adobe Premiere를 사용할 수 없습니까? Linux에는 Openshot이 있습니다.

더욱 인상적인 점은 이러한 Linux GUI 앱을 마치 Windows 앱인 것처럼 창에서 실행할 수 있다는 것입니다. Hyper-V, VirtualBox 또는 두 번째 물리적 컴퓨터에는 별도의 가상 머신이 필요하지 않습니다. 작업 흐름을 방해하지 않고 Windows에서 Visual Studio를 사용하고 Linux의 GIMP에서 사진 편집을 수행할 수 있습니다.

6. Windows 터미널은 한 번에 여러 배포판을 실행합니다

윈도우 터미널 의 멀티탭 기능을 좋아하신다면 여러 Linux 배포판을 각각 자체 탭에서 동시에 실행할 수 있다는 점이 마음에 드실 것입니다.

WSL 1을 사용해야 하나요, 아니면 WSL 2를 사용해야 하나요?

WSL에는 WSL 1과 WSL 2의 두 가지 버전이 있습니다. WSL은 기본적으로 버전 2로 설정되어 있습니다. 대부분의 사람들에게는 괜찮습니다. 그러나 시스템이 전체 Linux 커널 설치를 처리할 수 있는지 확신할 수 없거나 Docker와 같은 기능을 사용하지 않는 경우에는 WSL 1이 좋습니다.

마음이 바뀌면 버전을 쉽게 업데이트할 수 있습니다. 관리자로서 오픈 파워셸 또는 명령줄에서 다음 wsl.exe 명령을 사용하세요:

wsl –set-default-version 2 또는 wsl –set-default-version 1

PowerShell을 사용하여 Linux용 Windows 하위 시스템 설치

파워셸 또는 명령줄 인터페이스(CLI)를 사용하여 WSL을 설치할 수 있습니다. PowerShell을 배우지 않았더라도 괜찮습니다. wsl.exe 명령은 둘 중 하나에서 작동합니다.

  1. 관리자로 PowerShell을 열고 cmdlet wsl –install 을 실행하세요. 그러면 기본적으로 전체 Linux 커널과 Ubuntu 배포판이 포함된 WSL 2 버전이 설치됩니다.
  2. wsl.exe 도움말 텍스트가 표시되면 WSL이 이미 설치된 것입니다.

    설치하는 데 몇 분 정도 걸리고 Windows를 재부팅하라는 메시지가 표시됩니다..

    1. Windows를 재부팅하고 로그인하면 bash 셸 창이 열리고 Ubuntu 설치가 계속됩니다. 새 UNIX 사용자 이름을 입력하고 새 비밀번호를 입력하라는 메시지가 표시됩니다. 입력하시면 설치가 완료됩니다.
    2. 참고:이렇게 하면 Ubuntu용 bash 쉘이 설치됩니다. 그래픽 사용자 인터페이스(GUI)가 아닙니다. 이를 활성화하려면 추가 단계와 전제 조건이 있습니다. 하지만 이제 Windows 컴퓨터에서 Linux bash 셸 명령을 사용할 수 있습니다.

      제어판을 사용하여 Linux용 Windows 하위 시스템 설치

      1. 시작 메뉴를 열고 제어판을 선택합니다.
        1. 프로그램 및 기능을 선택합니다.
          1. Windows 기능 켜기/끄기를 선택합니다. 이를 위해서는 관리자 권한이 필요합니다.
            1. 아래로 스크롤하여 Linux용 Windows 하위 시스템을 선택한 다음 확인을 선택합니다.
            2. 설치가 시작됩니다. 완료되면 Windows에서 PC를 재부팅해야 합니다라는 메시지가 표시됩니다. 지금 다시 시작을 선택하세요.

              다시 시작한 후 시작메뉴에서 Windows의 Ubuntu를 열거나 PowerShell 또는 명령 프롬프트에서 wsl.exe명령을 사용하세요. .

              Linux용 Windows 하위 시스템을 어떻게 제거하나요?

              WSL을 제거하려면 먼저 Linux 운영 체제를 제거해야 합니다. 그런 다음 Windows에서 지원 구성 요소를 제거할 수 있습니다. Windows 설정을 통해 이 작업을 수행하는 것이 가장 쉽습니다.

              1. Windows 설정을 열고 으로 이동한 다음 앱 및 기능을 선택하세요.
                1. 설치한 Linux 배포판을 검색합니다. 세로 점 3개 메뉴를 선택하고 제거를 선택하세요.
                  1. 'windows subsystem'을 검색하고 점 3개로 된 메뉴를 선택한 다음 제거를 선택하세요. Linux WSLg 미리 보기용 Windows 하위 시스템Linux 업데이트용 Windows 하위 시스템이 있는 경우 이 작업을 수행하세요.
                    1. Windows를 다시 시작하면 WSL을 제거해야 합니다..
                    2. Windows에서 Linux 파일 시스템에 어떻게 액세스합니까?

                      가상 머신에서 Linux를 사용하는 것과 달리 Linux에서 Windows 파일에 쉽게 액세스할 수 있으며 그 반대의 경우도 마찬가지입니다.

                      파일 탐색기를 열고 왼쪽 탐색 창에서 Linux를 선택하세요. Windows와 Linux 간에 파일을 이동할 때는 원본이 아닌 복사본을 사용해야 합니다. 일부 파일 형식 호환성 문제가 있으며 때로는 파일이 손상되는 경우도 있습니다.

                      “\\wsl.localhost에 액세스할 수 없습니다”라는 오류 메시지를 수정하는 방법

                      파일 탐색기를 통해 Linux 파일 시스템을 처음 열 때 이 오류가 발생할 수 있습니다.

                      Windows에서는 이 연결을 Windows와 Linux 컴퓨터 간의 물리적 연결처럼 취급합니다. 따라서 네트워크가 존재하고 액세스 가능하다는 사실을 알려주어야 합니다. Windows 레지스트리 동안 이 작업을 수행하게 됩니다. 등록소에서 일하는 것이 불편하다면 다른 사람에게 문의하십시오. 레지스트리에 실수가 있으면 Windows 작동이 중지될 수 있습니다. 항상 레지스트리 백업을 만들어라 입니다.

                      1. 레지스트리 편집기를 엽니다. 왼쪽 창에서 다음 위치로 이동합니다:
                      2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider/HwOrder

                        1. 오른쪽에서 PROVIDERORDER키를 두 번 클릭하세요.
                          1. 목록 앞에 P9NP(공백 없이 쉼표 하나만 추가)를 추가한 다음 확인을 선택하세요.
                            1. NetworkProvider 컨테이너로 돌아가서 Order키를 엽니다. 오른쪽의 PROVIDERORDER를 더블클릭하세요.
                              1. 목록 앞에 P9NP를 추가하고(쉼표 1개, 공백 없음) 확인을 선택한 다음 레지스트리 편집기를 닫습니다.
                              2. 이제 Windows 파일 탐색기를 통해 Ubuntu 파일 시스템을 열 수 있습니다. 오류가 지속되면 Windows를 다시 시작하면 작동합니다.

                                Linux에서 Windows 파일 시스템에 어떻게 액세스합니까?

                                1. Linux bash 셸에서 cd ../.. 명령을 사용하여 루트로 이동합니다. 그런 다음 ls 명령을 사용하여 디렉터리와 파일을 나열합니다. 모두 Windows 디렉터리와 파일이라는 것을 알 수 있습니다.
                                2. .
                                  1. 파일을 찾으려면 다음 명령을 사용하여 문서 폴더로 이동하세요. 여기서 사용자 이름은 Windows의 사용자 디렉터리 이름입니다.
                                  2. CD 사용자/사용자 이름/문서

                                    다른 항목에 액세스해야 하는 경우 해당 항목을 찾을 때까지 cdls 를 사용하세요. 파일이 손상될 위험이 있으므로 파일을 이동하지 말고 복사만 하십시오.

                                    Linux용 Windows 하위 시스템으로 무엇을 더 할 수 있나요?

                                    WSL을 활성화하면 Windows 컴퓨터에 전체 Linux 환경이 구축됩니다. 아니면 여러 Linux 환경일 수도 있습니다. Linux에서 무엇을 생각하든 이제 할 수 있습니다. 몇 가지 아이디어를 얻으려면 Linux 관련 기사와 튜토리얼을 살펴보세요.

                                    .

                                    관련 게시물:


                                    14.08.2022