라즈베리파이3 B+ 설치가이드(2-2) 모니터 없이 RASPBIAN 설치하기

Updated:

라즈베리파이를 이번에는 모니터 없이(headless) 설치하고 SSH 접속하는 방법을 해보겠습니다. 설치가이드(2) RASPBIAN OS 설치에서 모니터로 RASPBIAN을 설치하는 방법을 알아보았습니다. 이 설치 방법과 주요 내용은 동일하고, 부팅 후에 WIFI 혹은 랜선으로 SSH 접속을 할 수 있게 설정하는 부분이 추가됩니다. 그렇기에 설치가이드(2) RASPBIAN OS 설치 글을 먼저 살펴보는 것이 도움이 됩니다.

1. 라즈베리파이 왜 모니터 없이 설치하나요?

리눅스를 사용하는 용도에 따라 모니터 없이 사용할 경우가 있습니다. 서버 용도로 사용하려는 분들이 난 모니터 따위는 필요없다.. 뭐든지 SSH를 통해 command를 입력하겠다..하는 경우에 모니터 없이(headless) 사용하곤 합니다.

리눅스를 기반으로 하는 RASPBIAN도 GUI가 있는 버전과 GUI가 없는 버전 2가지로 OS를 제공합니다. RASPBIAN DESKTOP과 LITE 버전 간의 차이는 아래와 같습니다.

  • RASPBIAN STRETCH WITH DESKTOP : GUI 지원. 바이너리 크기 약 1.33 GB
  • RASPBIAN STRETCH WITH LITE : GUI 미지원. 바이너리 크기 약 351 MB

LITE 버전은 RASPBIAN을 구동하기 위한 최소 버전이라고 보면 될 듯 합니다. 이것은 GUI를 미지원 함으로써 관련 모듈이 모두 제거 되었고, 따라서 더 적은 리소스를 사용하게 됩니다. DESKTOP 버전(GUI 지원)보다 훨씬 가볍다고 보면 되겠습니다. LITE 버전이 GUI 관련 모듈이 제거 되면서 가볍고 빠르며, 소비전력도 더 적게 사용합니다.

라즈베리파이3 B+ 모델을 서버 용도로만 사용하거나 라즈베리파이 제로 W 모델을 iot 용도로(저전력으로) 사용하시려면 LITE 버전 사용을 고려해보세요.

모니터 없이 설치하는 방법은 RASPBIAN DESKTOP과 LITE 버전에 모두 동작합니다. 나중에라도 모니터를 사용할 계획이면 RASPBIAN DESKTOP 버전을 설치하고, 후에 모니터를 연결해서 사용할 수 있습니다.

2. RASPBIAN 설치하기

Raspbian image를 직접 SD card에 다운로드하는 방법은 설치가이드(2) RASPBIAN OS 설치와 동일합니다. 라즈베리파이에 사용할 RASPBIAN DESKTOP 혹은 LITE 버전의 바이너리를 다운로드하고 SD Card에 Etcher를 사용하여 Writing을 합니다.

Flashing 실행 중 화면입니다. Validation 까지 완료하면, SD card 저장장치 연결이 자동으로 해제됩니다

3. WIFI 접속과 SSH 연결 설정하기

RASPBIAN의 SSH 기본 설정 상태는 SSH disable 입니다. 그래서 SSH enable 하는 설정 파일을 만들어 주어야 합니다. 그리고, WIFI 접속을 위해서는 AP 접속을 위한 설정 파일도 필요합니다. Writing이 끝난 SD Card를 컴퓨터에서 제거했다가 다시 삽입하여, boot 드라이브를 인식하도록 합니다. 인식된 boot 드라이브(SD card 장치)에 파일을 생성해봅니다.

3.1. SSH enable 설정 파일

SSH enable 을 위해 파일명이 ssh인 파일을 만들어 boot 드라이브 최상위 폴더에 위치시킵니다. ssh 파일은 확장자가 없어야 하며 파일 내용은 없어도 됩니다. RASIBIAN이 부팅 시, boot 파티션에 ssh 파일이 존재하면 이를 인식하고 ssh enable을 설정합니다.

3.2. WIFI 접속 설정 파일

boot 드라이브 최상위 폴더에 wpa_supplicant.conf 파일을 생성하고 아래 내용을 파일에 기재합니다. network 란에 접속할 WIFI 이름과 암호를 기재합니다.(따옴표는 남겨두세요.) 라즈베리파이3 B+ 모델은 랜포트가 있기에 랜선을 사용하려면 WIFI 접속 설정 파일은 필요 없습니다. 라즈베리파이 제로W 모델은 랜포트가 없기 때문에 WIFI 접속 설정이 필요합니다.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="접속할 WIFI 이름"
    psk="접속할 WIFI 암호"
}

4. 부팅 후 SSH 접속하기

이제 SD Card을 해제하고 라즈베리파이에 삽입하고 전원을 연결합니다. 부팅이 완료되었다 싶으면(약 1분 대기) 공유기 관리페이지(보통 192.168.0.1)에 접속하셔서 해당 라즈베리파이 IP를 알아냅니다.

그리고 알아낸 IP로 ssh를 이용하여 접속합니다. 라즈베리파이는 기본 id와 password가 아래처럼 정해져 있습니다. 라즈베리파이는 디폴트 암호가 모두 동일하게 설정되어 있으니, 반드시 본인 암호로 바로 교체함이 좋겠습니다.

  • 라즈베리파이 초기 암호(default id, password)
    • id : pi
    • pw : raspberry

모든 설정이 잘 진행되었다면 아래와같이 SSH 접속 성공 화면이 보일 것 입니다.


더 많은 라즈베리파이 이야기 Pi Guide 보러가기


Leave a Comment