사전 과정 : wsl2 설치, docker desktop 설치, 윈도우 터미널 설치
docker 켜기, 윈도우 터미널-windows powershell 에서 작업
powershell
docker run —name rocky-container rockylinux:9
powershell
docker container list —all | Select-String rocky-container
powershell
docker export rocky-container -o rocky-container.tar
powershell
wsl --import rocky_rc C:\WSL\rocky .\rocky-container.tar
powershell
wsl -l -v
#생성 확인
wsl -d rocky_rc
exit
(터미널 껐다 키면 생성된 os 나옴)
#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
powershell
wsl --terminate rocky_rc
wsl -d rocky_rc
⇒ wsl으로 이용하기(터미널 껐다 켜기)
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
터미널(powershell)
wsl -l
wsl --unregister <삭제할 프로필>
4번 import부터 다시하기
생성한 tar 파일을 wsl에 import(이름, 생성할 위치 지정, tar파일)
Import Rocky Linux to WSL or WSL2 - Documentation