본문 바로가기
Raspberry Pi

Raspberry Pi #1 - 설치

by Spring13 2025. 1. 1.

최근 라즈베리 파이 5를 구매하게 되었다.

작동중인 Raspberry Pi 5

 

그래서 그냥 이 친구를 가지고 하는 일들을 적당히 정리해 올리기로 했다.


라즈베리 파이를 사용하기 위해서는 라즈베리 파이에서 구동할 운영 체제가 필요하다. microSD카드에 운영 체제 이미지를 써야 하는데, 이를 위한 도구가 필요하다.

초보자의 경우, 그냥 Raspberry Pi Foundation에서 제공하는 공식 이미저를 이용하면 된다.

 

공식 홈페이지로 접속한다.

 

Raspberry Pi OS – Raspberry Pi

From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody.

www.raspberrypi.com

 

아니면 그냥 아래의 명령줄을 입력한다. 편하다.

 

Windows의 경우:

winget install RaspberryPiFoundation.RaspberryPiImager

 

Debian/Ubuntu 계열의 경우:

sudo apt install rpi-imager

 

그러면 이미저가 설치된다.

 

고급 사용자의 경우, 직접 이미지를 구해 balenaEtcher 등으로 쓸 수도 있다.

하지만 필자는 초보자이므로 그냥 공식 이미저를 사용할 것이다.


 

이미저를 설치하였으면, 원하는 운영 체제를 선택한다. 필자는 이미 Raspberry Pi OS를 사용한 적이 있기에, 이번에는 Ubuntu Server를 설치해 보기로 하였다.

 

먼저 구동 하드웨어를 선택한다. 잘못 고르면 구동이 안된다.

 

다음은 이미지이다.

우분투 시리즈는 [Other general-purpose OS] 메뉴에 위치한다.

 

SSH를 이용할 것이라면, Server 시리즈를 추천한다. 데스크탑 시리즈는 이미저에서 사전 설정이 불가능하고, 초기 설정을 위해 반드시 별도의 모니터에 연결하여야 하는 불편함이 따른다. 그러나, 서버 시리즈는 이미저에서 사전 설정이 가능하기 때문에, 바로 작업을 시작할 수 있다.

 

원하는 옵션을 선택한 후, [다음]을 누르면 이미지를 SD 카드에 쓴다.

이때, 서버 이미지를 선택하였다면 아래의 창이 뜬다.

 

필자는 이전에 사전 설정을 해서 모든 단추가 활성화되어 있다.

[설정을 편집하기]를 누르면 사전 설정을 할 수 있으며, [아니요]를 누르면 순정 이미지를 쓸 수 있다.

사전 설정을 권하지 않는 사용자도 있는데, 대부분의 경우 문제 없으니 그냥 사전 설정을 해도 된다. 당장 Oracle Cloud만 봐도 인스턴스 설정 단계에서 사전 설정을 하는 것을 알 수 있다.

 

Oracle Cloud #2 - 인스턴스 만들기

저번 글에서 Oracle Cloud를 사용하기 위해 회원가입을 하는 방법을 설명한 바 있다. ORACLE Cloud #1 - 가입하기 전에 필자는 MS Azure for Students에 가입하는 법에 대해 글을 쓴 바 있다. Azure for Students #1 -

sprout13.tistory.com


아무튼, 사전 설정을 하면 다음과 같은 창이 뜬다.

필자는 이전에 사전 설정을 해서 각종 설정이 되어 있다.

 

'hostname 설정'은 장치의 이름을 지정한다.

이는 아래와 같이 장치의 이름을 식별하는데 도움이 된다.

 

'사용자 이름 및 비밀번호 설정'은 우분투 계정 아이디와 비밀번호를 지정한다.

필자처럼 설정하면 위 이미지와 같이 설정된다.

 

'무선 LAN 설정'은 Wi-Fi 비밀번호 지정이다. 유선으로 연결할 것이 아니라면 사실상 필수. 필자는 핫스팟을 이용할 것이다.


'서비스' 탭의 옵션은 SSH 접속 방법이다.

위에서 설정한 비밀번호를 이용할 수도 있고, 별도의 SSH 키를 이용하여 접속할 수도 있다.

키를 생성하는 방법은 이 글을 참고하면 된다.

 

Windows에서 OpenSSH를 이용하여 SSH 키 쌍 생성하기

Oracle Cloud 인스턴스를 생성하는 과정에서 SSH 접속을 설정하는 과정에서 SSH 키 쌍을 생성하는 과정이 있다. Oracle Cloud #2 - 인스턴스 만들기 저번 글에서 Oracle Cloud를 사용하기 위해 회원가입을 하

sprout13.tistory.com

키를 만들었으면 pub 확장자를 가진 파일의 내용 전체를 붙여넣는다.

 

다 설정했으면 [저장]을 눌러 설정을 저장하고, [예]를 눌러 설정이 적용된 이미지를 쓴다.


이미지를 처음 쓰는 경우라면, 인터넷에서 이미지를 내려받은 후, 이미지를 쓰는데, 내려받는 과정이 조금 시간이 걸릴 수 있다. 쓰는 과정은 얼마 걸리지 않는다.


이후 이미지를 다 썼으면, 카드를 꺼내어, 파이에 삽입한 후 전원을 켠다.

부팅이 완료되면 이제 접속을 할 수 있다.


SSH 키 권한을 설정하는 것을 잊으면 안 된다! 이 글이 글을 참고하여 권한을 설정한다.

 

파일 권한 설정하기

1. 개요 지난번 글에서 블루스크린이 발생한 이후 생긴 Dumpstack.log는 블루스크린 발생 후 어떠한 방법으로 작업을 수행했는지를 기록한 파일이다. 그러나 파일을 열려고 하면 다음과 같이 권한이

sprout13.tistory.com

 

Oracle Cloud #3 - SSH를 이용하여 인스턴스에 접속하기

저번 글에서 클라우드 인스턴스를 생성하는 방법에 대해 알아본 바 있다. Oracle Cloud #2 - 인스턴스 만들기 저번 글에서 Oracle Cloud를 사용하기 위해 회원가입을 하는 방법을 설명한 바 있다. ORACLE Cl

sprout13.tistory.com


권한을 설정하였으면 이제 접속할 수 있다. 아래의 예문을 참고하여 명령을 입력한다.

ssh -i <private_key_file> <username>@<public-ip-address>

 

ssh는 "C:\Windows\System32\OpenSSH" 디렉터리의 ssh.exe를 실행하겠다는 의미이며, -i 옵션은 공개키 암호화 방식의 개인 키 파일을 사용하겠다는 의미이다.
 
<private_key_file>은 개인 키 파일을 의미한다. 키를 생성할 때 같이 생성된 파일 중, pub 확장자가 없는 키 파일의 경로를 지정해 주면 된다.
 
<username>은 위에서 설정한 사용자 이름이다.

<public-ip-address>는 기기에 할당된 IP 주소를 의미한다. 핫스팟 설정에서 찾을 수 있다.


여담


아까 이미저에서 내려받은 OS 이미지 파일은 Windows 기준 "C:\Users\mukea\AppData\Local\Raspberry Pi\Imager\cache\lastdownload.cache" 경로로 저장된다. 상술하였듯 컴퓨터의 저장공간이 부족한 것이 아니라면 이 파일은 되도록 지우지 않는 것이 좋은데, 라즈베리 파이를 만지다가 OS가 꼬일 수 있기 때문이다. 이 파일을 지우면 인터넷에서 파일을 내려받는 과정을 처음부터 다시 해야 한다. 일단 놔두는 것이 좋다.


그리고 APT 업데이트를 잊지 말자!

sudo apt update
sudo apt upgrade -y
728x90
반응형

'Raspberry Pi' 카테고리의 다른 글

Raspberry Pi #2 - 스왑 설정  (1) 2025.01.15

댓글