Computer >> 컴퓨터 >  >> 시스템 >> Linux

WSL(리눅스용 윈도우 하위 시스템)로 윈도우에서 리눅스 데스크톱 실행하는 방법

윈도우와 리눅스를 함께 사용하는 방법은 여러 가지가 있지만, 듀얼 부팅은 관리가 번거롭고 가상 머신은 안정성 문제가 따르기 쉽습니다. 이런 고민을 깔끔하게 해결해 주는 대안이 바로 WSL(Windows Subsystem for Linux, 리눅스용 윈도우 하위 시스템)입니다. 이 글에서는 WSL을 활용해 윈도우에서 리눅스 데스크톱을 실행하는 방법을 단계별로 살펴봅니다.

WSL(리눅스용 윈도우 하위 시스템)이란 무엇인가?

WSL은 윈도우 10과 11에서 선택적으로 활성화할 수 있는 기능으로, 마이크로소프트 스토어에서 제공되는 다양한 리눅스 배포판을 설치해 사용할 수 있게 해줍니다.

WSL(리눅스용 윈도우 하위 시스템)로 윈도우에서 리눅스 데스크톱 실행하는 방법

쉽게 말해, 윈도우 안에서 리눅스 터미널을 열고 리눅스 소프트웨어를 설치하고 실행할 수 있다는 의미입니다. 별도의 가상화 프로그램을 설치할 필요도 없고, 듀얼 부팅 환경을 구성할 필요도 없습니다.

다만 WSL에는 한 가지 아쉬운 점이 있습니다. 기본 상태에서는 순수하게 명령줄(CLI) 환경만 제공되어 데스크톱이 없다는 것입니다. 고급 사용자라면 큰 불편이 없겠지만, 리눅스는 다양한 데스크톱 환경을 자랑하는 만큼 다소 아쉬운 부분일 수 있습니다.

다행히도 WSL을 이용하면 윈도우 안에 리눅스 데스크톱을 설치할 수 있습니다.

시작 전 확인 사항: 윈도우 10 호환 여부

진행하기 전에 반드시 확인해야 할 중요한 사항이 있습니다. 바로 64비트 버전의 윈도우를 사용하고 있어야 한다는 점입니다.

설정 > 시스템 > 정보 메뉴에서 시스템 종류 항목을 확인하면 됩니다. "64비트 운영 체제"라고 표시되어야 진행할 수 있습니다. 만약 32비트로 표시되는데 하드웨어는 64비트를 지원한다면, 윈도우 10을 32비트에서 64비트로 업그레이드해야 합니다.

WSL(리눅스용 윈도우 하위 시스템)로 윈도우에서 리눅스 데스크톱 실행하는 방법

또 하나의 필수 조건은 윈도우 10 빌드 14393 이상이어야 한다는 것입니다. 같은 '정보' 화면의 Windows 사양에서 OS 빌드 항목을 확인하세요. 빌드 번호가 14393보다 높다면 WSL을 사용할 수 있습니다. 그렇지 않다면 간단히 Windows 업데이트를 실행하면 됩니다.

윈도우 10이 요구 사항을 충족했다면, 이제 WSL을 설치하고 데스크톱을 추가할 차례입니다.

WSL에 리눅스 데스크톱 설치하기

WSL 설정이 끝났다면 시작 버튼을 클릭하고 bash를 입력합니다. 첫 번째 결과(bash 실행 명령)를 클릭해 리눅스를 시작하세요. 이 가이드는 우분투(Ubuntu)를 설치했다고 가정하고 진행합니다.

먼저 우분투를 업데이트하고 업그레이드합니다:

sudo apt update
sudo apt upgrade

업그레이드가 진행되는 동안 Sourceforge에 접속해 VcXsrv Windows X Server 유틸리티를 내려받아 설치합니다. (Xming, MobaXterm 등 윈도우용 다른 X 서버도 있지만, 이 가이드에서는 VcXsrv를 기준으로 설명합니다.)

X 서버는 리눅스 애플리케이션이나 데스크톱 환경의 그래픽 사용자 인터페이스(GUI)에 접근할 수 있게 해주는 도구입니다. 리눅스 시스템은 데스크톱을 표시하기 위해 X를 사용하며, 네트워크를 통해서도 활용할 수 있습니다.

X 윈도우 서버 설치를 마쳤다면, 다음 단계는 리눅스 데스크톱 환경(LDE)을 설치하는 것입니다.

WSL에서 사용할 수 있는 리눅스 데스크톱 환경은 매우 다양합니다. 여기서는 가볍고 단순한 LXDE를 설치해 보겠습니다. 다음 명령어를 입력하세요:

sudo apt install lxde

LXDE 설치가 완료되면 아래 명령어를 입력합니다:

export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1

이 명령은 리눅스에게 데스크톱을 X 서버를 통해 표시하도록 지시합니다. 따라서 위에서 내려받은 X 서버 프로그램을 실행하면 리눅스 데스크톱 환경을 화면에서 볼 수 있습니다.

VcXsrv에는 XLaunch 도구가 포함되어 있습니다. 이를 클릭하면 X Display Settings 창이 열리며, 여기서 One large window(하나의 큰 창) 또는 One large window without titlebar(제목 표시줄 없는 하나의 큰 창)를 선택합니다. 이때 Display number0으로 설정하는 것도 잊지 마세요.

WSL(리눅스용 윈도우 하위 시스템)로 윈도우에서 리눅스 데스크톱 실행하는 방법

Next를 클릭한 후 Start no client를 선택해 XLaunch가 서버만 시작하도록 합니다. 이렇게 해야 나중에 리눅스 데스크톱을 직접 시작할 수 있습니다. 이어서 Next, Finish를 차례로 눌러 마무리하되, 원한다면 Save configuration을 클릭해 설정을 저장해 두는 것도 좋습니다.

WSL(리눅스용 윈도우 하위 시스템)로 윈도우에서 리눅스 데스크톱 실행하는 방법

이제 리눅스 데스크톱을 실행할 준비가 되었습니다. 선호하는 데스크톱 환경을 시작하는 명령어를 입력하면 됩니다. LXDE의 경우 다음과 같습니다:

startlxde

그러면 리눅스 데스크톱 환경이 화면에 나타납니다!

WSL(리눅스용 윈도우 하위 시스템)로 윈도우에서 리눅스 데스크톱 실행하는 방법

이제 미리 설치된 리눅스 소프트웨어를 실행할 수 있고, 새로운 앱과 유틸리티를 설치할 수도 있습니다. KDE 같은 다른 WSL 호환 데스크톱 환경도 사용 가능하며, GNOME을 설치해 완전한 우분투 데스크톱 경험을 즐길 수도 있습니다.

데스크톱 환경이 필요 없다면? 리눅스 앱만 설치하세요

리눅스 데스크톱 전체를 설치하는 것 외에도, 윈도우 10에서 개별 리눅스 데스크톱 앱만 골라 설치할 수 있습니다. 하나의 앱을 위해 데스크톱 전체를 설치하는 것이 과하다고 느껴진다면 유용한 방법입니다.

예를 들어 Rhythmbox 미디어 플레이어를 설치해 윈도우의 리눅스에서 실행하려면 다음 명령어를 사용합니다:

sudo apt install rhythmbox

export 명령어를 미리 설정해 두었는지 확인하세요:

export DISPLAY=:0

그런 다음 bash 프롬프트에서 앱을 실행하기만 하면 됩니다:

rhythmbox

미디어 플레이어가 실행되고 라이브러리를 탐색할 준비가 완료됩니다.

WSL(리눅스용 윈도우 하위 시스템)로 윈도우에서 리눅스 데스크톱 실행하는 방법

물론 이 경우 컴퓨터의 리눅스 환경에 미디어 파일을 넣어야 합니다. 브라우저를 설치해 파일을 내려받거나, 미디어 파일이 담긴 USB 드라이브를 연결하는 방법이 있습니다.

USB 드라이브를 연결한 후에는 마운트해야 합니다(아래 예시에서는 D: 드라이브 문자를 사용):

sudo mount -t drvfs D: /mnt/d

사용이 끝나면 드라이브를 분리하기 전에 반드시 언마운트해야 데이터 무결성이 보장됩니다:

sudo umount /mnt/d

리눅스 앱 내에서 윈도우 폴더를 탐색하는 것은 가능하지만, 실제 파일을 열 수는 없습니다. 이는 WSL의 한계이지만, 동시에 윈도우와 리눅스 두 환경 모두를 손상으로부터 보호하는 장치이기도 합니다.

윈도우에서 리눅스 데스크톱 실행하기: 궁극의 통합 환경!

WSL을 활용하면 윈도우 PC에서 리눅스 소프트웨어를 손쉽게 실행할 수 있습니다. 가상 머신 걱정이나 듀얼 부팅의 번거로움은 더 이상 필요 없습니다.

리눅스 데스크톱까지 설치했다면 이제 거의 완벽한 통합 환경이라 할 수 있습니다. 익숙한 윈도우 데스크톱에서 편하게 리눅스를 익힐 수 있는 훌륭한 방법입니다.

참고로, 최신 WSL2 환경에서는 WSLg 기능 덕분에 별도의 X 서버 설정 없이도 GUI 리눅스 앱을 바로 실행할 수 있습니다. 윈도우 11 사용자라면 이 방법도 함께 살펴보시기 바랍니다.

더 알고 싶으신가요? 지금 바로 리눅스를 시작해 보세요.