Raspberry Pi 4 headless로 구동하기

Yoonkyo·2025년 3월 15일

라즈베리파이

목록 보기
1/3
post-thumbnail

시작하기에 앞서, 제가 실행한 환경은 Ubuntu 22.04 입니다.
윈도우도 Putty 프로그램을 이용하면 가능하니, 참고 해주세요!

준비물 : Rasberry Pi 4, 전원 어댑터, SD카드 리더기, SD카드, 다른 PC

우선, 라즈베리파이 OS 사이트에 접속해줍니다.

밑에 자신의 OS에 맞는 imager를 다운로드합니다.

sudo apt install rpi-imager

Linux의 경우, 위의 명령어로도 가능합니다.


Imager 실행시, 위와 같은 화면이 나옵니다. 이때, 자신이 사용하는 디바이스와 운영체제 그리고 SD카드를 연결한 후 저장소 선택에서 본인의 SD카드를 선택해줍니다.

그 후 옵션을 선택하는 창에서 다음과 같이 설정해줍니다.

Set hostname: Enable SSH -> Use password authentication
Set username and password -> pi/raspberry 또는 자신이 원하는 아이디/비밀번호
Configure Wifi -> 현재 PC에 연결되어 있는 Wifi가 입력되어 있을겁니다. 라즈베리파이에 연결할 Wifi의 ID/PW를 입력해주시면 됩니다.

그 후, 완성된 부팅 SD카드의 boot파티션에 파일 확장자명 없이 SSH라는 빈 파일을 생성해주고, wpa_supplicant.conf파일을 만들어 그 안에 다음과 같은 내용을 입력해준 후 같은 파티션에 넣어줍니다.

country = KR
ctrl_interface=DIR=/var/run/wpa_suppliant GROUP=netdev
update_config=1
network={
	ssid='와이파이 ID'
    psk='와이파이 PW'
    scan_ssid=1
}

모든 과정이 완료된 부팅 SD카드를 라즈베리파이에 꽂고 전원에 연결하면 LED가 켜지는 것을 볼 수 있습니다.

이제 이 라즈베리파이를 여분의 모니터와 키보드없이 다른 PC에서 원격으로 접속해보겠습니다.

Ubuntu의 경우,

sudo apt install openssh-server

ssh를 설치해준 후,

ssh -Y pi@192.168.0.16

Windows의 경우, Putty를 사용해서 접속할 수 있습니다.

위의 pi는 imager에서 설정한 이름, 그리고 ip주소는 윈도우의 경우 ipconfig, Linux의 경우 net-tools에 있는 ifconfig 명령어로 확인할 수 있습니다.

성공적으로 연결이 되었다면, 로그인하라는 창이 뜨는데 라즈베리파이의 ID/PW를 입력해주시면 터미널 옆에 자신의 노트북 이름에서 pi로 바뀐 것을 확인할 수 있습니다.

터미널에서 다음과 같이 입력해줍니다.

sudo raspi-config


다음과 같은 화면에서 Interface Option을 선택 후,

VNC를 켜줍니다.

그 후, 각자 OS에 맞는 VNC Viewer를 다운로드하여, ip주소를 입력해주면

다음과 같이 연결이 되어, 노트북에서도 라즈베리파이에 접속이 가능한 것을 볼 수 있습니다.

profile
코드로 상상하고, 로봇으로 실현하는 개발자입니다😊

0개의 댓글