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 교환국 서비스

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

error: created by YSMin