본문 바로가기

놀이터/라즈베리 파이

라즈베리 파이에 아크 리눅스를 깔아보자

라즈베리 파이를 산지 5개월만에 셋팅을 시도해본다. 목적은 웹서버를 돌려보기 위해서다.

라즈베리파이 홈페이지(http://www.raspberrypi.org)에 접속하면 설치가능한 OS가 4가지가 있다.

- Raspbian “wheezy”
- Soft-float Debian “wheezy”
- Arch Linux ARM
- RISC OS

이 외에도 있지만, 개인적인 개발서버를 만들려고 하므로 나는 Arch Linux를 설치한다.
설치를 위해선 다음과 같은 프로그램이 필요하다.

- win32DiskImager: SD에 OS 이미지 라이팅을 하기위해 필요하다. 홈페이지 링크로 다운 가능.

1. 파일을 준비
 우선 Arch Linux를 다운받자. 홈페이지에서 다운받는 시간은 대략 5분정도 걸리고 토렌트도 비슷하게 걸린다.
그리고 압축을 풀면 용량이 몇배 뻥튀기되서 나오는걸 보게 된다. 진행하다보면 시간이 생각보다 제법 많이 걸릴거라는 생각이 들었다. Win32DiskImager도 다운받자.

  Win32DiskImager를 실행하고 다른건 할게 없고 Image File을 선택해서 SD 드라이브를 확인해 Device에서 선택한 후에 Write버튼을 눌러주면 된다. 압축풀 때도 그렇듯 요상하게 오래 걸린다. 오히려 다른 이미지들이 더 빠르다. -,.-
끝났다면 라즈베리 파이에 꼽고 전원을 넣어보자. 여기서 한가지 알아야할 것은 Arc Linux에서 기본 SSH 설정과 네트워크 설정이 되어있다. 본인은 공유기에 USB단자가 있어서 USB 전원 + 랜선 모두 공유기에 연결했다. 그리고 공유기 설정에서 IP를 확인하고 iputty로 바로 원격으로 접속했다. 완전 조아~

iputty 받을 수 있는 사이트 링크
http://kldp.net/projects/iputty/download/iputty.kldp.net


2. 설정
부팅하면 비번을 id와 비번을 넣어야한다. 홈페이지에 나와있듯이 root/root로 시작하면 된다. 처음 들어가서 df 명령어로 확인하면 뭔가 이상하다. 난 8기가 SD인데 1.2기가만 잡혀있다. 다음 명령어를 실행하자.

fdisk /dev/mmcblk0

실행하고서  p 를 입력하면 다음과 같은 내용이 나온다.
/dev/mmcblk0p1                     1      195312           97656        c  W95 FAT32 (LBA)
/dev/mmcblk0p2            197265        15544319         7673527+  83  Linux

여기서 2번째껄 삭제할거다. d 를 누르고 2를 선택하자. 그리고서 파티션을 만들기 위해 n 을 누르고 p를 누른다. 파티션 번호는 2다. 섹터 넣으라고 나오는데 나는 기본값으로 해서 최소와 최대를 선택했다. 엔터만 누르면 된다. 편해라~
그리고 w 를 누르면 저장되면서 종료된다. 파티션을 건들였으니 재시작을 위해 reboot를 실행한다. 시작하고서 다음 명령어를 입력하자.
resize2fs /dev/mmcblk0p2

끝났다. df -h를 실행해서 다시 확인해보면 다음과 같이 나온다.
Filesystem      Size  Used Avail Use% Mounted on
rootfs          7.3G  767M  6.2G  11% /
/dev/root       7.3G  767M  6.2G  11% /
devtmpfs         84M     0   84M   0% /dev
tmpfs            92M     0   92M   0% /dev/shm
tmpfs            92M  216K   92M   1% /run
tmpfs            92M     0   92M   0% /sys/fs/cgroup
tmpfs            92M     0   92M   0% /tmp
/dev/mmcblk0p1   94M   19M   76M  20% /boot

좀 여유로워졌다. 그럼 이제 업데이트를 해보자. 다음을 실행한다.
pacman -Syu

질문이 나오는데 y 를 눌러 넘어가자. 난 여유로운 남자니까~ 설치하는데 조금 걸린다. 그리고서 스왑파일도 만들어보자. 스왑파티션은 사용해봤지만, 파일은 처음이다. 뭐 자동으로 되지않겠어? 다음 명령어를 차례대로 입력한다.
fallocate -l 128M /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

그리고 부팅할 때 자동으로 잡히게 하기위해 fstab 등록하자. vi /etc/fstab 를 실행하고 마지막 줄에 추가해준다.
/swapfile                         none            swap    defaults                                              0         0

요즘 nano를 사용하는 분위기같은데 난 vi가 편하다. 이상 아래 사이트를 보고 해봤다. 사운드 설정도 있는데, 난 안쓸꺼라 하지 않았다. 기본 설정 완료.

참고링크: http://www.rpiforum.net/forum/tutorials/article/7-full-guide-to-ar