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

경쟁업체를 초대하는 것이 이상하게 보이지만 Microsoft 는 이제 (Microsoft)Windows 내 에서 Linux 를 실행할 수 있도록 합니다 . 생각보다 설치가 쉽고 생각보다 유연하고 강력합니다.

Linux용(Linux) Windows 하위 시스템 을 (Subsystem)설치(Install) 하는 이유 는 무엇 입니까?

하나의 운영 체제(OS)를 다른 운영 체제 안에 설치하는 것은 모순된 것처럼 보입니다. 점은 무엇인가? 그리고 왜 리눅스(Linux) 인가? Windows 에서 (Windows)Linux 를 사용해야 하는 여섯 가지 이유를 생각해 볼 수 있습니다 .

1. Linux용(Linux) Windows 하위 시스템(Subsystem) 은 무료이며 쉽습니다 .

가장 분명한 대답은 Linux 는 무료라는 것입니다. 그러나 사용하기 어려운 것이 무료라면 무슨 소용이 있겠습니까? 좋은 소식은 WSL ( Linux용(Linux) Windows 하위 시스템 )이 쉽고 간단하며 빠르게 설치 또는 제거할 수 있으므로 (Windows Subsystem)Linux 에 대해 궁금한 점이 있다면 시도해 볼 가치가 있다는 것 입니다.

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

Hyper-V , VirtualBox 또는 VMWare 와 같은 가상 머신(VM) 호스트를 설치하지 않으려면 WSL 을 사용하는 것이 좋습니다. CPURAM 과 같은 공간과 리소스도 덜 차지합니다 .

3. Linux 용 Windows 하위 시스템 은 (Windows Subsystem)많은 Linux 배포판을 사용할 수 있습니다.(Linux Can Use Many Linux Distributions)

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

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

wsl – 목록 – 온라인(wsl –list –online)

4. 경력 개발(Career Development) 을 위한 Linux 용 Windows 하위 시스템(Subsystem)

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

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

5. 오픈 소스 앱용(Open Source Apps) Linux (Linux) Windows 하위 시스템(Subsystem)

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

종종 무료인 모든 오픈 소스 소프트웨어를 고려하십시오. 포토샵(Photoshop) 이 있었으면 좋겠어 ? 김프 사용을(using GIMP) 고려하십시오 . CAD 를 배우고 싶지만 AutoCAD 를 구입할 여유가 없으 십니까? OpenSCAD를 사용해보십시오(Try OpenSCAD) . 비디오 편집의 수준을 한 단계 높이고 싶지만 Adobe Premiere 를 사용할 수 없습니까? Linux 에는 Openshot이 있습니다.

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

6. Windows 터미널 은 한 (Windows Terminal Runs Multiple Distros)(Once) 에 여러 배포판 을 실행합니다.

Windows Terminal 과 다중 탭 기능 의 팬이라면 각각의 탭에서 여러 Linux 배포판을 동시에 실행할 수 있다는 점이 마음에 들 것 입니다.

WSL 1 또는 WSL 2를 사용해야 합니까?

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

마음이 바뀌면 버전을 쉽게 업데이트할 수 있습니다. 관리자로 PowerShell(open PowerShell) 또는 명령(Command) 줄을 열고 다음 wsl.exe 명령을 사용합니다.

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

(Install Windows Subsystem)PowerShell 을 사용 하여 Linux용(Linux) Windows 하위 시스템 설치

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

  1. PowerShell을 관리자로 열고 (Open PowerShell)wsl –install cmdlet을 실행합니다 . 이렇게 하면 기본적으로 전체 Linux 커널과 Ubuntu 배포판이 포함된 (Ubuntu)WSL 2 버전 이 설치됩니다 .

wsl.exe 도움말 텍스트가 표시되면 WSL 이 이미 설치된 것입니다.

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

  1. Windows 가 재부팅되고 로그인 하면 bash 셸 창이 열리고 Ubuntu 설치가 계속됩니다. 새 UNIX(UNIX) 사용자 이름과 새 암호(New Password) 를 입력하라는 메시지가 표시됩니다 . 이렇게 입력하면 설치가 완료됩니다.

참고: 이렇게 하면 Ubuntu(Ubuntu) 용 bash 셸이 설치됩니다 . 그래픽 사용자 인터페이스( GUI )가 아닙니다. 이를 활성화하기 위한 추가 단계와 전제 조건이 있습니다. 그러나 이제 Windows(Windows) 컴퓨터 에서 Linux bash 셸 명령을 사용할 수 있습니다 .

(Install Windows Subsystem)제어판(Control Panel) 을 사용 하여 Linux용(Linux) Windows 하위 시스템 설치

  1. 시작(Start) 메뉴를 열고 제어판(Control Panel) 을 선택합니다 .

  1. 프로그램 및 기능을 선택합니다.

  1. Windows(Select Turn Windows) 기능 켜기 또는 끄기를 선택합니다. 이를 위해서는 관리자 권한이 필요합니다.

  1. (Scroll)아래로 스크롤 하여 Linux용(Linux) Windows 하위 시스템(Windows Subsystem) 을 선택한 다음 확인을 선택합니다.

설치가 시작됩니다. 완료되면 Windows 에서 PC를 재부팅해야 한다는 메시지가 표시됩니다. 지금 다시 시작을 선택합니다(Select Restart) .

다시 시작한 후 시작(Start) 메뉴에서 Windows의 Ubuntu를 열거나 PowerShell 또는 (Windows)명령(Ubuntu) 프롬프트 에서(PowerShell) wsl.exe 명령(Command Prompt) 을 사용합니다.

Linux용(Linux) Windows 하위 시스템(Uninstall Windows Subsystem) 을 어떻게 제거 합니까?

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

  1. Windows 설정(Windows Settings) 을 열고 (Apps) 으로 이동 한 다음 (Apps) 및 기능 을 선택 합니다.

  1. 설치한 Linux(Linux) 배포판을 검색합니다 . 세로로 된 점 3개로 된 메뉴를 선택하고 제거(Uninstall) 를 선택합니다 .

  1. "Windows 하위 시스템"을 검색하고 점 3개로 된 메뉴를 선택한 다음 제거(Uninstall) 를 선택합니다 . Linux WSLg PreviewWindows (Windows Subsystem)하위 시스템(Windows Subsystem)Linux 업데이트(Linux Update) 용 Windows 하위 시스템(있는 경우)에 대해 이 작업을 수행합니다.

  1. Windows(Restart Windows) 를 다시 시작하고 WSL 을 제거해야 합니다.

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

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

파일 탐색기를 열고(Open File Explorer) 왼쪽 탐색 창에서 Linux 를 선택 합니다. WindowsLinux 간에 파일을 이동할 때 원본이 아닌 복사본을 사용해야 합니다. 일부 파일 형식 호환성 문제가 있으며 때때로 파일이 손상됩니다.

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

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

Windows 는 이 연결을 (Windows)WindowsLinux 컴퓨터 간의 물리적 연결처럼 취급 합니다. 따라서 네트워크가 존재하고 액세스할 수 있음을 알려야 합니다. Windows 레지스트리(Windows Registry) 를 통해 이 작업을 수행합니다 . 레지스트리(Registry) 에서 작업하는 것이 편하지 않다면 누구에게 물어보십시오. 레지스트리(Registry) 의 실수로 인해 Windows 가 작동을 멈출 수 있습니다. 레지스트리(make a backup of the Registry) 도 항상 백업하십시오 .

  1. 레지스트리 편집기(Registry Editor) 를 엽니다 . 왼쪽 창에서 다음 위치로 이동합니다.

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder

  1. 오른쪽에서 PROVIDERORDER 키를 두 번 클릭합니다.

  1. 목록 앞에 P9NP(Add P9NP) (단 하나의 쉼표와 공백 없음)를 추가한 다음 확인을 선택합니다.

  1. NetworkProvider 컨테이너로 돌아가서 Order 키를 엽니다. 오른쪽의 PROVIDERORDER(PROVIDERORDER) 를 두 번 클릭 합니다.

  1. 목록 앞에 P9NP(Add P9NP) 를 추가하고(쉼표 1개, 공백 없음) 확인을 선택한 다음 레지스트리 편집기(Registry Editor) 를 닫습니다 .

이제 Windows 파일 탐색기(Windows File Explorer) 를 통해 Ubuntu 파일 시스템을 열 수 있습니다 . 오류가 지속되면 Windows 를 다시 시작 하면 작동합니다.

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

  1. Linux bash 셸에서 cd ​​../.. 명령을 사용 하여 cd ../.. 로 이동합니다. 그런 다음 ls 명령을 사용하여 디렉토리와 파일을 나열합니다. 모두 Windows 디렉토리와 파일임을 알 수 있습니다.

  1. 파일을 찾으려면 다음 명령을 사용하여 문서 폴더로 이동합니다. 여기서 username은 Windows의 사용자 디렉터리 이름입니다.

cd users/username/documents

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

Linux용(Linux) Windows 하위 시스템 으로 (Windows Subsystem)다른(Else) 무엇 을 할 수 있습니까 ?

WSL을 활성화하면 Windows 컴퓨터 에서 전체 Linux 환경을 갖게 됩니다. 또는 여러 Linux 환경일 수 있습니다. Linux 에서 할 수 있는 모든 것을 지금 할 수 있습니다. 몇 가지 아이디어를 얻으려면 Linux(Linux) 관련 기사 및 자습서를 살펴보십시오 .



About the author

저는 Windows MVP이고 2007년부터 Windows로 작업해 왔습니다. 제 경험에는 소프트웨어 개발, 하드웨어 및 사운드, Windows 앱이 포함됩니다. 저는 항상 제 작업에서 사용자 경험을 개선할 수 있는 최선의 방법을 찾고 있습니다. 따라서 소프트웨어 응용 프로그램을 설계하거나 개발하는 데 도움이 필요하면 제 서비스를 제공할 수 있습니다.



Related posts