(WSL2) Install Rocky Linux 9.0

dalonn98·2022년 9월 26일
1

linux

목록 보기
2/3

Install Rocky Linux 9.0 on WSL2

  • 사전 과정 : wsl2 설치, docker desktop 설치, 윈도우 터미널 설치

  • docker 켜기, 윈도우 터미널-windows powershell 에서 작업

  1. (rocky-container 라는 이름을 가진 컨테이너를 rockylinux:9라는 이미지를 가져와서 생성)
powershell
docker run —name rocky-container rockylinux:9
  1. container list 중 방금 생성한 이름을 가진 컨테이너만 검색
powershell
docker container list —all | Select-String rocky-container
  1. export 기능을 사용하여 생성된 컨테이너를 현재 폴더에 tar로 추출
powershell
docker export rocky-container -o rocky-container.tar
  1. 생성한 tar 파일을 wsl에 import(이름, 생성할 위치 지정, tar파일)
powershell
wsl --import rocky_rc C:\WSL\rocky .\rocky-container.tar
  1. wsl 리스트 확인
powershell
wsl -l -v

#생성 확인
wsl -d rocky_rc
exit

(터미널 껐다 키면 생성된 os 나옴)

  1. update(yum dnf 둘 다 가능), 언어팩 설치(option ko, all), reinstall(왜하는지 잘 모르겠음)
#bash
yum update -y && yum install passwd sudo -y

myUsername=jmlee

adduser -G wheel $myUsername
# wheel group에 등록해야 sudo 권한이 자동으로 부여됨(사용자 이름 sudoers 파일에 추가)

echo -e "[user]\ndefault=$myUsername" >> /etc/wsl.conf

passwd $myUsername

-----------------------------------------------------------------------------------------
# youtube 내용, 참고만

# 한글 안될때
# yum install glibc-langpack-en glibc-langpack-ko -y

yum update

yum install glibc-langpack-en glibc-langpack-ko -y

yum reinstall passwd sudo cracklib-dicts -y

newUsername=abcdefgdzz
adduser -G wheel $newUsername
echo -e "[user]\ndefault=$newUsername" >> /etc/wsl.conf

passwd $newUsername

exit
  1. 다시 로그인 → 생성한 myUsername대로 설정되서 로그인
powershell
wsl --terminate rocky_rc

wsl -d rocky_rc

⇒ wsl으로 이용하기(터미널 껐다 켜기)


install centos7

window terminal - powershell

docker run —name centos-container centos:7

docker container list —all | Select-String centos

docker export centos-container -o centos7-container.tar

wsl --import centos7 C:\WSL\cent7\ .\centos7-container.tar

wsl -l -v

wsl -d centos7
yum update -y && yum install passwd sudo -y

myUsername=jmlee

adduser -G wheel $myUsername

echo -e "[user]\ndefault=$myUsername" >> /etc/wsl.conf

passwd $myUsername

exit

배포판, 버전 확인

cat /etc/os-release

기타 참고

  1. su 비번 잃어버림
    1. 터미널(powershell)

      wsl -l
      
      wsl --unregister <삭제할 프로필>
    2. 4번 import부터 다시하기
      생성한 tar 파일을 wsl에 import(이름, 생성할 위치 지정, tar파일)

  2. 터미널 설정으로 유저프로필 수동으로 지정
    1. wsl default 폴더: \wsl$
    2. \wsl$wsl프로필\home\user프로필

참고 자료

Import Rocky Linux to WSL or WSL2 - Documentation

Import any Linux distribution to use with WSL

https://www.youtube.com/watch?v=ITJbF-T5r_w

profile
Cloud Engineer / interested in solutions architect & devops

0개의 댓글