본문 바로가기

IT

우분투에서 라즈베리파이 OS(Raspbian) 설치용 SD카드 만들기

반응형

 잡다하게 공부하다보니 여기까지 왔습니다.


 오늘은 우분투등의 리눅스 시스템을 메인 OS로 사용하는, 비윈도우 사용자를 위한 강좌입니다. 윈도우환경에서 라즈베리파이용 OS SD카드를 만드는 방법은 인터넷에 많이 정리되어 있으니 참고하시고, 여기서는 제가 사용하는 환경인 우분투 기반에서 라즈베리파이용 OS 가 설치된 SD카드를 만드는 방법을 소개하겠습니다.


 일종의 윈도우7 부팅USB만들기? 정도로 생각하시면 됩니다. 하지만 dd 라는 막강한 커맨드 유틸을 이용해서 한방에 만들어내서 좀 허무하기도 합니다만, 조금만 검색하면 리눅스, 우분투는 정말 쓸만한 OS구나.. 공부, 개발에는 참 좋은 OS라는 생각이 많이 듭니다. (윈도우 환경 개발자들은 뭐..;;)


 일단 OS 이미지 파일을 다운로드 해야 합니다. 해당 파일은 라즈베리파이 공식홈페이지에서 제공합니다.


 홈페이지 : https://www.raspberrypi.org/downloads/


 위 홈페이지를 방문하면 다양한 OS들이 준비되어 있는 것을 볼 수 있습니다. 대부분 데비안 계열의 리눅스 운영체제가 있고, 최근에 추가된 윈도우 10도 보입니다. (MS도 최근에 오픈소스쪽으로 참 신경을 많이 쓰긴하는 거 같네요.) 그중에서 설치할 OS는 RASPBIAN (라즈비안) 이라는 OS를 설치할 것입니다. 링크를 눌러서 압축된 이미지 파일을 다운로드 합니다.


 해외 사이트이기도 하고, 조금 느립니다만, 용량은 대략 1.3GB 정도 됩니다. 다운로드 받아서 압축을 풀면 4.5GB 정도로 용량이 꽤 큽니다. 다운받아서 압축을 푸는 것까지 진행합니다.


 자 이젠 자신이 가지고 있는 MICRO SD 카드 중에서 8기가 이상의 제품을 준비합니다. OS가 올라가는 메모리카드기이기때문에 엑세스속도 향상을 위해서 조금 좋은(비싼?) 카드를 준비하시는 것이 좋습니다.


 요즘 300배속, 600배속 16GB 카드도 1만원 조금더 비싼 가격이므로 괜찮은 선택인거 같습니다.


 메모리 리더기등을 이용하거나 SD젠더 등을 이용해서 PC에 연결하고, df 명령을 이용하여 어떤 dev 명칭으로 연결되었는지 확인합니다.




제 PC에서는 /dev/sdg 라는 장치명으로 연결되어 있네요. 더불어 /media/dante2k/****-****명칭으로 마운트까지 되어 있는 상태입니다. 마운트가 된 상태에서는 dd 를 이용한 쓰기 작업이 불가능하므로 마운트를 해제해야 합니다.




위와 같이 umount /dev/sdg1 을 입력하여 마운트를 해제합니다. 마운트 해제후 정상적으로 마운트 해제되었는지 df명령을 이용해서 다시 확인합니다.




정상적으로 마운트가 해제되었습니다.


저는 Developments/RaspberryPi 디렉토리밑에 raspbian 이미지를 다운로드 받아서 압축을 해제해 놓았습니다. OS 이미지를 받은 폴더까지 cd명령어를 이용하여 이동하고, 그럼 다음과 같이 명령어를 이용해서 쓰기작업을 시도합니다.


명령어를 분석보면, 'sudo dd bs=1M if=<OS이미지명> of=<쓰기작업할SD카드디바이스명>'

sudo 는 root 권한을 획득하여 명령어를 실행하는 것이고, dd 명령어는 복사나, 백업을 처리하는 명령어로 많은 곳에서 유용하게 사용됩니다. bs=1M 은 blocksize 를 의미하는데 1M 또는 4M 정도로 설정합니다. if 는 input file 로 쓰기할 raspbian 이미지 이름을 적어줍니다. of 는 output file 로 SD카드의 디바이스 주소를 적어줍니다. 저의 경우는 /dev/sdg 였지요. 꼭 /dev/sdg 로 적어야지 /dev/sdg1 같이 숫자가 포함되어 있는 상태로 적으면 정상적으로 이미지가 만들어지지 않습니다. 주의하시기 바랍니다.




위와 같이 명령어를 입력하면, 메모리의 쓰기 성능 또는 리더기의 성능에 따라서 5분에서 10분정도 시간이 걸릴 수 있습니다.




저의 경우는 대략 232초 정도 시간이 걸렸네요. 4분 조금 더 걸렸습니다. 이렇게 마무리되면 완성된 MICRO SD카드를 라즈베리파이 보드의 SD카드 슬롯에 끼워넣습니다.



이번에 새로 구입한 Raspberry Pi 2 Type-B 입니다. Micro SD 슬롯은 보드 하단에 있습니다. 저 하얀 투맹케이스는 중국 Aliexpress 에서 구입한 것입니다.




USB 포트에는 키보드와 마우스를 연결하고 UTP 케이블로 인터넷 연결하고, HDMI 단자로 모니터를 연결하고, 휴대폰 충전기로 전원공급을 하면 됩니다. 자 이제 새로 설치한 OS로 부팅을 해보시면...




요래요래 시작화면을 지나서...




요래요래 X-Window 화면까지 나오면 부팅 완료입니다.


다음엔 한글입력, 출력을 위한 설정을 올려보겠습니다. 감사합니다. 끝.

반응형