반응형

라즈베리 파이를 처음 사용하기 위해 해줘야 하는 것들을 다루고 있습니다. 

Raspberry Pi 4를 사용하여 진행했습니다.




1. Micro SD 카드에 라즈비안 이미지 라이팅(writing)

2. SSH 활성화

3. 라즈베리파이 사용하는 방법

4. 라즈베리파이에 할당된 IP 확인

5. SSH 클라이언트 사용하여 라즈베리파이에 접속

6. 처음 사용할 때 필요한 라즈비안 설정( raspi-config)

7. 관련 포스팅
    7.1. Raspberry Pi 4 무선랜(WiFi) 설정 방법
    7.2. Raspberry Pi 4를 VNC로 접속하여 원격 제어하는 방법 




2016. 04. 10 최초작성

2020. 08. 22 바뀐 설치 방법 적용

2020. 11. 22

2021. 02. 03  Raspberry Pi 4로 진행

2021. 11. 20  

2022. 02. 05  64비트 정식 지원 버전 사용 




1. Micro SD 카드에 데비안 이미지 라이팅(writing)

1-1. Raspberry Pi OS를 Micro SD 카드에 설치하기 위해 사용할 프로그램을 다운로드하여 설치합니다.

윈도우, 맥, 리눅스 용을 다운로드 받을 수 있습니다.

https://www.raspberrypi.org/software/ 

 



본 포스트에서는 윈도우용을 설치하여 진행합니다. 

 

 

MicroSD 카드를 PC에 연결해둡니다.

PC에 인터넷이 연결된 상태에서 진행해야 합니다. 



1-2. 설치 완료 후, Raspberry Pi Imager를 실행되게 하거나 윈도우 키를 누르고 raspberry를 입력하여 Raspberry Pi Imager를 실행합니다.

 



1-3. CHOOSE OS를 클릭하고 

 



Raspberry Pi OS (other)를 선택합니다.

 



Raspberry Pi OS (64-bit)를 선택합니다. 

 



CHOOSE STORAGE를 클릭하고 

 



Micro SD카드를 선택해줍니다.

 



오른쪽 아래에 보이는 톱니바퀴 모양 아이콘을 클릭합니다. 

 



Raspberry Pi imager가 업데이트 되면서 추가 설정을 할 수 있게 되었습니다.

상단에 보이는 콤보박스를 to always use로 바꾸면 지금 설정하는 설정이 계속 저장됩니다. 

Enable SSH를 체크하고 사용하기 쉬운 Use password authentication을 선택합니다.

 



아이디와 패스워드를 변경할 수 있습니다. 기존에는 사용자 아이디의 디폴트 값이 pi였습니다. 

 



WIFI를  설정할 수 있습니다.

 



Locale를 설정합니다.  이제 설정이 완료되었으니 SAVE 버튼을 클릭합니다. 

 




WRITE를 클릭합니다.

 




YES를 클릭합니다.

 



Raspberry Pi OS가 Micro SD카드에 설치되기 시작합니다.

 



완료되었습니다.

 



다음과 같은 창이 보일 수 있는데 취소를 클릭하여 무시하세요

 

 

 

2. SSH 활성화

Raspberry Pi Imager가 1.7.1로 업데이트되면서 ssh 작업을 위한 아래 작업들이 필요 없어졌지만 남겨둡니다. 

 

2-1. 2016년 11월 25일 이후, 릴리즈된 라즈비안(현재는 Raspberry Pi OS로 이름이 변경)은 보안상 이유로 디폴트로 SSH가 비활성화 되어 있습니다. 

라즈베리파이에 모니터를 연결해서 해도 되지만  PC에서 간단하게 활성화 시킬 수 있는 방법이 있습니다. 



Micro SD 카드를 PC에서 뺐다가 다시 연결하세요.

그러면 이름이 boot인 드라이브가 보입니다. 

 



다음과 메시지 박스는 취소를 클릭하세요.

 



2-2. 아래 화면처럼  cmdline과 config 텍스트 파일의 확장자가 안보인다면 폴더 설정을 변경해야 합니다.

 



2-3. 보기 탭의 파일 확장명을 체크하면 comline.txt와 config.txt로 확장자가 보이게 됩니다. 

 



2-4. 파일 목록 빈공간에서 마우스 우클릭하여 보이는 메뉴에서 새로 만들기 > 텍스트 문서를 선택합니다.

 




새 텍스트 문서.txt 이름의 텍스트 파일이 생성됩니다.

 



파란색으로 블럭된 상태에서 Delete 키를 눌러 이름을 지우고 ssh라 입력하고 엔터를 입력합니다. 

새 텍스트 문서.txt 이름을 한번 클릭하고 F2키를 눌러도 파란색 블록된 상태로 됩니다. 

 

ssh 파일이 생성되면 이제 라즈베리파이로 ssh 접속이 활성화 됩니다. 

 

마이크로 SD카드를 PC에서 제거하기 전에 USB 메모리를 뺄 때하듯이 안전한 제거를 클릭한 후 해주세요.

ssh 파일이 실제로 마이크로 SD카드에 기록되지 않아서 나중에 SSH 연결시 문제가 생길 수 있습니다.

 

다시 Micro SD카드를 연결하여 ssh 파일이 생성된 것을 확인한 후, 라즈베리파이에 연결하세요. 

 




MicroSD 카드 인식에 문제가 있는 경우 SD Memory Card Formatter를 사용하여 포맷한 후 진행해보세요. 

 

https://www.sdcard.org/downloads/formatter/ 



3. 라즈베리 파이 사용하는 방법

라즈베리파이를 사용하는 방법은 2가지입니다. 

 

  • 라즈베리파이에 모니터, 키보드, 마우스를 연결하여 컴퓨터처럼 사용
  • 컴퓨터에서 라즈베리파이에 SSH 터미널 혹은 VNC 접속하여 사용



여기에서는 두 번째 방법을 설명합니다. 

컴퓨터와 라즈베리파이가 같은 네트워크(공유기)에 연결되어 있어야 합니다. 

 

라즈베리파이에 Micro SD 카드를 연결하고 전원공급을 위한 USB 케이블랜선을 연결하면 준비가 완료됩니다. 

 

WIFI 설정을 했더라도 랜선을 연결해서 먼저 테스트 해보는게 좋을 듯합니다. 





4. 라즈베리파이에 할당된 IP 확인

 

모니터를 연결하거나 공유기의 설정 페이지에서 확인할 수도 있으나 여기에서는 nmap을 사용하는 방법을 소개합니다. 



1. 아래 링크에서 Microsoft Windows binaries 항목에 있는 Latest stable release self-installer를 다운로드 받아 설치합니다. 

 

https://nmap.org/download.html 

 



2. Window 키 + R을 누른 후, cmd를 입력하여 명령 프롬프트를 실행합니다. 

 



3. ipconfig 명령으로 PC의 IP 주소를 확인합니다. 여러개가 보일 경우 IPv4 주소가 있는 것을 찾으세요. 

VirtualBox에서 사용하는 192.168.56.1는 제외하세요. 

 



4. 찾은 IP 주소의 4번째 자리를 0으로 하여 다음처럼 명령을 실행합니다.

라즈베리파이가 잡히지 않는 경우 아래 스크린샷처럼 여러 번 시도해볼 필요가 있습니다.

 

nmap -sn 192.168.25.0/24



다음처럼 Raspberry Pi가 보이기 전에 있는  IP 주소를 복사해두세요. 

 



우분투 리눅스에서 같은 네트워크에 연결된 라즈베리파이의 아이피를 알아내어 SSH로 접속하는 과정을 다음 포스팅에 설명해놓았습니다.

 


Ubuntu Linux - 네트워크 상에서 사용중인 IP 조회하기
http://webnautes.tistory.com/1072 

 

 

5. SSH 클라이언트 사용하여 라즈베리파이에 접속 

SSH를 지원하는 윈도우용 터미널 프로그램 중 MobaXterm이 괜찮은 듯 싶습니다. 

많은 기능을 포함하고 있으며 PuTTY에 비해 유저 인터페이스가 잘되어 있습니다. 

 

MobaXterm을 사용하여 라즈베리파이에 SSH 접속하는 방법을 설명합니다. 

http://mobaxterm.mobatek.net/download-home-edition.html 에서 다운로드 가능합니다.



새로운 연결을 추가하기 위해 툴바 왼쪽에 위치한 Session을 클릭합니다.

 




연결할 타입으로 왼쪽 위에 있는 SSH를 클릭하고 Remote host에 앞에서 확인한 Raspberry Pi 아이피를 적어줍니다.

Specify username을 체크하고 사용자 이름을 적어줍니다. 디폴트 값은 pi이지만 Raspberry Pi Imager가 1.7.1로 업데이트되면서 변경할 수 있습니다.

 

OK 버튼을 클릭하면 Raspberry Pi로 SSH 접속이 됩니다.

 




터미널에서 패스워드를 물어봅니다.

 




패스워드를 입력하고 엔터를 누르면, 패스워드를 저장할지 물어보는 메시지 박스가 보여집니다.

Yes를 클릭하면 접속할 때 마다 패스워드를 입력할 필요가 없습니다. 

 




접속 완료 후, 접속관련 정보를 보여주고 나서 Raspberry Pi의 접속 메시지를 보여줍니다.

 




왼쪽에는 Raspberry Pi의 디렉토리와 파일을 보여줍니다.

윈도우 탐색기처럼 파일 및 디렉토리를 다룰 수 있으며,  동영상이나 이미지, 텍스트 파일 등을 윈도우 설치된 프로그램으로 연결하여 볼 수 있게 해줍니다. 

 




한번 입력한 접속 정보는 자동으로 저장되며  Sessions 탭에서 클릭시 접속이 이루어집니다.

 




6. 처음 사용할 때 필요한 라즈비안 설정(raspi-config)

 

Raspberry Pi 4 400으로 진행해보며 차이나는 부분만 추가했습니다. 



1. 처음 사용할 때  라즈베리파이 설정 도구 raspi-config를 실행하여 설정해야 하는 항목들을 설명합니다. 

 



System Options를 선택합니다.

화살표키로 이동하고 엔터로 선택하면 됩니다. 

 




Password 항목 에서 패스워드를 변경할 수 있습니다.  

 




엔터를 누릅니다.

 




새로운 패스워드를 입력하고 엔터를 누릅니다.   똑같은 패스워드를 두 번 입력해야 합니다. 

 




패스워드가 변경되었습니다.  엔터를 누릅니다. 

 




Localisation Options에서 시간대를 변경할 수 있습니다. 앞에서 진행했다면 해줄 필요가 없습니다. 

변경해줘야 라즈베리파이에서 올바른 시간이 보입니다. 

 




Timezone을 선택합니다. 

 





Asia를 선택합니다. 

 




빨리 찾기 위해 s를 한번 누르고  Seoul를 선택합니다. 

 




시간대가 Asia/Seoul로 변경됩니다.

 




외부 장치와의  연결을 설정하기 하려면  Interfacing Options을 선택합니다.

 




Camera, SPI, I2C, Serial, 1-Wire등을 사용시 해당 항목을 선택하여  활성화시키면 됩니다.

지금은 해줄 필요가 없습니다.  

 




Micro SD 카드 전체 공간을 사용하기 위한 설정을 하기 위해 Advanced Options을 선택합니다.

 




Micro SD 카드 전체 공간을 사용하기 위해 Expand Filesystem을 선택합니다.   

안해주면 Micro SD 카드 전체 공간을 다 사용할 수 없습니다.

특정 크기 파티션으로 구성된 이미지 파일을 가지고 Micro SD 카드에 라이팅했기 떄문입니다.  

 




엔터를 누릅니다.  라즈베리파이가 재부팅되야  변경된 파티션 크기가 적용됩니다.

 




이제 초기화면에서 Finish를 선택합니다. 

 




Yes를 선택하면 SSH 연결이 끊어지게 됩니다.  

라즈베리파이가 부팅이 완료될 때까지 기다렸다가 다시 접속하면 됩니다. 

재부팅 완료까지 걸리는 시간이 약 15초 정도인듯합니다. 

 




이제 라즈베리 파이를 사용할 준비가 다 되었습니다...



7. 관련 포스팅

7.1. Raspberry Pi 4 무선랜(WiFi) 설정 방법

Raspberry Pi 4에 내장된  무선랜(WiFi)를 사용하기 위해  필요한  설정 방법에 대해서 다룹니다.

http://webnautes.tistory.com/903 



7.2. Raspberry Pi 4를 VNC로 접속하여 원격 제어하는 방법

데스크톱 환경(GUI)으로 Raspberry Pi 4에 원격 접속하시려면 다음  포스팅을 참고하세요..

http://webnautes.tistory.com/549



반응형

진행해본 결과물을 기록 및 공유하는 공간입니다.
잘못된 부분이나 개선점을 알려주시면 반영하겠습니다.


소스코드 복사시 하단에 있는 앵커 광고의 왼쪽 위를 클릭하여 닫은 후 해야 합니다.


문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

TistoryWhaleSkin3.4">
  1. 이전 댓글 더보기