A. Programming/C & Linux

[Linux] WSL - 윈도우 10 리눅스 설치 방법

_DK_ 2022. 1. 15. 12:00
반응형
나는 길을 찾든지 만들든지 하겠다.
- 한니발 바르카

 

  최근에는 리눅스(Linux)에서 C언어를 이용하여 개발을 하는 경우가 많은데, 이번에는 윈도우 10(Windows 10) 운영체제 환경에서 간단하게 리눅스 환경을 구축할 수 있는 방법에 대해서 알아보려고 합니다.

 

  예전에는 일반적인 데스크탑 PC에서 리눅스를 사용하기 위해서는 우분투(Ubuntu) 등의 운영체제를 추가적으로 설치한 후 멀티 부팅의 방식으로 많이 진행을 하였습니다. 하지만 이번에 알아볼 방법은 윈도우 운영체제에서 제공하는 기능을 이용하여 리눅스 환경을 이용하는 방법에 대해서 알아보려고 합니다.

 

 

 파워쉘(PowerShell) 사용하기

 

  윈도우 10 운영체제에서 리눅스 환경 구축에 대해서 알아보기 전에 먼저 파워쉘(PowerShell)이란 기능에 대해 알아보도록 하겠습니다. 윈도우 파워쉘의 경우 마이크로소프트(Microsoft)가 개발한 명령줄 쉘, 스크립팅 언어 및 구성 관리 프레임워크로 구성된 플랫폼 간 작업 자동화 솔루션입니다.(보다 자세한 사항은 아래의 공식 사이트를 참조하시길 바랍니다.)

 

https://docs.microsoft.com/ko-kr/powershell/scripting/overview?view=powershell-7.2

 

PowerShell이란? - PowerShell

이 문서에서는 PowerShell 스크립팅 환경 및 해당 기능을 소개합니다.

docs.microsoft.com

 

  파워쉘에 대해서 먼저 이야기를 한 것은 이 파워쉘을 이용하여 간단하게 WSL(Window Subsystem for Linux)를 설치하고 이를 통해 리눅스 환경을 이용할 수 있기 때문입니다.

 

  파워쉘은 명령 프롬프트에서 "powershell" 입력 또는 윈도우 검색에서 "powershell"을 검색하여 간단하게 실행할 수 있습니다.(WSL 설치를 위해서는 "관리자 권한으로 실행"을 해주어야만 합니다.)

 

 

 

 WSL(Windows Subsystem for Linux) 설치하기

 

  윈도우 운영체제에서 리눅스를 활용하기 위한 WSL 설치는 파워쉘에서 "wsl --install"를 입력해주시면 됩니다.

 

 

  다른 방법으로는 [제어판] → [모든 제어판 항목] -> [프로그램 및 기능] -> [Windows 기능 켜기/끄기]에서 "Linux용 Windows 하위 시스템" 항목을 체크한 후 확인을 눌러 진행할 수도 있습니다.

 

 

  WSL 설치가 완료된 후 재부팅을 해주면 아래와 같은 창이 뜨면서 Ubuntu 설치가 진행됩니다.(Ubuntu가 기본으로 설치되며 다른 것으로 바꿀 수도 있습니다.)

 

 

  만약 설치 진행 중 에러가 발생하면 아래의 사이트에서 에러코드에 따른 해결 방법을 참조하여 조치를 하시면 됩니다.

https://docs.microsoft.com/ko-kr/windows/wsl/troubleshooting

 

Linux용 Windows 하위 시스템 문제 해결

Linux용 Windows 하위 시스템에서 Linux를 실행하는 동안 사용자에게 발생할 수 있는 일반적인 오류 및 문제에 대한 자세한 정보를 제공합니다.

docs.microsoft.com

 

 

  많이 발생하는 에러는 위와 같이 "0x80370102" 에러코드가 발생하는데, 이 경우 아래의 조치를 추가적으로 해주시면 됩니다.

 

 

 Hyper-V 관련 항목 설치

 

  아래와 같이  [제어판] → [모든 제어판 항목] -> [프로그램 및 기능] -> [Windows 기능 켜기/끄기]에서 Hyper-V 관리 도구를 다 체크한 후 확인을 눌러 재부팅을 진행합니다.

 

 

 바이오스(BIOS)에서 CPU 가상화 기능 활성화

 

  이 부분은 CPU 제조사마다 제공하는 바이오스에서 CPU 가상화 기술 사용 여부를 사용하는 것으로 변경하여야 합니다. 대부분 부팅 시 "DEL" 키를 눌러서 BIOS 화면에 진입이 가능하며, "Advanced CPU Configuration" 항목 내에 "Virtualization Technology" 또는 "SVM Mode" 등으로 되어 있는 항목을 사용하는 것으로 변경한 후 재부팅을 해주면 됩니다.

 

 

 우분투(Ubuntu) 실행해보기

 

  재부팅이 완료되면 "https://aka.ms/wslstore"에 접속하여 Ubuntu를 실행해줍니다.

 

 

  실행 후 모든 설치가 완료되면 아래와 같이 계정 생성을 위한 항목들이 나오며 해당 정보를 입력하면 리눅스를 사용을 위한 WSL 설치가 모두 완료됩니다.

 

 

  앞으로 WSL 실행을 위해서는 명령 프롬프트나 파워쉘에서 "wsl" 입력하여 실행 또는 설치된 "Ubuntu" 앱을 이용하여 실행할 수 있습니다.

 

 

 

반응형