기술

글보기
제목윈도우에 리눅스를 깔아보자! WSL22022-11-19 22:36
작성자user icon Level 10

WSL2.png
 

직업이 직업인지라 리눅스를 매우 좋아합니다. (아아! 저 윈도우 창속의 펭귄!!)

이번에는 (믿어지지 않지만) 마이크로소프트가 제공하는 WSL2를 이용하여 윈도우에 리눅스(우분투 22.04)를 설치해 보겠습니다.


1. 설치


참고 : https://www.lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/#windows-10에-wsl2-설치하는-방법 


WSL 2 를 설치하려면 Windows 10의 20H1 이상 버전이어야 합니다.

현재 설치여부는 Windows Key + R 을 눌러서 실행창에 winver 를 넣고 버전을 확인해 보면 됩니다.

(윈도우 11은 당연히 가능합니다.)


PowerShell 또는 Windows 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 "관리자 권한으로 실행" 합니다.

(Windows Terminal 을 추천합니다.)


아래 명령을 실행합니다.


dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 



dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 



리부팅합니다. 


아래 링크에서 X64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 다운 받아서 설치합니다.


https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 


 


PowerShell 또는 Windows 명령 프롬프트에서 아래 명령어를 실행합니다. 


wsl --set-default-version 2 



마이크로소프트 스토어(Microsoft Store) 앱을 열고 Ubuntu를 검색합니다. 



Ubuntu 22.04.1 LTS를 선택하고 상세화면에서 다운로드를 누릅니다.


다운로드가 완료되면 다운로드 버튼이 '열기' 버튼으로 바뀝니다. 열기 버튼을 누릅니다.


자동으로 창이 뜨면서 사용자이름과 패스워드를 지정하는 창이 열립니다.


 

사용자이름과 패스워드를 넣으면 설치가 완료됩니다.

(이창을 작업표시줄에 고정하면 편리합니다. 나중에 이창만 열면 바로 리눅스에 로그인 할 수 있습니다.)


이제 윈도우에 WSL2를 이용한 Ubuntu 설치가 완료되었습니다!



2. WSL을 이용하여 Linux GUI 앱 실행


신나게 앱을 깔고 실행을 시키려고 하면 아래와 같은 메시지가 나오면서 실행이 되지 않습니다.



이제 그래픽 프로그램을 실행 시킬 수 있도록 해 보시겠습니다.


참고

https://learn.microsoft.com/ko-kr/windows/wsl/tutorials/gui-apps 


먼저 아래 해당 GPU 드라이버를 다운받아 실행합니다.



그다음 Windows Terminal 혹은 CMD 혹은 PowerShell 창에서 아래 명령어를 입력합니다.

wsl --update 

업데이트 후에는 WSL을 다시 시작해야 합니다.

wsl --shutdown 

그런 다음에 앱을 깔고 실행 시키면


짠! ^^

엇 그런데 한글이 안보입니다.


3. 한글 설치

한글 폰트를 설치 합니다.

sudo apt-get install fonts-nanum* 

로케일을 선택합니다.

sudo dpkg-reconfigure locales 


Ko_KR.UTF-8 UTF-8 을 선택합니다. (필요 시 Ko_KR.EUC-KR EUC-KR 을 선택합니다.)


exit 로 세선을 종료하고 다시 로그인합니다.

이제 한글이 보여 집니다.

이제 한글 입력기를 설치하겠습니다.

한글 입력기와 필요한 패키지를 설치합니다.

sudo apt install fcitx fcitx-hangul fonts-noto-cjk dbus-x11 

im-config 명령어로 fcitx를 입력기로 설정합니다. 

 

루트로 다음 명령을 실행해서 fcitx 용 초기화 파일을 생성합니다.

sudo vi /etc/profile.d/fcitx.sh

파일에는 다음 내용을 추가합니다.

#!/bin/bash
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export DefaultIMModule=fcitx

#optional
fcitx-autostart &>/dev/null

powershell 을 관리자 권한으로 열고 다음 명령을 실행해서 wsl 을 재구동합니다. 

wsl --shutdown 

언어를 설치합니다.

sudo apt install language-selector-gnome

랭귀지 셀렉터를 실행합니다.
sudo gnome-language-selector

창이 뜨지 않으면 아래 코드를 실행합니다.

sudo /etc/init.d/dbus start

 

언어 설치 / 제거 버튼을 눌러서 한국어를 추가합니다.
 


입력기 설정을 합니다.

fcitx-config-gtk3 

 

전역 설정에서 한영키 변환을 합니다. (본인이 편한 키로) : Trigger Input Method

 

이제 한글 입력도 가능하게 됩니다.

긴 글 읽어 주셔서 감사드립니다.

다음에는 WSL2 사운드 설정과 웹캠 설정을 해 보겠습니다.
댓글