이 글은 파스트님의 블로그에서 퍼온 자료입니다.
원본 URL : http://paststory.tistory.com/123
저희 집 TV는 따로 셋톱박스를 달아놓지 않았기 때문에 끽해야 24개정도의 채널만 볼 수 있습니다.
그래서 얼마 전 장난감용도로 구매했던 라즈베리파이3를 셋톱박스 대용까진 아니더라도 NAS 시스템과 미디어재생이 가능한 멀티미디어 도구로써 사용할 계획을 세웠습니다.
라즈비안을 포팅하여서 SAMBA나 FTP 등을 활용해서 NAS시스템을 구축하는 것도 좋은 방법이 되겠으나 과정이 번거롭고 저 같은 경우엔 리눅스를 다루는 것이 처음이기때문에 라즈비안 대신 Openmediavault(OMV) 와 KODI (前 XBMC)를 통해서 구축해보도록 하겠습니다.
하드웨어 준비물
라즈베리파이 본체( 2 or 3 )
SD카드
소프트웨어 준비물
OMV 최신롬
Win32diskimager
putty
알아두어야 할 단축키
putty 내 복사 붙여넣기 : 마우스 우클릭
putty 내 저장 : Ctrl + X
1. https://sourceforge.net/projects/openmediavault/files/Raspberry%20Pi%20images/
먼저 상단 링크를 통해 OMV를 다운로드 받습니다.
이 포스팅은 omv_2.2.5_rpi2_rpi3.img.gz 를 기준으로 진행됩니다.
베타버전을 사용하셔도 괜찮지만 일부 명령어가 다르거나 안정성에서 문제가 발생할 수 있습니다.
다운로드 이후 반디집 등의 압축프로그램으로 gz파일의 압축을 풀어줍니다.
압축을 풀어주시면 거대한 용량의 OMV 이미지파일이 나타납니다.
2. https://sourceforge.net/projects/win32diskimager/
그 다음 상단 링크를 통해 win32diskimager를 다운로드 후 설치해주시면 됩니다.
3. SD카드를 PC에 연결해주신 후 win32diskimager를 실행하신 후 폴더 모양을 누른 뒤 1번에서 압축을 푼 omv_2.2.5_rpi2_rp3.img 파일을 선택하시고
우측 Device에서 OMV를 포팅할 SD카드를 선택 후 Write 버튼을 눌러주시면 됩니다.
Write 버튼을 눌러주시면 위와 같이 이미지를 포팅하게됩니다.
4. 이 후 포팅이 완료된 SD카드를 PC에서 제거 한 후 라즈베리파이 하단 SD카드 삽입부에 꽂아주시면 자동적으로 인스톨 하게 됩니다.
5. http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
라즈베리파이에 직접 키보드 및 마우스로 입력하기엔 불편하기 때문에 원격 접속이 가능한 putty를 상단링크에서 다운로드 받습니다.
6. Putty를 실행시킨 후 본인의 라즈베리파이의 아이피를 입력 후 Open 버튼을 눌러줍니다.
7. 이제 루트권한으로 OMV에 접근해야합니다.
초기 아이디는 root
초기 비밀번호는 oepnmediavault
입니다.
비밀번호 입력시엔 본인이 타이핑한 글자가 입력되지않으니 유의하시기 바랍니다.
초기 비밀번호로 로그인하게 되면 위와 같이 명령어를 입력할 수 있게됩니다.
8. 이제 기본적인 설정이 필요합니다. 명령어 창에 raspi-config를 입력해주시면
이런 창이 뜨게됩니다.
1. Expand Filesystem - 파일시스템 용량확장입니다. 기본 OMV 포팅 이후 약 50MB뿐이 사용할 수 없는 SD카드 잔여공간을 사용할 수 있게 해줍니다. (필수)
2. Change User Password - 7번에서 말한 초기비밀번호를 변경할 수 있습니다. 보안을 위해 반드시 바꿔줍니다. (필수)
3. Enable Boot to Desktop/scratch - 콘솔 / GUI 실행 선택입니다. (선택)
4. Internationalisation Options - 시간대, 언어, 키보드 등을 설정하는 곳으로 반드시 설정해줘야합니다. (필수)
5. Enable Camera - 카메라 모듈 연결 후 사용할 수 있는 설정입니다. (선택)
6. Add to Rastrack - 라즈베리파이 사용자 통계를 볼 수 있는 설정입니다. (선택)
7. Overclock - 무려 오버클럭입니다. 라즈베리파이로 특정 작업시 버벅거림이 느껴진다면 오버클럭을 할 수 있습니다. (선택)
8. Advanced Options - SSH, GPU메모리할당 기타 등등 추가옵션을 하는 곳입니다. (선택)
9. About raspi-config - 설명입니다.
이중 저희가 가장 먼저해야 할 부분은 1번입니다.
1번은 그냥 엔터키로 눌러주시게되면 다음 부팅 때 부터 적용됩니다.
그 이후 할 부분은 4번입니다.
4번을 누르게되면
다시 3개의 항목이 나타나게 되는데
4-1 Change Locale
4-2 Change Timezone
4-3 Change Keyboard Layout
4-1은 언어를 설정해주는 옵션으로
필요에 따라 언어를 설정해주시면 됩니다.
저는 en_US.UTF-8 UTF-8, ko_KR.UTF-8 UTF-8 두 가지 항목을 골랐으며 기본언어로는 en_US.UTF-8 UTF-8 를 골랐습니다.
* 항목을 선택시 스페이스바를 통해 골라주시면됩니다.
4-2는 타임존을 선택하는 것으로 Asia 탭으로 들어가신 후 Seoul 을 선택하시면 되겠습니다.
4-3은 이용할 키보드를 택하는 것인데
저는 라즈베리파이에 키보드를 연결치 않으므로 따로 설정하지않았습니다.
만약 사용할 분은
Generic 105 key (Intl) PC
Other
Korean
Korean - Korean (101/104 key compatibale)
The default for the keyboard layout
No compose key
이렇게 선택해 주시면 됩니다.
기본설정은 여기까지 입니다.
9. 다음으론 Kodi라고 불리는 미디어센터를 설치하는 과정입니다.
순차적으로 진행해주시면 됩니다.
nano /etc/apt/sources.list
를 입력한 후 아래 두 줄을 추가합니다.
deb http://archive.raspbian.org/raspbian wheezy main contrib non-free
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free
저장 하신 후 아래 두줄을 입력해 주시고
echo "deb http://archive.mene.za.net/raspbian wheezy contrib" | sudo tee /etc/apt/sources.list.d/mene.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 5243CDED
아래 명령들을 순차적으로 입력해줍니다.
sudo apt-get update
sudo apt-get install kodi -y
sudo addgroup --system input
sudo usermod -a -G audio,video,input,dialout,plugdev,tty kodi
그 다음으로
nano /etc/udev/rules.d/99-input.rules
입력 한 후 아래 두 줄을 추가합니다.
SUBSYSTEM=="input", GROUP="input", MODE="0660"
KERNEL=="tty[0-9]*", GROUP="tty", MODE="0660"
(이미 있을 수도 있으니 없는 구문만 추가해주시면 됩니다.)
그리고
sudo nano /etc/default/kodi
입력 한 후 0을 아래와 같이
# Set this to 1 to enable startup
ENABLED=1
1로 바꿔주시면 됩니다.
그 다음
sudo nano /boot/config.txt
입력하신 후 아래와 같은 구분을 찾아
gpu_mem=256
1을 256으로 바꿔주시면 됩니다.
모든 설정이 끝나셨으면
sudo reboot
입력하여 재부팅 하신 후
sudo apt-get update && sudo apt-get upgrade -y
입력하여 최적화 하여주시면 됩니다.
여기까지 설정해주시면
OMV와 Kodi가 설치되었으며 기본적인 설정이 끝난 것 이므로
이어지는 OMV / kodi 설정을 진행하여 주시면 됩니다.
p.s 마우스 오른쪽 클릭이 안되시는 분들을 위해 메모장 명령어를 따로 올려둡니다.
명령어.txt'IT / Development > Util & Site' 카테고리의 다른 글
123D Design 초보 기초 강좌 블로그 (0) | 2016.06.14 |
---|---|
블로그 or 카페에 구문 강조된 코드 올리기 (2) | 2016.06.14 |
Sketchup 강좌 블로그 추천 (0) | 2016.02.17 |
3D 부품 공유 사이트 / 3D Contentcentra (0) | 2014.11.26 |