우분투(Ubuntu) 24.04 LTS 홈 서버 설치 및 파티션 분할 가이드
우분투 24.04 LTS 홈 서버 구축: 설치 및 수동 파티션 분할 가이드
우분투(Ubuntu) 24.04 LTS는 2029년까지 장기 보안 업데이트를 지원하여 개인용 홈 서버 운영에 최적화된 운영체제입니다. 본 문서에서는 우분투 24.04 LTS 서버 버전의 설치 과정과 시스템 안정성을 높이기 위한 수동 파티션 분할 방법을 단계별로 설명합니다.
1. 운영체제 설치 사전 준비
서버 구축을 위해 다음 세 가지 항목을 준비합니다.
- USB 플래시 드라이브: 8GB 이상의 포맷된 USB
- Ubuntu Server 24.04 LTS ISO 이미지: 우분투 공식 홈페이지에서 Server 버전 다운로드
- 부팅 USB 제작 소프트웨어: Rufus(Windows) 또는 BalenaEtcher(Mac/Windows)
부팅 USB 제작 소프트웨어를 실행하여 다운로드한 ISO 이미지를 USB 플래시 드라이브에 기록합니다.
2. 부팅 및 초기 환경 설정
부팅 USB를 서버용 PC에 연결한 후 전원을 켭니다. BIOS(또는 UEFI) 설정에 진입하여 부팅 순서(Boot Priority)의 1순위를 USB로 변경하여 설치 화면으로 진입합니다.
언어 및 키보드 레이아웃
- 언어 선택: ‘English’를 선택합니다. 시스템 운영 중 발생하는 에러 메시지를 검색엔진에서 원문 그대로 검색하여 해결책을 찾기 위함입니다.
- 키보드 레이아웃: ‘English (US)’ 상태를 유지합니다.
네트워크 연결
유선 랜(Ethernet)이 연결된 상태라면 DHCP를 통해 공유기로부터 IP가 자동 할당됩니다. 할당된 IP 주소를 확인한 후 다음 단계로 넘어갑니다. 서버의 고정 IP 설정은 운영체제 설치가 완료된 후 내부 설정 파일(Netplan)을 수정하여 적용하는 것이 관리상 유리합니다.
3. 커스텀 스토리지 레이아웃 (수동 파티션 분할)
서버의 안정성과 데이터 보호를 위해 운영체제 영역과 사용자 데이터 영역을 물리적 또는 논리적으로 분리해야 합니다. 기본값인 ‘디스크 전체 사용(Use an entire disk)’ 대신 수동 분할을 진행합니다.
방향키를 이용하여 [X] Custom storage layout 항목을 체크하고 넘어갑니다. 가용 공간(Free space)을 선택하고 Add GPT Partition을 실행하여 아래 순서대로 파티션을 구성합니다.
- /boot/efi (1GB): 시스템 부팅 정보를 담는 필수 파티션입니다. 포맷 방식은
fat32로 자동 지정됩니다. - / (Root) (100GB 내외): 우분투 운영체제 자체와 시스템 패키지들이 설치되는 공간입니다. 일반적인 홈 서버 환경에서는 50GB에서 100GB 사이면 충분합니다. 포맷 방식은
ext4를 적용합니다. - swap (물리적 RAM 용량과 동일하게 설정): 시스템의 물리적 메모리(RAM)가 부족할 때 하드디스크의 일부를 메모리처럼 사용하는 가상 공간입니다.
- /home (나머지 전체 용량): 실제 사용자의 데이터, 컨테이너 볼륨, 미디어 파일 등이 저장되는 공간입니다. 이 공간을 Root 파티션과 분리해 두면 운영체제에 심각한 오류가 발생하여 재설치하더라도 개인 데이터는 안전하게 보존할 수 있습니다. 포맷 방식은
ext4를 적용합니다.
4. 관리자 프로필 생성 및 원격 접속 설정
파티션 분할 완료 후 서버를 관리할 최고 관리자 계정을 생성합니다.
- Your name: 사용자의 이름
- Your server’s name: 네트워크상에 표시될 서버의 호스트네임
- Pick a username: 서버 로그인에 사용할 관리자 ID
- Choose a password: 서버 로그인에 사용할 비밀번호
계정 정보 입력 후 다음 화면에서 Install OpenSSH server 항목을 반드시 체크합니다. 서버는 모니터와 키보드를 직접 연결하기보다 외부 PC에서 원격으로 접속하여 제어하는 것이 원칙이므로, SSH 서버 설치는 필수입니다.
5. 설치 완료 및 시스템 업데이트
모든 설정이 완료되면 시스템 설치가 진행됩니다. 하단에 Reboot Now 버튼이 활성화되면 부팅 USB를 제거하고 재부팅을 실행합니다.
재부팅 후 나타나는 터미널 화면에 앞서 생성한 관리자 ID와 비밀번호를 입력하여 로그인합니다. 리눅스 환경에서는 비밀번호 입력 시 화면에 아무런 문자도 표시되지 않으므로, 입력 후 엔터를 누르면 됩니다.
접속이 완료되면 시스템의 보안 패치 및 패키지 목록을 최신화하기 위해 아래 명령어를 순서대로 실행합니다.
Bash
sudo apt update
sudo apt upgrade -y
운영체제 설치 및 파티션 분할 작업이 완료되었습니다. 다음 포스팅에서는 외부 PC에서 서버에 안전하게 접속하기 위한 SSH 원격 접속 환경 구축 및 기본 포트 변경 방법에 대해 다루겠습니다.