2013년 3월 10일 일요일

포고에 아크를 입히다.2 (포고플러그 시리즈 4)

1. 시작하기 전에...

Archlinuxarm, 이PD의 포고서버를 참고하였습니다.  포고플러그에 리눅스 설치는 기기가 고장날 수 있는 위험성이 있으며, 이 문서는 포고플러그 시리즈 4에 Archlinux 설치할 때를 기준으로 설명합니다.

 이제부터는 SSH상에서 Archlinux를 설치하는 방법을 설명하겠습니다. 캡쳐의 한계가 있어서 글로 대체합니다. 그리고 putty는 오른쪽 마우스 클릭이 붙여넣기 기능 하며, 명령어 입력에는 띠어쓰기가 중요합니다.




 3-1. 포고플러그의 내부 프로세스를 모두 중단합니다.

 killall hbwd


3-2. 파티션을 생성합니다.

 /sbin/fdisk /dev/sda

후에 화면에 차례대로 O엔터, P엔터, N엔터, P엔터, 1엔터, W엔터 칩니다. 이 명령어들은 파티션을 하나로 잡습니다. 이 명령에서 숫자 1은 파티션 개수를 의미합니다.
(포고플러그 4의 Archlinux에서는 HDD의 용량 표시를 GB가 아닌 실린더 단위, MB, KB로 표시합니다.)


 3-3. ext3 파일 시스템 포맷으로 디스크를 포맷합니다.

cd /tmp
wget http://archlinuxarm.org/os/pogoplug/mke2fs # 시간이 조금 걸립니다.
chmod +x mke2fs
./mke2fs -j /dev/sda1 yhfyuuyuyuuguigguguyuuig # 실행시간은 디스크에 따라 다릅니다.
mkdir alarm
mount /dev/sda1 alarm


3-4. ArchLinux를 다운로드하는 동시에 설치합니다.

cd alarm
wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz
tar -xzvf ArchLinuxARM-armv5te-latest.tar.gz # 시간이 오래 걸립니다.

rm ArchLinuxARM-armv5te-latest.tar.gz
sync



3-5. 드라이브를 언마운트합니다.

cd .. umount alarm


3-6. 부트를 설치합니다.  

여기가 모든 설치과정 중에 가장 중요합니다. 부팅을  할수 있도록 해주는  프로그램을 설치해 주는 단계인데, 잘못하고 넘어가면 Archlinux를 처음부터 다시 설치해야 하는 불상사가 생깁니다. 혹시 부트 설치과정 중에 에러가 생기지 않았나 확인하세요. 저는 '에러 메세지'를 '설치완료 메세지'로 착각해서 두번이나 다시 설치하는 짓을 했습니다. (뭐 덕분에 이런 글도 쓰지만요...)

cd /tmp
wget http://archlinuxarm.org/os/ppv4/ppv4-install.sh
chmod +x ppv4-install.sh
./ppv4-install.sh



3-7. 재부팅합니다.

 /sbin/reboot

그럼 SSH접속이 끈기고 다시 부팅되면 재로그인 합니다.

login as: root
root@192.168.1.3's password: root를 입력합니다.
Last login:


3-8. 비밀번호를 바꿉니다.

passwd
새로운 패스워드를 설정하고 엔터를 누릅니다. 그러면 설정됩니다.


3-9. 드라이브 연결시 automount가 되도록 합니다.

pacman -Sy udev-automount


3-10. pacman을 업그레이드 합니다.

pacman -Syu

댓글 5개:

  1. 질문이 있어 댓글을 남기게 되었습니다.
    파티션 생성 명령어인 /sbin/fdisk /dev/sda 동작이
    설명과 달라 문의 드립니다.
    명령어 입력을 하면 command.. (m and help) 화면만
    나옵니다.
    그리고 O를 입력 하면
    Building a new DOS disklabel. Changes will remain in memory only,
    until you decide to write them. After that the previous content
    won't be recoverable.
    라고 나오고 O엔터, P엔터, N엔터, P엔터, 1엔터, W엔터
    순서 대로 입력을 하려고 하면 1엔터 후
    다른 숫자를 입력하는 화면으로 나오게 됩니다.
    이게 정상 동작 인건가요????

    답글삭제
    답글
    1. 방문 감사드려요.

      질문1. 1엔터 후 다른 숫자 입력창이 나옵니다.
      -답변: 정상입니다. 1숫자 앞에 p명령어는 파티션을 만들어주는 명령어입니다. 숫자 1을 입력한다는 의미는 파티션을 1개만 만들겠다는 의미입니다. 기본적으로 p명령을 치면 디폴트값이 1입니다. 엔터로 넘어가도 되고 숫자1을 입력해도 됩니다. (주의 사항- 명령어가 순서가 조금만 틀려도 리눅스는 좀 꼬이게 설치됩니다.)

      질문2. / sbin/fdisk /dev/sda 동작이 어떻게 다르죠?
      여기서 띄어쓰기가 제대로 안되면 동작이 틀려질 수 있습니다. 조심하세요.
      그리고 정확히만 따라하면 왠만하면 틀리지 않습니다.

      삭제
  2. 자세한 설명이 많은 도움이 되고 있습니다.. ^^ 궁금한게 있어서 질문 드립니다.. USB메모리가 아닌 SD카드에 설치 할수기 있나요? 있다면 수정해야할 부분이 무엇인지요?

    답글삭제
    답글
    1. sda가 아닌 sd카드 이름을 입력해야 합니다.

      삭제
  3. pacman -Sy udev-automount

    위 명령어를 실행하면 아래와 같이 에러가 나오는데 어떻게 해야 할까요..?

    [root@alarm ~]# pacman -Sy udev-automount
    :: Synchronizing package databases...
    core 166.8 KiB 135K/s 00:01 [######################] 100%
    extra 1926.5 KiB 296K/s 00:06 [######################] 100%
    community 2.2 MiB 308K/s 00:07 [######################] 100%
    alarm 25.5 KiB 12.5M/s 00:00 [######################] 100%
    aur 66.2 KiB 213K/s 00:00 [######################] 100%
    error: target not found: udev-automount

    답글삭제