새소식

재미

라즈베리파이3 B+ 설치기

  • -

참고 글 : 지구빵집님 글, Raspberry Pi Geek님 글,

  1. 장비 구하기
  • 지인을 통해 Raspberry Pi 3 B+, 케이스, 방열판 으로 구성된 중고품을 싸게 2만원에 업어왔습니다. 중고나라는.. 못해도 3만원 이상 하더군요. 감사합니다!!
  • 저장장치에서 많은 고민을 했는데 삼성의 microsd pro endurance 64G MB-MJ64GA/APC 를 구매했습니다. 평과 mlc라는 것 때문에 선택했습니다. 대략 2만원 정도 하네요.
  • 주변 사무용품점에서 microsd 카드 리더기를 구해했습니다. 이건 1만원 이하였던 것 같네요.
  • 공유기가 회사 내에 있어서 이건 구매하지 않았습니다.
  1. OS 선택
  • 라즈베리 홈페이지에 가보면 20190723 현재 lite, desktop, desktop+sw 버전이 있습니다. 뭘 설치해보지 하고 약간 고민해보다 제일 용량 많은 desktop+sw 버전(홈페이지 상 Raspbian Buster with desktop and recommended software)을 골랐습니다. Download ZIP 버튼을 눌러서 zip 파일을 받았구요. 혹시 몰라서 copynull 님이 만드신 easyhash로 sha-256 해시 값을 얻어서 홈페이지에 써진 SHA-256 해시 값과 동일함을 확인했습니다. 압축을 해제해서 img 파일이 잘 생성되었는지 확인해두었습니다. 대략 6GB의 용량입니다!
  1. OS 설치
  • balena Etcher 에서 윈도우 용을 받아서 실행했습니다. 그래서 + 버튼을 눌러 위에서 만든 img 파일을 선택하고 Select drive 버튼을 눌러 64GB USB 드라이브를 선택하고 Flash 버튼을 눌렀는데... 어라 이미지 파일이 망가졌을 수 (corrupted) 있다며 진행을 하지 않습니다... 이리 뒤져보다 답을 못찾고 설마 하면서 관리자 권한으로 다시 실행해서 진행했더니 잘 되네요.. 평균적으로 19MB/s의 속도로 느리게 느리게~~ 진행이 되었습니다. 아마 OS선택에서 더 단순한 버전을 골랐으면 금방 될 것 같습니다.
  1. OS 설정 1차
  • 이전 과정에서 정상적으로 이미지가 microsd 카드에 작성이 되었다면 boot 파티션이 마운트되었을 것입니다. 안보인다면 연결 해제했다가 다시 연결해봅시다. 탐색기에서 이 파티션을 눌러서 여기에 확장자 없는 빈파일 2개(ssh, wpa_supplicant.conf)를 만들어둡니다.
  • 이 중 wpa_supplicant.conf 파일에 다음 내용을 채워넣고 저장합니다.
  • 추가 설정할 것이 없으면 usb 연결을 해제하고 꺼냅니다.
  1. 라즈베리파이 접속하기
  • 접속하려면 ip를 알아야 하겠지요..
    • 근데 모릅니다. 공유기 통해서 접근할 것이거든요.. 위에서 참고한 Raspberry Pi Geek 님(이하 Geek님)은 공유기 관리자 페이지에 들어가라는데 회사 공유기 같은 경우 전 접근 권한이 없습니다... 뭐 하지만 회피 방법은 있습니다! 바로 ip 스캔인데요 회사 공유기에 ip 스캔을 때려도 제재를 받지 않는 환경이라면 가능합니다. 공유기에 온갖 보안 감시가 행해지고 있다면.. 그냥 담당자에게 사정을 얘기하고 직접 ip 를 물어보는게 나을 수 있습니다!!
    • 먼저 라즈베리파이가 반드시 꺼져 있어야 합니다. 이 꼼수에 꼭 필요합니다!!
    • 연결할 공유기 ip 대역을 알아야 합니다. 안드로이드 폰만 있는 관계로 안드로이드만 설명합니다. 아이폰도 비슷한 설정 / 도구가 있을 겁니다.
      • 폰 wifi 설정에 들어가면 고급 설정 또는 화면 오른쪽에 점 3개가 세로로 되어 있는 메뉴를 눌러 Wi-Fi 고급 설정 에 들어갑니다.
      • 맨 밑으로 내리다 보면 정보 라는 항목에 MAC 주소와 IP 주소가 보일 겁니다. IP 주소를 확인합니다. 전 192.168.0.xxx 형태로 되어 있었습니다.
    • 이제 현재 공유기에 접속된 ip 목록을 얻어봅시다.
      • Google Play 로 가서 Network Mapper 를 설치해줍니다. 전 kost라는 제작자의 앱을 설치했습니다.
      • 실행했더니 nmap 바이너리를 받아야 된다고 하는데 받아줍시다. 필요합니다!!
      • 뭐 root 권한이 없으면 기능이 제한되고 어쩌고 하며 협박하는데 이 강력한 nmap 씨는 제한된 기능으로도 우리가 필요한 정보 쯤은 캐올 수 있는 능력자입니다. 무시해줍니다.
      • nmap도 설치가 되었으면 Regular 가 기본값인 선택 항목이 있고 빈줄이 있고 SCAN 버튼이 있습니다.
      • 먼저 Regular 선택 항목을 눌러서 Ping 으로 바꿔줍니다.
      • 빈 줄에다 192.168.0.1/24 라고 해줍니다. 위에서 확인한 ip 대역을 써야 합니다. 192.168.1.xxx 였으면 192.168.1.1로 써주시면 됩니다.
      • 이제 SCAN 버튼을 눌러줍니다. Starting Nmap 어쩌구저쩌구 나오고 좀 기다려야 합니다. 성공했다면 검색된 ip 목록이 뜹니다.
      • 이제 microsd 를 라즈베리파이에 넣고 전원을 연결하면 자동으로 부팅합니다. 1분 이상 다른 일을 하다가 다시 와보면 부팅이 완료되어 있을 겁니다.
      • 폰에서 SCAN 버튼을 다시 눌러줍니다. 이전 기록이 남아 있고, 새로 검색된 ip 목록과 비교하면 이전에는 없던 주소가 있을 것입니다. 이것이 우리 라즈베리파이의 주소입니다. 이 주소를 기억합니다.
  • 알아낸 ip 주소에 접근할 방법이 데스크탑에는 무선 랜카드가 없어서 없네요.. 노트북을 부랴부랴 꺼내 라즈베리파이가 연결된 공유기에 putty로 연결해서 pi / raspberry 로 로그인합니다. 전 여기까지 성공했습니다.
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.