라즈베리

1-232 라즈비안 바스터 OS 설치

coding art 2019. 9. 8. 16:09
728x90



지난해 겨울 텐서플로우 OpenCV 출간 이후 7개월 만에 2권에 해당하는 “Scikit PyTorch 머신러닝을 출간하게 되었다. 각권이 450 페이지이므로 합 900 페이지에 달하는 내용이라 무슨 머신러닝을 공부하는데 분량이 왜 이렇게 많은가? 하고 의문을 가질 수도 있겠으나 그 내용이 튜토리얼성에 가까워 사실 그렇게 큰 부담은 없는 책이다. 물론 책 내부에 파이선 코드를 끼워 넣는 먹통 짓은 지금 세상에서는 할 필요가 없을 것이다. 해당 책의 머리말에 써둔 하이퍼링크 목차를 다운받으면 블로그를 직접 열어 볼 수 있으며 거기서 예제 코드를 다운 받을 수 있다.


 

1권에 해당하는 텐서플로우 OpenCV 머신러닝에서는 20179월경부터 201812월 사이에 머신러닝을 이해하고자 하는 필자의 열공(?) 내용을 담아 보았다면 2권에서는 1권에서 제기되었던 여러 내용들에 대해서 해답을 찾아가는 내용들을 꽤 많이 포함하였다. 2권이라고 해서 내용적으로 완전히 정리된 것은 아니기 때문에 다시 3권의 출발점이 될 수도 있을 것이다.

 

다소 아쉬운 점은 흥미 위주로 시작했던 1, 2권의 Softmax 관련 내용을 완전히 정리하지는 못했는데 이 그 이유는 R&D 영역으로 넘어갔기 때문이다. 2020년에는그 내용까지도 포함하여 출간할 계획이다.

 

본 서의 출간 목적은 작가들과 출판사가 염원하는 베스트셀러 화가 목표가 아니다. 사회적으로 인공지능(머신러닝)에 대한 이해 필요성이 점증하는 시기이며, 인공지능 분야의 발전 속도가 상당히 빠르기 때문에 그에 맞춰서 비전공자라 할지라도 머신러닝에 입문해 볼 수 있도록 경험과 생각을 공유해 보고자 하는 것이다.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


라즈베리 파이의 최신 OS인 라즈베리 바스터를 설치해 보자. 라즈베리 파이 OS는 SD카드를 사용하여 설치한다. 요즈음의 SD카드 메모리 사이즈는 eoro 32GB 이며 64GB 도 있을 수 있다. 이 메모리 용량 중에 4∼8 GB를 OS 설치 공간으로 할당하면 된다.
공 SD 카드는 윈도우즈로 포맷하면 안되며 반드시 다음과 같이 SD Card Formatter 를 사용하도록 하자. SD카드를 넣은 SD카드 리더기의 Write Protection을 푼 상태에서 윈도우즈 컴퓨터를 사용하여 잠깐 포맷하도록 한다.




SD카드에 넣을 OS의 이미지 파일을 다운로드 하도록 한다. 라즈베리파이4 보드는 기존의 파이3 또는 +3 과는 달리 클락스피드가 더욱 빨라졌으며 발열 문제 해결을 위해 접착하는 Heat Sink 대신 칩 외부를 아예 금속으로 패키징하였다. 2017년까지 Jessie, 2018Stretch 버전을 지나 라즈베리 파이 4 보드를 겨냥한 새로운 버전을 홈페이지(www.raspberrypi.org)에서 다운로드가 가능하다. 아래 그림의 우측 아이콘을 클릭하자.




다운로드 가능한 3종 중 반드시 오른쪽의 박스친 의 라즈비안 바스터를 다운로드 하자. 첫 번째 버전은 여러번 되풀이 해 본 다운로드 과정에서 2개의 에러가 포함된 것으로 보아 불완전한 한 것으로 보인다. 반면에 오른쪽 버전은 그 보다 작은 버전이지만 설치 후에 필요한 소프트웨어들을 사용자가 설치하면 된다.




다운로드 폴더나 특정 폴더 위치에 다운받은 이지지의 Zip 파일을 저장해 두도록 하자. 예전에는 이 Zip 파일을 Unzip 하여 SD카드에 옮겼으나 요즈음은 balenaEtcher(https://www.balena.io/etcher/)를 사용하여 편리하게 Zip 파일을 지정만 해주면 알아서 Zip을 풀고 SD카드에 Flash 작업까지 자동으로 처리해 준다. Flash 작업이란 예전에 하드 디스크의 경우에는 자기적인 방식으로 기록을 하였으나 SD카드는 Nand Flash 메모리로 구성되어 있으므로 Flash 메모리 기록하는 방식으로 Flashing 해주는 것이다. 아두이노 보드에 코드를 부트로더를 사용하여 업로딩하는 과정이 결국 Flash 과정이나 비슷하다,

 

다음과 같이 Flashing 작업을 진행하자.



Flashing 작업이 100% 완료되기까지 기다리자



Flashing 작업이 완료 후 자체적으로 Validation 작업을 거쳐 완료됨에 유의하자.


SD 카드를  라즈베리 파이보드에 설치하고 전원을 넣으면 스크린샷이 나타난다. 종전과 마찬가지로 User ID 와 Passward를 Default 로 처리하도록 한다. 아울러 한가지 추가된 것이 언어선택인데 South Korea를 택하도록 하자. 이어서 필요한 업데이트 및 업그레이드에 어느 정도 시간을 요한다. South Korea 선택으로 한글이 깔렸으면 한글명 휴지통을 볼 수 있을 것이다.

그밖에 터미널 콘솔 창에서 IBUS 와 같은 한글 버전 설치 과정이 뒤따라야 하는데 Stretch 버전에서와 달리 제대로 도질 않는다는 점을 참조하기 바란다. 하지만 검색 창에 키보드 아이콘을 누르면 한글 키보드가 기본으로 제공되므로 인터넷 뱅킹 암호입력 속도 수준의 입력은 가능하다.