공유할 서비스 선택

TECH


TECH

OS WSL을 사용하여 Windows에 Linux를 설치하는 방법

페이지 정보

작성자 OSworker 아이디로 검색 전체게시물 댓글 0건 조회 133회 좋아요 1회 작성일 25-08-28 20:19

본문

안녕하세요. 윈도우에서 리눅스를 실행하는 방법에 대해 알아보려합니다. ~

보통 윈도우에서 리눅스를 실행하려면 VM 을 실행시켜야 하는 가상화 하이퍼바이저가 필요하는데

 

하이퍼바이저 없이 리눅스를 구동할수있는 방법 입니다. 

 

 

WSL 2란?(Windows Subsystem for Linux)

WSL 2는 Linux 배포를 설치할 때 기본 배포판 유형입니다. WSL 2는 가상화 기술을 사용하여 경량 유틸리티 VM(가상 머신) 내에서 Linux 커널을 실행합니다. 

Linux 배포판은 WSL 2 관리형 VM 내에서 격리된 컨테이너로 실행됩니다. 

WSL 2를 통해 실행되는 Linux 배포판은 동일한 네트워크 네임스페이스, 디바이스 트리(/dev/pts제외), CPU/커널/메모리/스왑, /init 이진 파일을 공유하지만 

자체 PID 네임스페이스, 탑재 네임스페이스, 사용자 네임스페이스, Cgroup 네임스페이스 및 init 프로세스가 있습니다.

 

 

먼저 설치하는 과정을 같이 살펴보겠습니다. 

 

1. WSL 기본 설치 

 

- 윈도우에서 CMD를 관리자 권한으로 실행시킵니다. 

 

1) 설치 가능한 버전들을 보여줍니다. 

 

>wsl --list --online

다음은 설치할 수 있는 유효한 배포 목록입니다.

'wsl.exe --install <Distro>'을 사용하여 설치합니다.

 

NAME                            FRIENDLY NAME

AlmaLinux-8                     AlmaLinux OS 8

AlmaLinux-9                     AlmaLinux OS 9

AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10

AlmaLinux-10                    AlmaLinux OS 10

Debian                          Debian GNU/Linux

FedoraLinux-42                  Fedora Linux 42

SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6

SUSE-Linux-Enterprise-15-SP7    SUSE Linux Enterprise 15 SP7

Ubuntu                          Ubuntu

Ubuntu-24.04                    Ubuntu 24.04 LTS

archlinux                       Arch Linux

kali-linux                      Kali Linux Rolling

openSUSE-Tumbleweed             openSUSE Tumbleweed

openSUSE-Leap-15.6              openSUSE Leap 15.6

Ubuntu-20.04                    Ubuntu 20.04 LTS

Ubuntu-22.04                    Ubuntu 22.04 LTS

OracleLinux_7_9                 Oracle Linux 7.9

OracleLinux_8_10                Oracle Linux 8.10

OracleLinux_9_5                 Oracle Linux 9.5

 

2) 설치 

> wsl --install

 

하지만 아래와 같은 에러가 발생합니다. 

-------------------------

설치 중: Ubuntu

필요한 기능이 설치되어 있지 않기 때문에 작업을 시작할 수 없습니다.

오류 코드: Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/HCS_E_SERVICE_NOT_AVAILABLE

-------------------------

==> 이 오류는 주로 Hyper-V 또는 가상화 서비스가 비활성화되었거나, Windows 기능이 제대로 설정되지 않았을 때 발생합니다.

 

아래와 같이 세개를 실행후에 정상적으로 설치가 가능합니다. 

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

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

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

 

C:\Windows\System32>wsl --status

기본 버전: 2

현재 컴퓨터 구성에서는 WSL1이 지원되지 않습니다.

WSL1을 사용하려면 "Windows Subsystem for Linux” 선택적 구성 요소를 사용하세요.

WSL2는 현재 컴퓨터 구성에서 지원되지 않습니다.

"가상 머신 플랫폼" 선택적 구성 요소를 사용하도록 설정하고 BIOS에서 가상화가 사용하도록 설정되어 있는지 확인하세요.

실행하여 "가상 머신 플랫폼"을 사용하도록 설정: wsl.exe --install --no-distribution

자세한 내용은 https://aka.ms/enablevirtualization 참조하세요

 

>wsl.exe --install --no-distribution

 

>wsl.exe --update --pre-release

 

이렇게 하고 리부팅을 하고 다시 설치해보니 잘 설치가 됩니다. 

 

>wsl --install

다운로드 중: Ubuntu

설치 중: Ubuntu

배포가 설치되었습니다. 'wsl.exe -d Ubuntu'을(를) 통해 시작할 수 있습니다.

Ubuntu 시작하는 중...

Provisioning the new WSL instance Ubuntu

This might take a while...

Create a default Unix user account: linux

New password:

Retype new password:

passwd: password updated successfully

To run a command as administrator (user "root"), use "sudo <command>".

See "man sudo_root" for details.

 

 

- 이렇게 설치된 리눅스로 접속이 됩니다. 

linux@theko:/mnt/c/Windows/System32$ lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description:    Ubuntu 24.04.3 LTS

Release:        24.04

Codename:       noble

 

 

linux@theko:/mnt/c/Windows/System32$ lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description:    Ubuntu 24.04.3 LTS

Release:        24.04

Codename:       noble

 

 

==> 기본 설치가 ubuntu 로 됩니다. 하지만 최소 설치로 되기때문에 사용하고싶은 명령어는 추가로 설치를 해야합니다. 

 

 

3) 그외 명령어를 알아보겠습니다. 

 

- 설치된 Linux 배포판을 나열하고 명령을 입력하여 각 배포판이 설정된 WSL 버전을 확인할 수 있습니다.

wsl.exe --list --verbose

 

- 새 Linux 배포판이 설치될 때 기본 버전을 WSL 1 또는 WSL 2로 설정하려면 다음 명령을 사용합니다.

wsl.exe --set-default-version <1|2>

 

- 명령에 사용되는 기본 Linux 배포를 설정하려면 다음을 wsl 입력합니다.

wsl.exe --set-default <Distro>

 

 

 

 # 위에서는 레드햇 이 없습니다. 레드햇을 설치 하기 위해서는 레드햇 사이트에서 레드햇이미지를 받아와야합니다. 

 

다운로드:  https://access.redhat.com/downloads/content/479/ver=/rhel---9/9.5/x86_64/product-software

 

 Red Hat Enterprise Linux 9.5 WSL2 Image   <<<---------------------이 이미지를 다운로드 받으시면 됩니다. 

 

1. 설치 과정 

 

- 먼저 레드햇을 설치할 빈 디렉토리를 만듭니다. (디렉토리가 비워있어야합니다.)

PS C:\Users\demo> mkdir WSL

 

- 레드햇 사이트에서 가져온 RHEL10 이미지를 새로 만든 디렉토리에 import합니다. 

PS C:\Users\demo> wsl --import .\WSL\RHEL-10-prebuilt C:\WSL\RHEL10prebuilt .\Downloads\rhel-10.0-x86_64-wsl2.tar.g.z

 

- RHEL 10 을 기본으로 설정합니다. 

PS C:\Users\terry> wsl -s RHEL-10-Custom

 

PS C:\Users\demo> wsl --list --verbose

 NAME              STATE           VERSION

* RHEL-10-Custom    Stopped         2

  Ubuntu            Stopped         2

  FedoraLinux-42    Stopped         2

  RHEL-10-prebuilt  Stopped         2 

 

 

- RHEL10 접속(위에서 기본으로 설정했기때문에)

PS C:\Users\demo> wsl

 

- 만약 RHEL10이 기본으로 설정이 안되어있다면,

PS C:\Users\demo> wsl -d RHEL-10-Custom 

 

root@Win-demo:/mnt/c/Users/demo# cat /etc/redhat-release

Red Hat Enterprise Linux release 10.0 (Coughlan)

 

 

참고링크: 

https://learn.microsoft.com/ko-kr/windows/wsl/install

https://developers.redhat.com/articles/2025/05/20/getting-started-rhel-windows-subsystem-linux#

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
열람중 OS OSworker 아이디로 검색 전체게시물 08-28 134
열람중
WSL을 사용하여 Windows에 Linux를 설치하는 방법

카테고리 : OS

134 0
작성자 : OSworker 25/08/28
260 OS OSworker 아이디로 검색 전체게시물 08-20 127
RHEL9.6, RHEL10 에서 사용 가능한 Image mode

카테고리 : OS

127 0
작성자 : OSworker 25/08/20
259 OS OSworker 아이디로 검색 전체게시물 08-10 132
이제 Red Hat Enterprise Linux Security Select 애드온을 사용할 수 있습니다

카테고리 : OS

132 0
작성자 : OSworker 25/08/10
258 OS OSworker 아이디로 검색 전체게시물 08-02 239
RHEL9.6 에서 High Availability 구성 하기 - part 2 : cluster 구성 및 리소스 구성

카테고리 : OS

239 0
작성자 : OSworker 25/08/02
257 ETC Leesangwoo 아이디로 검색 전체게시물 07-31 145
test1

카테고리 : ETC

145 0
작성자 : Leesangwoo 25/07/31
256 OS OSworker 아이디로 검색 전체게시물 07-28 242
RHEL9.6 에서 High Availability 구성 하기 - part 1 : Repository 구성 및 패키지 설치

카테고리 : OS

242 0
작성자 : OSworker 25/07/28
255 ETC OSworker 아이디로 검색 전체게시물 07-14 211
레드햇, 비즈니스 개발자용 엔터프라이즈 리눅스 공개...무료 제공

카테고리 : ETC

211 0
작성자 : OSworker 25/07/14
254 OS OSworker 아이디로 검색 전체게시물 06-29 327
앞으로 RHEL 에서는 핫(Hot) DR 경우만 유료 라고 합니다~ 웜(Warm), 콜드(Cold)는 무료~!!!

카테고리 : OS

327 0
작성자 : OSworker 25/06/29
253 OS OSworker 아이디로 검색 전체게시물 06-22 333
RHEL 10 에서 pacemaker가 어떤것이 변경되었는지 찾아봤습니다.

카테고리 : OS

333 0
작성자 : OSworker 25/06/22
252 OS OSworker 아이디로 검색 전체게시물 06-10 339
EUS 는 알겠는데 EEUS는 뭔가요? Enhanced Extended Update Support

카테고리 : OS

339 0
작성자 : OSworker 25/06/10
Total 301건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top