상세 컨텐츠

본문 제목

환경구성 (WSL2 Ubuntu 20.04 LTS)

Devops

by 심심한복숭아 2022. 7. 13. 21:50

본문

반응형

개요

운영체제 환경구성

(macOS) Homebrew 설치

(Windows) WSL2 활성화 및 Ubuntu 20.04 구성

AWS 실습 환경 구성

  • AWS 프리티어 소개
  • AWS 실습계정 생성
  • AWS SSH Key 등록 및 AccessKey 발급
  • AWS CLI 설치 및 이용방법
  • AWS 비용 이슈 대처법

 

WSL 소개

WSL (Windows Subsystem for Linux)

  • 윈도우에서 ELF64 바이너리를 실행할 수 있도록 하는 기술
  • 쉽게 설명하면 윈도우에서 사용가능한 리눅스 환경
  • 여러 리눅스 배포판을 지원(Ubuntu, Debian, Alpine, Fedora, ……)

WSL 사용 설정 및 Ubuntu 20.04 LTS 설치

WSL 사용 설정 : Windows 기능 활성화

DISM (Deployment Image Servicing and Management)

  • 윈도우 이미지와 관련된 조작을 위한 커맨드라인 명령어
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /
norestart

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

WSL 기능을 사용하려면 Windows 기능 활성화를 진행해야 합니다.

Powershell를 실행하고 DISM 명령어를 수행하여 필요한 기능을 활성화 합니다. 완료 후 재부팅합니다.

WSL 명령어 동작 확인

> wsl
Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다.
아래의 Microsoft Store에서 배포를 설치할 수 있습니다.
<https://aka.ms/wslstore>

재부팅 후 Powershell에서 wsl 명령어를 실행해보면 동작하는 것을 확인할 수 있습니다.

이제 Ubuntu를 설치해 봅니다.

Ubuntu 20.04 LTS 설치

  1. Microsoft Store 실행
  2. Ubuntu 검색
  3. Ubuntu 20.04LTS 설치

설치가 완료되면 계정 정보를 생성후 우분투 터미널이 실행되는 것을 확인할 수 있습니다.

Powershell에서 wsl 명령어를 사용해보면 Ubuntu 20.04가 WSL 버전 1로 구성된 것을 확인 할 수 있습니다.

wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Running         1

WSL2 리눅스 커널 업데이트 설치

 

WSL버전을 1에서 2로 업데이트 합니다.

WSL2 리눅스 커널 업데이트를 철치를 진행합니다.

wsl --set-version Ubuntu-20.04 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 <https://aka.ms/wsl2를> 참조하세요
변환이 완료되었습니다.
PS C:\\Windows\\system32> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         2

기존 설치한 Ubuntu 20.04 LTS의 WSL 버전을 2로 변경합니다.

완료 후 wsl 명령어를 통해 Ubuntu를 다시 시작합니다.

PS C:\\Windows\\system32> wsl
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

bkw1212@DESKTOP-OQGTUMG:/mnt/c/Windows/system32$

WSL에서 사용하는 버전을 기본으로 2로 지정할 수도 있습니다.

> wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 <https://aka.ms/wsl2를> 참조하세요
작업을 완료했습니다.

Windows Terminal 설치

윈도우 터미널 (Windows Terminal)

  • 다중 탭 지원
  • CMD / Powershell / SSH / WSL 등 같이 사용 가능
  • MS 스토어 앱에서 설치 가능
  • 2020년 출시

WSL 환경에서 작업을 할 예정이라면, cmd나 Powershell 보다 Windows Terminal을 추천합니다.

윈도우 터미널 상에서 WSL 우분투에 바로 접속 가능한 것을 확인할 수 있습니다.

반응형

'Devops' 카테고리의 다른 글

git 설치  (0) 2022.07.20
DevOps 엔지니어 성장 전략  (0) 2022.07.04
DevOps 엔지니어 역할  (0) 2022.07.03
DevOps 개요  (0) 2022.06.29

관련글 더보기

댓글 영역