우분투(Ubuntu) 리눅스를 활용한 구형 노트북 홈 서버 구축 방법

1단계: 준비물 및 우분투 버전 선택

  • 준비물: 구형 노트북, 8GB 이상의 USB 메모리, 공유기 및 랜선(안정적인 연결을 위해 유선 권장).
  • 우분투 버전 선택: 노트북 사양에 따라 선택합니다.
    • Ubuntu Server (권장): GUI(화면 UI)가 없어 가볍고 자원을 적게 먹습니다. 사양이 많이 낮은 노트북에 필수입니다.
    • Ubuntu Desktop: 리눅스 터미널 환경이 낯설고, GUI를 통해 직관적으로 관리하고 싶을 때 선택합니다. (단, 서버 버전에 비해 RAM과 CPU를 더 소모합니다.)

2단계: 설치 USB 만들기 및 BIOS 설정

  1. ISO 다운로드: 우분투 공식 홈페이지에서 Ubuntu Server LTS버전(가장 안정적)의 ISO 파일을 다운로드합니다.
  2. 부팅 USB 제작: Rufus(Windows용)나 BalenaEtcher(Mac/Windows용) 프로그램을 사용하여 다운로드한 ISO 파일을 USB에 구워줍니다.
  3. 노트북 BIOS 진입: 노트북에 USB를 꽂고 켠 뒤, F2, F12, Del 등(제조사별로 상이)을 연타하여 BIOS 설정을 켭니다.
  4. 부팅 순서 변경: Boot 메뉴에서 USB를 1순위로 변경하고 저장 후 재부팅합니다.

3단계: 우분투 서버 설치 주요 포인트

화면에 나오는 안내에 따라 설치를 진행하되, 홈 서버 구축 시 꼭 체크해야 할 핵심 설정들이 있습니다.

  • Network 구성: 가능한 고정 IP(Static IP)를 할당하는 것이 좋지만, 잘 모른다면 기본값(DHCP)으로 두고 설치 후 공유기 설정에서 고정해도 됩니다.
  • Storage 구성: 기존 데이터가 다 삭제되므로 주의하세요. 기본값인 Use an entire disk를 선택합니다.
  • SSH Setup (★필수): 설치 중간에 Install OpenSSH server 체크박스가 나오면 반드시 스페이스바를 눌러 선택해 주세요. 나중에 노트북 모니터를 닫고 원격으로 제어하기 위해 필수적입니다.
  • Featured Server Snaps: 나중에 따로 설치할 수 있으므로 일단 모두 비워두고 설치를 완료합니다. 설치가 끝나면 USB를 뽑고 재부팅합니다.

4단계: 원격 접속 및 초기 설정

이제 노트북은 구석에 잘 두고, 평소 쓰는 메인 PC에서 원격으로 접속해 관리합니다.

1) IP 주소 확인하기

노트북 터미널에서 아래 명령어를 입력해 노트북의 내부 IP 주소를 확인합니다. (예: 192.168.0.X)

Bash

ip a

2) SSH 원격 접속

메인 PC의 터미널(Windows는 PowerShell 또는 CMD, Mac은 Terminal)을 열고 접속합니다.

Bash

ssh 우분투계정ID@노트북IP주소
# 예: ssh admin@192.168.0.15

3) 패키지 업데이트

접속 성공 후 가장 먼저 시스템을 최신 상태로 업데이트합니다.

Bash

sudo apt update && sudo apt upgrade -y

5단계: 구형 노트북 전용 필수 설정 (덮개 닫기)

노트북은 기본적으로 덮개(상판)를 닫으면 절전 모드로 진입합니다. 서버로 쓰려면 덮개를 닫아도 화면만 꺼지고 서버는 계속 작동하도록 설정해야 합니다.

  1. 설정 파일 열기:Bashsudo nano /etc/systemd/logind.conf
  2. 아래 항목을 찾아 주석(#)을 지우고 ignore로 변경합니다. (없다면 추가)PlaintextHandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore HandleLidSwitchDocked=ignore
  3. Ctrl + O (저장) -> Enter -> Ctrl + X (종료)로 빠져나옵니다.
  4. 설정 적용을 위해 서비스를 재시작합니다.Bashsudo systemctl restart systemd-logind (이제 노트북 덮개를 완전히 닫아도 서버가 꺼지지 않습니다.)

6단계: 무엇을 구축할 수 있나요? (추천 활용처)

서버 설치가 끝났다면 이제 원하는 서비스를 올려서 사용하면 됩니다. 대부분 Docker(도커)를 이용해 설치하면 관리가 매우 편리합니다.

서비스 종류추천 프로그램설명
개인 클라우드Nextcloud구글 드라이브나 네이버 MyBox 같은 개인 저장소 구축
미디어 서버Plex, Jellyfin노트북에 영화, 드라마를 저장하고 스마트폰/TV로 스트리밍
스마트 홈Home Assistant집안의 다양한 IoT 기기를 하나로 묶어 제어
네트워크 광고 차단Pi-hole, AdGuard Home공유기 단에서 광고 및 악성코드 사이트 차단
컨테이너 관리Portainer초보자도 쉽게 웹 UI로 Docker 프로그램을 설치하고 관리

댓글 남기기