초보자를 위한 Linux 입문 가이드: Setup

2025. 5. 2. 20:35·Velog 이사(조회수 높았던 글 위주로..)

Windows에서 Linux 환경을 구축하면 개발 및 학습에 큰 도움이 됩니다. 특히 WSL(Windows Subsystem for Linux)을 활용하면 Windows와 Linux의 장점을 동시에 누릴 수 있습니다.

WSL이란 무엇일까?

WSL은 Windows에서 네이티브 Linux 커널을 실행할 수 있게 해주는 기능입니다. 이를 통해 개발자는 가상 머신이나 이중 부팅 없이도 Windows에서 직접 Linux 명령어와 도구를 사용할 수 있습니다.
+)

VMware같은 쓰레기 안써도 됨.

WSL을 사용하는 이유는 무엇일까?

  • 개발 효율성 향상: Linux 기반의 개발 도구와 스크립트를 Windows에서 직접 실행할 수 있어 개발 환경이 통합됩니다.
  • 시스템 자원 절약: 가상 머신보다 적은 자원을 사용하여 성능 저하 없이 Linux 환경을 활용할 수 있습니다.
  • 유연한 작업 환경: Windows와 Linux의 파일 시스템을 함께 사용할 수 있어 다양한 작업에 유연하게 대응할 수 있습니다.

WSL 설치 방법

1. 시스템 요구 사항 확인

WSL을 사용하려면 Windows 10 버전 2004 이상(빌드 19041 이상) 또는 Windows 11이 필요합니다. 현재 Windows 버전을 확인하려면:

  1. 터미널을 열고
  2. winver를 입력하고 Enter 키를 누릅니다.
  3. 나타나는 창에서 Windows 버전 정보를 확인합니다.
    //필자는 윈도우 11 사용중

2. WSL 설치 (기본)

WSL은 단일 명령어로 설치할 수 있습니다. 다음 단계를 따라주세요:

  1. 시작 메뉴에서 PowerShell 또는 명령 프롬프트를 관리자 권한으로 실행합니다. 그냥 PowerShell이 훌륭하니 Powershell로 하자.
  2. 다음 명령어를 입력하고 Enter 키를 누릅니다:이 명령어는 WSL과 기본 Linux 배포판(Ubuntu)을 자동으로 설치합니다.
  3. wsl --install
  4. 설치가 완료되면 시스템을 재부팅합니다.

3. 기본 Linux 배포판 변경 (선택 사항)

기본적으로 Ubuntu가 설치되지만, 다른 배포판을 원한다면 다음과 같이 변경할 수 있습니다:

  1. 사용 가능한 배포판 목록 확인:
    // 다양하죠? 그러나 남자답게 Ubuntu-22.04 사용 ㄱㄱ
  2. wsl --list --online
  3. 원하는 배포판 설치:예를 들어, Ubuntu-22.04을 설치하려면:
    이렇게 윈도우 11에서는 알아서 가상머신도 켜주고 셋팅까지 스스로 해준다. 그러나 윈도우 10에서는 안해줌. 따로 켜줘야하니 이부분은 추가 글 작성예정이다.
  4. wsl --install -d Ubuntu-22.04
  5. wsl --install -d 배포판_이름

3. Trouble shooting


늘 보던 그친구다. 이를 해결하기 위해서는...


들어가서


Hyper-V, Linux용 Windows 하위 시스템, 가상 머신 플랫폼을 켜준다. 이후 재부팅.


이렇게 원하는 사용자 이름을 작성하고 비밀번호(1234)를 적자.

Linux 입문을 환영합니다!

4. WSL 2 설정(Win 11은 기본으로 되어있음.)

WSL 2는 향상된 성능을 제공합니다. 기본 버전을 WSL 2로 설정하려면:

  1. 다음 명령어를 입력합니다:
  2. wsl --set-default-version 2
  3. 현재 설치된 배포판의 버전을 확인하려면:
  4. wsl --list --verbose
  1. 특정 배포판을 WSL 2로 변환하려면:예를 들어, Ubuntu를 WSL 2로 변환하려면:만약 "WSL 2에 커널 구성 요소 업데이트가 필요합니다"라는 메시지가 나타나면, Linux 커널 업데이트 패키지를 다운로드하여 설치한 후 다시 시도하세요.
  2. wsl --set-version Ubuntu 2
  3. wsl --set-version 배포판_이름 2

5. Linux 배포판 초기 설정

설치된 Linux 배포판을 처음 실행하면 사용자 이름과 비밀번호를 설정하라는 메시지가 나타납니다. 이는 Linux 환경 내에서 사용될 계정이므로 기억해두세요.
// 이름은 마음대로 해도 되지만 비밀번호는 잃어버리면 그대로 날려야하니 학습용도로는 마음편히 1234로 설정해두자.

6. Windows Terminal 설치 (선택 사항)

Windows Terminal은 여러 명령줄 인터페이스를 통합하여 편리하게 사용할 수 있는 도구입니다. 설치하려면:

  1. Microsoft Store에서 Windows Terminal을 검색하여 설치합니다.
  2. 설치 후, Windows Terminal을 실행하여 다양한 셸 환경을 활용할 수 있습니다.
    // 선택사항이긴 하나 그냥 무조건 쓰셈

참고 자료

더 자세한 내용이나 문제 해결 방법은 Microsoft의 공식 문서를 참고하세요.

이 가이드를 따라 Windows에서 손쉽게 Linux 환경을 구축하고 활용하시기 바랍니다.


[2025년 1월 14일 작성글]

저작자표시 비영리 변경금지 (새창열림)

'Velog 이사(조회수 높았던 글 위주로..)' 카테고리의 다른 글

프로세스가 'Killed' 메시지와 함께 종료되는 문제 해결 방법  (0) 2025.05.02
Installing Ubuntu 20.04 in Jetson nano  (0) 2025.05.02
Jetson Nano에 ROS2 Foxy 설치하기  (0) 2025.05.02
ROS2 Foxy를 선택하는 이유와 ROS2 버전별 특징 비교  (0) 2025.05.02
MinGW-w64를 사용한 C++ 개발 환경 구축 가이드  (2) 2025.05.02
'Velog 이사(조회수 높았던 글 위주로..)' 카테고리의 다른 글
  • Installing Ubuntu 20.04 in Jetson nano
  • Jetson Nano에 ROS2 Foxy 설치하기
  • ROS2 Foxy를 선택하는 이유와 ROS2 버전별 특징 비교
  • MinGW-w64를 사용한 C++ 개발 환경 구축 가이드
seukseok
seukseok
전자기기 좋아합니다.
  • seukseok
    seukseok의 개발 일지
    seukseok
  • 전체
    오늘
    어제
    • 분류 전체보기 (54)
      • OS 개발 (15)
      • 개발보드 (4)
      • Velog 이사(조회수 높았던 글 위주로..) (15)
      • Issue (5)
      • 개발자 정보 (12)
      • test (0)
      • 하드웨어 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Too Polished ≠ Helpful
  • 인기 글

  • 태그

    ai pc
    개발보드
    커널 개발
    Linux
    OS 개발
    OS개발
    시스템 프로그래밍
    ROS2 Foxy
    NVIDIA Jetson
    QEmu
    C언어
    로컬 AI
    개발환경
    로봇 개발
    os튜토리얼
    SSH
    커널개발
    개인 서버
    설치 가이드
    llama3
    리눅스
    로컬 llm
    멀티모달 ai
    ubuntu
    SBC
    리눅스 오류
    python
    오픈소스 ai
    RISC-V
    홈서버
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
seukseok
초보자를 위한 Linux 입문 가이드: Setup
상단으로

티스토리툴바