archlinux 설치
## 참고 사이트 ##
www.archlinux.org
www.archlinuxarm.org
이글은 www.archlinuxarm.org 를 참조하여 작성되었으며, pogoplug series 4를 기준으로 작성되었다.
## archlinux 설치 ##
1. 포고플러그 사이트에서 자신의 포고를 등록시킨후,
설정–>보안–>ssh 활성화
2. putty 등을 사용해 ssh 접속(암호는 ssh 활성화하면서 설정했던 암호)
3. pogo 기본서비스 비활성화
# killall hbwd
4. archlinux os 를 설치할 usb를 꽂고 어느 장치로 인식되었는지 확인
# fdisk -l
설치에 사용할 usb 만 꼽혀 있는 상태라면 보통은 /dev/sda가 장치임.
5. usb 파티셔닝
# fdisk /dev/sda
다음의 순서로 알파벳 명령어를 치자. o : 드라이브의 모든 파티션을 초기화 시킴. p : 현재 존재하는 파티션을 보여줌. 아무것도 나타나지 않아야 함. n : 새 파티션을 만듦. p :primary 파티션 선택 하나의 파티션으로 만들것이므로 1을 써주고 디폴트값을 선택 w : 설정한 파티션을 실제 드라이브에 써주고 fdisk 를 나감.
6. ext3 filesystem 으로 포맷 하고 alarm 폴더로 마운트
# cd /tmp # wget http://archlinuxarm.org/os/pogoplug/mke2fs # chmod +x mke2fs # ./mke2fs -j /dev/sda1 # mkdir /tmp/alarm # mount /dev/sda1 /tmp/alarm
7. Arch Linux ARM 버전을 다운로드하고 usb에 설치
# cd /tmp # wget http://archlinuxarm.org/os/pogoplug/bsdtar 또는 # wget https://www.dropbox.com/s/xkwkcjs97idmsvr/bsdtar # chmod +x ./bsdtar # wget http://archlinuxarm.org/os/ArchLinuxARM-kirkwood-latest.tar.gz # ./bsdtar -xpf ./ArchLinuxARM-kirkwood-latest.tar.gz -C ./alarm # sync # umount /tmp/alarm
8. U-Boot 설치
# cd /tmp # wget http://archlinuxarm.org/os/ppv4/ppv4-install.sh # chmod +x ppv4-install.sh # ./ppv4-install.sh
설치가 다되고 에러가 없었다면 재부팅시키자
# /sbin/reboot
9. ssh 로 재접속
user/pass 는 root/root
## archlinux 설치 후 기본 세팅 ##
0. root passwd 바꾸고 user 추가
현재 root로 ssh 접속했다고 가정
:root의 원하는 암호 설정
# passwd
# useradd userid : userid 부분에 원하는 아이디
: 위에서 만든 userid의 암호 변경
# passwd userid
1. 네트워크 상에 보여지는 이름 설정
현재는 alarm 이라고 보임
# hostnamectl set-hostname myhostname
2. swap 설정
# dd if=/dev/zero of=/opt/swapfile bs=1M count=512 # chmod 600 /opt/swapfile # mkswap /opt/swapfile # swapon /swapfile : /etc/fstab에 부팅시 자동 마운트를 위해 다음줄 추가 # vi /etc/fstab /opt/swap none swap sw 0 0
3. 시간 설정
# timedatectl list-timezones : timezone 리스트를 확인하자 # timedatectl set-timezone Asia/Seoul # date : 시간이 맞게 출력되는지 확인 참고 : https://wiki.archlinux.org/index.php/Time
4. 로케일 설정
: 현재 로케일 확인 # locale :locale.gen 파일에 한글문자셋 설정하기 # vi /etc/locale.gen ko_KR.UTF-8 UTF-8 # locale-gen # vi /etc/locale.conf LANG="ko_KR.UTF-8" # reboot
5. 설치된 패키지와 저장소 정보를 최신으로 업데이트
# pacman -Syu
6. 원래의 포고서비스 살리기
:포고플러그 서비스 설치하기
# cd /tmp
# wget https://dl.dropboxusercontent.com/u/15043728/ArchLinuxArm/my.pogoplug.com/pogoplug-3.4.5.13-1-arm.pkg.tar.xz
# pacman -U pogoplug-3.4.5.13-1-arm.pkg.tar.xz
:device id 수정
# /usr/local/cloudengines/bin/hbplug | grep “Device ID”
# vi /usr/local/cloudengines/bin/hbplug.conf
svcid=8C3CUTEY6MNGHLCV9FYVUNEZCN
: 유효(valid) 값 나올때까지 아래 명령어 실행 valid 값 나오고 60초 정도 기다렸다가 Ctrl^C 눌러 빠져나오기
# /usr/local/cloudengines/bin/hbplug | grep “CRYPTO”
: hbplug 파일 옮기기
mv /usr/local/cloudengines/bin/hbplug.conf /etc/pogoplug.conf
: pogoplug.conf 공유폴더 추가
# vi /etc/pogoplug.conf
– Format: vfsdir[number]=[name],[path]
– Example: vfsdir0=plugdata,/media/2TBDrive/Downloads
– “datadir-.” 은 주석 처리
: www.pogoplug.com 에 접속해서 본인 계정에 새로운 포고장비 등록
7. 하드 절전 모드
# pacman -Sy hd-idle # vi /etc/conf.d/hd-idle START_HD_IDLE=true HD_IDLE_OPTS="-a sdb -i 180 -l /var/log/hd-idle.log"
## package 설치 ##
1. ntfs-3g : ntfs 파일시스템 마운트
2. samba : 삼바 공유 서비스
3. smbnetfs : 삼바 네트워크 드라이브 자동 마운트
4. vsftp : ftp 서비스
5. transmission : 토렌트 다운로드 서비스
6. mt-daapd : itunes 음악 공유 서비스
7. minidlna : DLNA 서비스 smi 자막 지원 잘됨
8. asterisk : sip 교환국 서비스