윈도우 Subsystem에서 RHEL 사용하기 | RHEL WSL 가이드
윈도우 환경에서도 WSL(Windows Subsystem for Linux)을 통해 Red Hat Enterprise Linux(RHEL)를 손쉽게 실행할 수 있습니다.
Red Hat Enterprise Linux(RHEL)이 이제 Microsoft Windows Subsystem for Linux(WSL)에서 사용할 수 있게 되었습니다.
WSL에 사용할 수 있게 되었다는 소식은 많은 개발자, 시스템 관리자, 그리고 다양한 IT 전문가들이 환영할 만한 소식이었습니다.
WSL은 Windows 환경에서 리눅스를 실행할 수 있도록 해주는 기능으로, 그동안 Ubuntu나 Debian 등 다양한 배포판을 지원해 왔습니다. 이제 여기에 엔터프라이즈 리눅스의 대표주자인 RHEL도 공식적으로 추가된 것입니다.
이번 Windiws 환경에서 WSL이 지원을 통해 RHEL 기반의 개발 환경을 사용하는 사용자들은 별도의 가상 머신이나 듀얼 부팅 없이도, Windows 환경에서 RHEL을 바로 실행하고 테스트할 수 있습니다. 특히, 기업에서 사용하는 리눅스와 동일한 환경을 로컬에서 그대로 활용할 수 있기 때문에, 개발과 운영의 일관성을 유지하는 데 큰 도움이 될 것으로 기대됩니다.
Windows를 사용하는 많은 개발자와 시스템 관리자들이 이제 RHEL을 더욱 손쉽게 경험하고 활용할 수 있게 되었으며, Red Hat과 Microsoft의 협업이 점점 더 강화되고 있다는 점에서도 의미 있는 변화입니다.
이번 블로그 글에서는 WSL(Windows Subsystem for Linux)에서 RHEL(Red Hat Enterprise Linux)을 시작하는 방법과, 자신만의 맞춤형 RHEL 이미지를 만드는 과정을 자세히 살펴보겠습니다. 이를 통해 Windows와 Linux 환경을 자유롭게 오가며 통합된 워크플로우를 구현할 수 있게 될 것입니다.
Linux용 Windows 하위 시스템(WSL)이란 무엇인가요?
Windows Subsystem for Linux (WSL)은 Windows 운영 체제에서 “리눅스 배포판을 네이티브처럼 실행할 수 있도록 지원하는 호환 계층(subsystem)”입니다. Microsoft가 개발하였으며, 개발자와 시스템 관리자들이 Windows 환경에서 직접 리눅스 커맨드라인 도구와 애플리케이션을 사용할 수 있도록 도와줍니다.
구성 요소 | 내용 |
Real Linux Kernel |
|
Lightweight Hyper-V Architecture |
|
Deep Windows-Linux Integration |
|
Multi-Distribution Support |
|
Advanced Networking |
|
Cross-Platform Dev Tooling |
|
Secure & Managed Environment |
|
Docker & Container Ready |
|
WSL(Windows Subsystem for Linux)을 사용하면, Windows에서 가상 머신이나 듀얼 부팅 없이 리눅스 환경을 네이티브로 실행할 수 있습니다. 이 기능은 Windows와 Linux 양쪽 운영 체제에서 작업하는 개발자에게 개발 워크플로우를 간소화해주는 강력한 도구입니다.
본질적으로 Microsoft는 Hyper-V 하이퍼바이저 위에 경량화된 리눅스 커널을 제공합니다. 이 구조는 리눅스 사용자 공간(userspace) 환경을 .tar
아카이브 형태로 패키징할 수 있게 해주며, 이는 리눅스 컨테이너 이미지와 유사한 방식으로 작동합니다. 이로 인해 개발자와 시스템 사용자에게 매우 우수한 성능과 유연성을 제공합니다.
다음 [그림 1]은 WSL 아키텍처와 그 구성 요소를 보여줍니다.
이 구조에서 Red Hat은 RHEL 사용자 공간을 유지·관리하고, Microsoft는 특수한 리눅스 커널과 관련된 서브시스템을 담당합니다.
그림 1: WSL2 아키텍처를 보여주는 스크린샷.
시작 전 준비 사항 (Prerequisites)
WSL에서 RHEL을 사용하기 전에 아래 조건들을 충족해야 합니다.
1. Windows 시스템에 WSL 설치
먼저, Microsoft의 공식 문서를 참고하여 WSL을 설치하세요.
2. RHEL 서브스크립션 및 활성화 키 확인 또는 발급
WSL에서 RHEL을 사용하려면 유효한 RHEL 서브스크립션이 필요합니다. 다음과 같은 무료 구독 옵션도 사용할 수 있습니다:
- Red Hat Developer Subscription for Individuals : Red Hat Developer 프로그램 가입자에게 제공되는 개인용 무료 구독입니다.
- Red Hat Developer Subscription for Teams : 기존 Red Hat 기술을 사용 중인 조직을 위한 팀 기반 개발용 라이선스입니다.
활성화 키(Activation Key)*는 패키지 설치, 보안 업데이트, 오류 수정 등을 자동화하는 가장 편리한 방식입니다. 또한 고비용 서브스크립션의 과도한 사용을 방지하면서 개발자에게 적절한 접근을 제공할 수 있습니다.
3. RHEL for WSL 이미지 확보 및 설치
다음 두 가지 방법 중 하나로 이미지를 준비할 수 있습니다:
옵션 1: 커스터마이즈된 RHEL 이미지 직접 생성
가장 권장되는 방법은 사용자 정의 RHEL 이미지를 생성하는 것입니다. 이 방법은 최신 패치가 반영된 상태로 생성되며, 설치 후 바로 사용할 수 있도록 사전 설정이 가능합니다.
- Hybrid Cloud Console에서 Insights Image Builder에 접속
- 타겟 유형으로 WSL 선택
- 원하는 구성 설정 (옵션) 후 이미지 빌드
.tar.gz
포맷으로 이미지 생성 후 다운로드
참고 사항
• 보안 준수 옵션(Security Compliance)은 현재 WSL 이미지에서는 비활성화됨
• 디스크 구성, 파일 시스템 설정은 WSL 특성상 수정 불가
PowerShell에서 이미지 가져오기
모든 명령은 관리자 권한 PowerShell에서 실행되어야 합니다.
# 1. 이미지 저장용 폴더 생성 PS C:\Users\demo> mkdir WSL # 2. 이미지 가져오기 PS C:\Users\demo> wsl --import RHEL-10-Custom .\WSL\RHEL10Custom .\Downloads\composer-api-xxxxxx.tar.gz # 3. 기본 배포판 설정 PS C:\Users\terry> wsl -s RHEL-10-Custom # 4. 설치된 리눅스 배포판 확인 PS C:\Users\demo> wsl --list --verbose
옵션 2: 사전 제작된 RHEL 이미지 다운로드
Red Hat은 RHEL 10 WSL용 공식 이미지도 제공합니다. RHEL 다운로드 페이지에서 rhel-10.0-x86_64-wsl2.tar.gz
파일을 받을 수 있습니다.
# 디렉터리 생성 PS C:\Users\demo> mkdir WSL # 이미지 가져오기 PS C:\Users\demo> wsl --import .\WSL\RHEL-10-prebuilt C:\WSL\RHEL10prebuilt .\Downloads\rhel-10.0-x86_64-wsl2.tar.gz
RHEL WSL 인스턴스 실행 및 등록 확인
설치 및 이미지 가져오기가 완료되었다면, RHEL 인스턴스를 다음과 같이 실행합니다:
# 배포판 목록 확인 PS C:\Users\demo> wsl --list --verbose # 기본 설정된 경우 PS C:\Users\demo> wsl # 지정 실행 PS C:\Users\demo> wsl -d RHEL-10-Custom
RHEL 버전 확인
# RHEL 환경 내에서 실행 root@Win-demo:/# cat /etc/redhat-release Red Hat Enterprise Linux release 10.0 (Coughlan)
등록 상태 확인 및 활성화
RHEL 등록 상태를 확인하여, 업데이트 및 소프트웨어 설치가 가능한지 점검합니다.
등록 상태 확인
# rhc 상태 확인 # 최신 방식 # 관리자 권한에서 실행 rhc status # 또는 전통적 subscription-manager 사용 subscription-manager status
등록되지 않은 경우
# 활성화 키를 사용한 등록 rhc connect --organization ORG_ID --activation-key KEY # 또는 subscription-manager register --org ORG_ID --activationkey KEY
저장소 확인 및 업데이트
# 저장소 목록 확인 dnf repolist # 시스템 업데이트 dnf update
마무리: WSL에서 RHEL을 시작하며 얻는 개발의 유연성
이제 Windows Subsystem for Linux(WSL) 환경에서 Red Hat Enterprise Linux(RHEL)를 실행하는 방법을 하나씩 알아보았습니다.
WSL의 경량 가상화 기술과 Red Hat의 강력한 리눅스 플랫폼이 만나면서, Windows 기반 개발자들도 가볍고 안정적으로 RHEL 환경을 로컬에서 활용할 수 있게 되었습니다.
특히, Image Builder를 통한 맞춤형 이미지 생성과 활성화 키 기반의 자동 등록 기능은 RHEL 배포와 유지 관리를 훨씬 더 유연하고 손쉽게 만들어 줍니다. 이제는 별도의 가상 머신이나 복잡한 이중 부팅 설정 없이도, 리눅스 중심의 클라우드 네이티브 개발 환경을 Windows에서 그대로 구현할 수 있는 시대입니다.
개발자는 RHEL WSL 환경에서 Podman 기반 컨테이너 개발, Red Hat Universal Base Image(UBI) 활용, CI/CD 파이프라인 검증, 그리고 보안 업데이트 적용까지 원활하게 수행할 수 있습니다. 이는 클라우드, 데이터 센터, 엣지 환경에서의 일관된 개발 경험을 가능하게 해줍니다.
지금 바로 Red Hat의 Image Builder를 이용해 나만의 RHEL WSL 이미지를 만들어보고, Red Hat Developer Lab을 통해 다양한 실습 환경도 체험해 보세요.
Windows 위에서 RHEL을 실행하는 이 강력한 도구는 단순한 개발 편의성 그 이상을 제공합니다. 이제 여러분의 로컬 개발 환경에도 엔터프라이즈 리눅스의 안정성과 유연성을 더해보세요.
안전한 서비스 통신을 위한 필수 요소, mTLS의 이해와 필요성
/in Tech Talk/by 오픈마루 마케팅0레드햇 Container Day 세미나 – 컨테이너와 AI 솔루션 소개
/in Red Hat, Seminar, Tech Talk/by 오픈마루 마케팅3클라우드 네이티브 가상화 – 가상화도 클라우드 네이티브 시대
/in Cloud, Tech Talk/by 오픈마루 마케팅3