μ°λΆν¬ 리λ μ€ μλ² νκ²½ ꡬμΆνκΈ°
μΌλ°μ μΌλ‘ μΉ κ°λ°μλ 리λ μ€ μλ² λ° μΈνλΌ νκ²½μ μ§μ μ μΌλ‘ ꡬμΆν μΌμ μλ€κ³ λ§ν©λλ€. κ·Έλ¬λ, μ‘°μ§ κ·λͺ¨μ λ°λΌ μΈνλΌ ν λλ μλ² μμ§λμ΄κ° μΈνλΌλ₯Ό ꡬμ±ν μλ μκ³ μΉ κ°λ°μκ° ν΄λΌμ°λ μλΉμ€λ₯Ό μ΄μ©ν΄μ κ°λ¨νκ² λ¦¬λ μ€ μλ²λ₯Ό μ€νν μλ μμ΅λλ€. μ΄μ νμ¬μ μλ² μμ§λμ΄μ΄μ ¨λ λΆμ₯λμ΄ νμ¬ μ‘°μ§μ μ€κΈ°μ κΉμ§λ μ¬λ΄ κ°λ°μλ€μ΄ μΈνλΌλ₯Ό μκ²λλ§ λ΄λΉνκ³ μμμ΅λλ€.
μ¬λ΄ μΈνλΌ νκ²½μ λ§μκ» μ¬μ©ν μ μλ μ‘°μ§μ΄ μλκ³ μμΌ λ¦¬λ μ€ μλ²λ₯Ό μ½κ² μ€νν΄λ³Ό μ μλ νκ²½μ μκΈ° λλ¬Έμ μΉ κ°λ°μκ° λ‘컬 μ»΄ν¨ν°μ κ°μ λ¨Έμ μ ν΅ν΄ μ°λΆν¬μ κ°μ 리λ μ€ λ°°ν¬νμ μ€μΉν μ μμ΄μΌνλ©° μ΄λ₯Ό ν΅ν΄ 리λ μ€ μλ²μ λν κ²½νμ νμ΅ν΄λ³Ό μ μμ΅λλ€. μ€λ¬΄μμ μ΄λ μ λ κ·λͺ¨κ° μλ κΈ°μ μμλ CentOSμ κ°μ RHEL κΈ°λ°μ 리λ μ€ λ°°ν¬νμ μ¬μ©νλ κ²½μ°κ° λ§μλ° λ°λΉμ κ³μ΄μ μ°λΆν¬ 리λ μ€λ λ§μ΄ λ°μ νμ¬ μ΄μ λ μμ μ± μλ LTS λ²μ μ μ 곡νλ―λ‘ μ΅κ·Όμλ λ§μ΄ νμ©λκ³ μμ΅λλ€.
CentOS EOL λ¬Έμ λ‘ μΈνμ¬ μ€μ λ‘ CentOS λ체μ μ€ νλμΈ AlmaLinuxλ₯Ό μ¬μ©νμ¬ μΈνλΌλ₯Ό ꡬμ±ν κ³ κ° νκ²½λ μμΌλ©° μΌλΆ μ°μ μ κ³μμλ 리λ μ€ λ³΄λ€λ μλμ° μλ²λ₯Ό μ¬μ©νκ² λλ νκ²½λ μ‘΄μ¬ν©λλ€. νμ¬ μ‘°μ§μμ μ¬μ©νλ μκ³μ΄ λ°μ΄ν°λ² μ΄μ€λ AWS λ§μΌνλ μ΄μ€μμ μ°λΆν¬ μ΄λ―Έμ§λ‘ μ 곡νκ³ μμ΅λλ€.
μλ¬΄νΌ λ§μ μΉ κ°λ°μλ€λ μ§μμλ μλμ° OSκ° μ€μΉλ μ»΄ν¨ν°λ₯Ό μ¬μ©νκΈ° λλ¬Έμ μλμ° 10μμ Oracle VM VirtualBox λλ WSL2(Windows Subsystem for Linux 2)λ₯Ό μ¬μ©νμ¬ λ¦¬λ μ€ μλ² νκ²½μ ꡬμΆν μ μλ€κ³ λ§ν μ μμ΅λλ€. λ¨μΌ μ°λΆν¬ μλ²κ° νμνλ€λ©΄ WSL2λ₯Ό νμ±ννκ³ κ°λ¨νκ² μ°λΆν¬ 리λ μ€λ₯Ό μ€νν μ μμ§λ§ λ€μν μ°λΆν¬ λ²μ λλ λ€μμ μ°λΆν¬ 리λ μ€κ° νμνλ€κ³ μκ°λλ€λ©΄ κ°μ λ¨Έμ μ νμ©νλκ² μ’μ΅λλ€.
WSL2
Microsoft Storeμμ λ€μν 리λ μ€ λ°°ν¬νμ μ€μΉν μ μλλ° CentOSλ μΈν°λ· κ²μμ ν΅ν΄μ λ³λλ‘ μ€μΉν΄μΌνλ―λ‘ λ³Έ κΈμ λͺ©νμΈ λ°λΉμ κ³μ΄μ μ°λΆν¬ 리λ μ€ λ°°ν¬νμ μ ννμ¬ μ€μΉνκΈ°λ₯Ό λ°λλλ€. WSL2λ₯Ό μ€μΉνκΈ° μ μ μλμ° ν°λ―Έλμ λ¨Όμ μ€μΉνμ¬ μ¬μ©νλ κ²μ μΆμ²νλ©° μ»΄ν¨ν°μ μλμ° ν°λ―Έλμ μ€μΉνμλ€λ©΄ κ΄λ¦¬μ κΆνμΌλ‘ μ€νν ν μλμ λͺ λ Ήμ΄λ₯Ό ν΅ν΄μ Windows System for Linux κΈ°λ₯μ νμ±ν ν΄μΌν©λλ€.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
μ λͺ λ Ήμ΄λ₯Ό μννμ¬ WSL κΈ°λ₯μ νμ±ννλ€λ©΄ WSL2 리λ μ€ μ»€λμ λ€μ΄λ‘λνμ¬ μ€μΉν ν κ΄λ¦¬μ κΆνμ μλμ° ν°λ―Έλμ μ΄κ³ WSL2 λ²μ μ μ ννλ©΄ λμ λλ€.
wsl --set-default-version 2
λ§μ½, WSL2λ₯Ό μ¬μ©νμ¬ μ°λΆν¬ 리λ μ€ λ°°ν¬νμ μ€ννλλ° μ€ν¨νμλ€λ©΄ λ€μμ κ°μ΄λ λ¬Έμλ₯Ό λ°λ₯΄κΈ°λ₯Ό λ°λλ€.
Windows ν°λ―Έλ μ€μΉ λ° μ€μ μμ
WSLμ μ¬μ©νμ¬ Windowsμ Linux μ€μΉ
Install Ubuntu on WSL2 on Windows 10
VirtualBox
WSL2λ₯Ό μ¬μ©ν΄λ λ€μν λ²μ μ μ°λΆν¬ 리λ μ€λ₯Ό μ€μΉν μ μμ§λ§ λ²μΈμΌλ°μ€μ κ°μ κ°μ λ¨Έμ μΌλ‘ κΈ°λ³Έμ μΈ λ¦¬λ μ€ μ€μ μ΄ μλ£λ ν΄λ¦° λ²μ μ λ§λ€μ΄λκ³ μ΄λ―Έμ§λ₯Ό 볡μ νμ¬ λ¦¬λ μ€ μλ²λ₯Ό μ€ννλκ² νμ΅νλλ° λμμ΄ λλ€κ³ μκ°ν©λλ€. λ¨Όμ , μλμ°μ© λ²μΈμΌλ°μ€μ ν¨κ» μ°λΆν¬ μλ² μ΄λ―Έμ§μ λν ISO νμΌμ λ€μ΄λ‘λνμ¬ μ€λΉν©λλ€.
κ°μ λ¨Έμ μΌλ‘ μ°λΆν¬λ₯Ό μ€μΉνλ κ²½μ°μλ κΈ°λ³Έμ μΈ λ°μ€ν¬ν± μ΄λ―Έμ§ λμ μ μλ² μ΄λ―Έμ§λ₯Ό μ¬μ©νλ κ²μ΄ μ’μ΅λλ€. μΌλ°μ μ΄μ§ μμ νμλ§ νκ²½(μμ΄νΌλ₯Ό μ€ννμ§ μλ)μμ μ격 λ°μ€ν¬ν± νκ²½μ΄ νμν κ²½μ°μλ λ°μ€ν¬ν±μ μ€μΉνλ κ²½μ°λ μλλ° μ격 λ°μ€ν¬ν± μ°κ²°μ λν μ¬λ¬κ°μ§ λ¬Έμ κ° μκΈ° λλ¬Έμ μ΄λ¬ν νκ²½μμλ μλμ° μλ²λ₯Ό μ¬μ©νκ² λλ νΈμ λλ€.
μ°λΆν¬ 리λ μ€λ₯Ό μ€ννκΈ° μν κ°μ λ¨Έμ μ μ΅μν λ©λͺ¨λ¦¬ 1GB, λμ€ν¬ λ³Όλ₯¨ 30GB λ‘ μ ννλ κ²μ μΆμ²νλλ° μ΄λ AWS ν΄λΌμ°λ μλΉμ€μμ μ 곡νλ ν리ν°μ΄ μ¬μκ³Ό λμΌνκΈ° λλ¬Έμ λλ€. λν 곡μ κΈ°λ₯Ό μ¬μ©νμ¬ λ‘컬 μμ΄νΌλ₯Ό ν λΉλ°μ μ»΄ν¨ν°λ₯Ό μ¬μ©νκ³ μλ€λ©΄ λ€νΈμν¬ μ νμ NATκ° μλ νΈμ€νΈ μ΄λν°λ‘ λ³κ²½νμ¬ κ³΅μ κΈ°μμ λ³λμ IPλ₯Ό ν λΉλ°λλ‘ νλκ² μ’μ΅λλ€.
PS C:\Users\Mambo> ssh ubuntu@192.168.0.31
The authenticity of host '192.168.0.31 (192.168.0.31)' can't be established.
ECDSA key fingerprint is SHA256:BJ3p2IZBDv3Im2I1Nsfj93KPSQcB4SAIxG9bOEbTPCU.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.31' (ECDSA) to the list of known hosts.
ubuntu@192.168.0.31's password:
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-50-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Thu Oct 13 01:11:59 AM UTC 2022
System load: 0.6376953125 Processes: 104
Usage of /: 33.0% of 13.67GB Users logged in: 0
Memory usage: 22% IPv4 address for enp0s3: 192.168.0.31
Swap usage: 0%
39 updates can be applied immediately.
To see these additional updates run: apt list --upgradable
Last login: Thu Oct 13 01:12:00 2022
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
ubuntu@ubuntu:~$
리λ μ€ μλ²κ° μ€λΉλμλ€λ©΄ μμ κ°μ΄ λ‘컬 μ»΄ν¨ν°μμ SSH μ μμ μλν΄λ³Ό μ μμ΅λλ€. μΈκΈνμ§ μμ λΆλΆμ΄κΈ°μ μ°λΆν¬ 리λ μ€λ₯Ό μ€μΉν λ OpenSSHλ₯Ό ν¨κ» μ€μΉνλ μ΅μ μ μ ννμ§ μμλ€λ©΄ κ°μ λ¨Έμ μ½μμ°½μμ OpenSSH μλ² ν¨ν€μ§λ₯Ό μ€μΉν΄λ³΄λ κ²½νμ ν μλ μμ΅λλ€. μ΄μ μ°λΆν¬ 리λ μ€λ₯Ό μ΄λ»κ² νμ©ν μ μλκ°λ μ°λ¦¬κ° 무μμ νκ³ μΆμκ°μ λ¬λ €μμ΅λλ€.
κ°μ¬ν©λλ€.