티스토리

  • 분류 전체보기 (12)
    • Project (0)
    • Embedded SW (0)
      • Linux (0)
      • Free RTOS (0)
    • Hardware, Sensor (1)
      • GPS (0)
      • IMU (1)
    • Robotics (9)
      • Modern Robotics (3)
      • ROS (6)
    • Machine Learning (0)
      • TinyML (0)
    • 기타 (2)
      • WSL (2)

최근 댓글

*asterisk
Lab Note
*asterisk
hELLO · Designed By 정상우.
*asterisk

Lab Note

WSL설치 (WINDOWS에서 Linux GUI apps 이용하기)
기타/WSL

WSL설치 (WINDOWS에서 Linux GUI apps 이용하기)

2022. 2. 10. 00:32

WSL(Windows Subsystem for Linux)란 개발자들이 Windows에서 GNU/Linux 환경을 사용할 수 있도록 Microsoft에서 제공하는 기능이다. dual boot나 3rd-party virtual machine 없이도 Linux환경에서 돌아가는 대부분의 utilities나 applications을 실행시킬 수 있다. 현재 WSL을 통해 nautilus, rqt 등을 잘 사용하고 있다.

 

Windows 버전 확인

Linux GUI apps를 이용하기 위해서는 먼저 Windows 11 Build 22000 버전 이상이 필요하다.

Setting -> System -> About (설정 -> 시스템 -> 정보) 에서 확인할 수 있다.

(다행히 아직까지 Windows 11 업데이트로 인한 문제는 발생하고 있지 않다.)

"Setting - System - About" 에서 OS build 확인


vGPU driver 설치

virtual GPU (vGPU)를 이용하기 위해 아래에서 자신의 GPU에 맞는 vGPU driver를 설치한다.

  • Intel GPU driver for WSL
  • AMD GPU driver for WSL
  • NVIDIA GPU driver for WSL

WSL 설치

WSL2 설치를 위해서는 Windows에서 Powershell을 열고 아래 명령어를 입력하면 된다.

아래 명령어를 통해 설치 가능한 distribution을 확인하고, 최신 Linux kenel과 원하는 distribution을 설치한다.

PS> wsl --list --online
 NAME            FRIENDLY NAME
 Ubuntu          Ubuntu
 Debian          Debian GNU/Linux
 kali-linux      Kali Linux Rolling
 openSUSE-42     openSUSE Leap 42
 SLES-12         SUSE Linux Enterprise Server v12
 Ubuntu-16.04    Ubuntu 16.04 LTS
 Ubuntu-18.04    Ubuntu 18.04 LTS
 Ubuntu-20.04    Ubuntu 20.04 LTS

PS> wsl --install -d Ubuntu-20.04 #저는 Ubuntu-20.04 환경이 필요하여 Ubuntu-20.04 설치

완료 후, WINDOWS에서 wsl을 실행시키면 console window가 실행될 것이다. (처음 실행 시 파일들이 압축해제되고 설치되는데 시간이 조금 소요된다.)


WSL 업데이트

이미 wsl을 설치 했다면, 아래 명령어를 통해 WSL를 업데이트한다.

PS> wsl --update

Linux GUI app 설치 후 확인

WSL terminal을 열고 아래 명령어를 통해 nuatilus를 설치하고 실행되는 것을 확인한다.

$ sudo apt update
$ sudo apt install nautilus -y
$ nautilus

WSL을 통해 WINDOWS에서 nautilus 실행한 모습
WSL을 통해 WINDOWS에서 nautilus 실행한 모습


Reference

  • Run Linux GUI apps on the Windows Subsystem for Linux

'기타 > WSL' 카테고리의 다른 글

WSL2에 USB device 연결  (0) 2022.02.21
    '기타/WSL' 카테고리의 다른 글
    • WSL2에 USB device 연결
    *asterisk
    *asterisk
    robot, embedded SW, ROS 등에 대해 공부한 것들을 정리

    티스토리툴바