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#
댓글목록
등록된 댓글이 없습니다.


Top