본문 바로가기
OS/Windows

윈도우 / WSL 설치

by 하하IT 2024. 2. 25.

PowerShell을 사용하여 윈도우에 WSL을 설치하는 스크립트입니다. 이 스크립트를 실행하면 WSL이 설치됩니다. 여기서는 Ubuntu를 설치하는 예시를 들었습니다.

 

# WSL을 설치하는 PowerShell 스크립트

# 관리자 권한으로 실행되는지 확인
if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
    Write-Warning "이 스크립트는 관리자 권한으로 실행되어야 합니다. 관리자 권한으로 실행해주세요."
    exit
}

# WSL이 이미 설치되어 있는지 확인
if ((Get-WindowsOptionalFeature -FeatureName Microsoft-Windows-Subsystem-Linux).State -eq "Enabled") {
    Write-Host "WSL이 이미 설치되어 있습니다."
    exit
}

# WSL을 설치
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Write-Host "WSL이 성공적으로 설치되었습니다."

# 설치된 WSL 버전 확인 및 Ubuntu 설치
$wslVersion = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WSL").Version
Write-Host "설치된 WSL 버전: $wslVersion"

# Ubuntu 설치
Invoke-WebRequest -Uri "https://aka.ms/wslubuntu2004" -OutFile "$env:USERPROFILE\Ubuntu.appx" -UseBasicParsing
Add-AppxPackage -Path "$env:USERPROFILE\Ubuntu.appx"
Write-Host "Ubuntu가 설치되었습니다."

 

 

wsl 설치후 재부팅하면 ubuntu 시작.... 계정 설정후  접속완료

Ubuntu이(가) 이미 설치되어 있습니다.
Ubuntu을(를) 시작하는 중...
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: user
New password:
Retype new password:
passwd: password updated successfully
작업을 완료했습니다.
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.133.1-microsoft-standard-WSL2 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage


This message is shown once a day. To disable it please create the
/home/user/.hushlogin file.
user@DESKTOP-T5B4VJD:~$
user@DESKTOP-T5B4VJD:~$ grep . /etc/*-release
/etc/lsb-release:DISTRIB_ID=Ubuntu
/etc/lsb-release:DISTRIB_RELEASE=22.04
/etc/lsb-release:DISTRIB_CODENAME=jammy
/etc/lsb-release:DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"
/etc/os-release:PRETTY_NAME="Ubuntu 22.04.3 LTS"
/etc/os-release:NAME="Ubuntu"
/etc/os-release:VERSION_ID="22.04"
/etc/os-release:VERSION="22.04.3 LTS (Jammy Jellyfish)"
/etc/os-release:VERSION_CODENAME=jammy
/etc/os-release:ID=ubuntu
/etc/os-release:ID_LIKE=debian
/etc/os-release:HOME_URL="https://www.ubuntu.com/"
/etc/os-release:SUPPORT_URL="https://help.ubuntu.com/"
/etc/os-release:BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
/etc/os-release:PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
/etc/os-release:UBUNTU_CODENAME=jammy
user@DESKTOP-T5B4VJD:~$

'OS > Windows' 카테고리의 다른 글

WSL / 설치  (0) 2024.03.04
윈도우 / WSL 삭제  (0) 2024.02.25
windows 에서 Linux 이용 / WSL / 의미 및 설치방버  (0) 2024.02.23
windows / dir / 파일목록저장  (0) 2024.02.21
Windows / tree / 사용법  (0) 2024.02.21