(목차와 각 제목을 누르면 이동합니다)
> USB에 우분투 설치하면서 정리하는 내용
> 1. 리눅스란?
- 리눅스(Linux)는 운영체제(OS) 중 하나고, 정확히는 “리눅스 커널(Kernel)”을 기반으로 여러 배포판(Distribution)이 만들어진 생태계를 말한다.
- 윈도우/맥처럼 컴퓨터를 켰을 때 돌아가는 기본 시스템인데, 리눅스는 특히 개발 환경에 최적화되어 있다는 말이 자주 나온다.
- 왜 개발에 좋냐면:
- - 터미널(쉘) 기반 작업이 강력해서 개발 도구 설치/자동화가 편하다 (패키지 매니저, 스크립트 등)
- - 서버/클라우드가 대부분 리눅스 기반이라, 실무 환경과 동일한 방식으로 개발/배포 테스트가 가능하다
- - 권한/프로세스/네트워크 등 시스템 요소를 세밀하게 다룰 수 있어서 개발자 입장에서 제어가 쉬움
- - 터미널(쉘) 기반 작업이 강력해서 개발 도구 설치/자동화가 편하다 (패키지 매니저, 스크립트 등)
- > 결론: “개발을 한다면 결국 만나게 되는 운영체제”라서, 로컬에서도 리눅스를 쓰면 환경 통일이 쉽다.
> 2. 리눅스 설치 과정 (Ubuntu 기준)
- 나는 나중에 노트북에서도 그대로 쓰고 싶어서, USB에 우분투를 설치하는 방식으로 진행했다.
- 우분투 ISO 다운로드
“ubuntu”를 검색해서 공식 사이트에서 **Ubuntu 24.xx 버전 ISO**를 다운로드한다.
(ISO는 설치용 이미지 파일이라고 생각하면 된다) - USB 준비 (가능하면 3.0 이상)
- 집에 있는 USB를 준비한다.
- USB 3.0 이상 추천!
솔직히 2.0이면 설치가 많이 느림.. 나는 설치 파일 복사에만 2시간이 걸렸다… 😇
설치도 설치지만, 설치 이후에 패키지 업데이트/개발툴 깔 때도 체감이 크다. - Rufus 준비 (왜 쓰냐면?)
- `Rufus`는 ISO 파일을 부팅 가능한 USB로 만들어주는 툴이다.
- 그냥 파일 복사만 해서는 PC가 USB로 부팅을 못하는데, Rufus가 아래를 자동으로 처리해준다:
- USB에 부팅 구조(부트로더 관련 영역)를 만들어줌
- UEFI/Legacy(BIOS) 부팅 방식에 맞춰 파티션 방식(GPT/MBR)도 잡아줌
- 결과적으로 “이 USB로 컴퓨터를 켜면 설치 화면이 뜨게” 만들어준다
> 한 줄 요약: Rufus는 ISO를 “그냥 파일”이 아니라 “부팅 가능한 설치 미디어”로 구워준다. - BIOS로 들어가 USB로 부팅하기
- 설치 USB가 준비되면 PC를 재시작하고 BIOS(또는 Boot Menu)로 진입한다.
- 메인보드마다 진입키가 다르다. 보통 `DEL`, `F2`, `F11`, `F12` 중 하나.
- 여기서 부팅 순서(Boot Order)를 USB가 먼저 오게 하거나, Boot Menu에서 USB를 선택한다.
> “메인보드마다 다르니, 자신의 메인보드 명칭을 확인 후 설정해야 함!”
(검색 키워드: `MSI B450M BIOS usb boot`, `ASUS boot menu key` 이런 식) - Install Ubuntu 진행
- 부팅에 성공하면 “Try Ubuntu / Install Ubuntu” 같은 화면이 뜬다.
- 여기서 Install Ubuntu를 선택하고, 안내대로 진행하면 된다.
- 우분투 ISO 다운로드
> 2. 설치 중/설치 전에 알아두면 좋은 용어들
- 3-1. ISO
- 운영체제 설치용 이미지 파일. “설치 DVD를 파일로 만든 것” 같은 느낌.
3-2. UEFI / Legacy(BIOS)
- PC가 부팅되는 방식.
- 요즘 PC는 대부분 UEFI를 사용한다.
- 부팅이 꼬이거나 USB가 안 잡힐 때, UEFI/Legacy 설정이 원인인 경우가 많다.
3-3. GPT / MBR
- 디스크를 나누는 방식(파티션 테이블).
- 일반적으로:
- UEFI = GPT 조합이 표준
- Legacy(BIOS) = MBR 조합이 흔함
- Rufus에서 “GPT로 만들지 MBR로 만들지” 물어보는 이유가 이거다.
3-4. 파티션(Partition)
- 디스크를 구역으로 나눈 것.
- 윈도우의 C/D 드라이브처럼 “영역 나누기”라고 생각하면 된다.
3-5. EFI System Partition(ESP)
- UEFI 부팅에 필요한 작은 FAT32 파티션.
- 리눅스 설치할 때 자동으로 잡히기도 하고, 상황에 따라 새로 만들기도 한다.
3-6. 부트로더(Bootloader), GRUB
- 어떤 OS로 부팅할지 선택/관리하는 프로그램.
- 리눅스에서는 GRUB이 대표적이다.
- 듀얼부팅이나 USB 부팅 환경에서 특히 중요하게 등장한다.
3-7. / (root), /home, swap
- 리눅스는 폴더 구조가 다르다.
- `/` : 시스템 최상위(루트)
- `/home` : 사용자 파일/설정(개발환경, 설정파일 대부분 여기에 쌓임)
- `swap` : RAM이 부족할 때 임시로 쓰는 공간(또는 절전 기능에 관여)
> Have a wonderful day!

'Linux' 카테고리의 다른 글
| Linux > openssh-server (0) | 2026.01.23 |
|---|---|
| Linux > Ubuntu 24.04 카톡 설치 (이모지 깨짐도 해결) (0) | 2026.01.20 |