2010년 1월 21일 목요일

Puppy Linux 5.x 설치하기

Puppy Linux 란?
  •  작고, 빠른 리눅스
  • 시스템에 깔지 않고 1G나  2G USB에 직접 설치하여 실습 및 리눅스 공부를 할 수 있는 유용한 패키지..
  • 현재 4.2.1까지 Release 되어 있슴.
  • 관련 사이트: http://www.puppylinux.org

 

Puppy Linux 설치

  • puppy linux 토론 forum을 들어가서 관련 정보를 수집한다.
  • Advanced Topics>Puppy Projects>Next Puppy Development>5.x 로 이동
  • 현재 next puppy는 dpup와 upup로 구분되어 개발 중에 있음

    • dpup : debian based puppy project
    • upup : ubuntu based puppy project
    • debian 이나 ubuntu에 친숙한 사람들은 쉽게 puppy에 적응할 수 있다.
  • upup 476 original을 다운로드한다.

  • CD-ROM 부팅 초기 화면

    • IMG_0379.jpg
  • upup-476.sfs 기본 파일을 ram으로 복사 중

    • IMG_0380.jpg
  • 복사 완료 후 키보드 설정

    • IMG_0381.jpg
    • qwerty 키보드 선택 (키보드의 좌측 상단키 배열이 qwerty 순으로 나열되어 있기 때문에 붙힌 이름)
  • 나라 설정 (country setting)

    • IMG_0382.jpg
    • 한국을 나타내는 ko_KR 을 찾아서 선택
  • 시간대 설정 (우리나라는 일본과 같이  GMT+9 (표준시계보다 9시간 빠르다)를 사용한다.

    • IMG_0383.jpg
  • 다음으로 X 화면을 구동하기 위한 그래픽 화면 설정

    • Xorg는 일반적인 그래픽 화면으로 프로그램에서 처리 (Xvesa보다 여러가지 다양하게 설정가능) : 일반적인 권장 사항
    • Xvesa는 바이오스에서 처리 (Xorg보다는 빠르다.)
    • IMG_0384.jpg
  • 화면 해상도 설정

    • 모니터 상태에 따라 1280x1024x24 (마지막 24는 pixel당 24bit 할당한다는 의미 - true color)
    • IMG_0385.jpg
  • 이제 다음과 같은 화면이 뜨면 설치 성공...

    • IMG_0386.jpg
  • 확대된 모습

    • initial-screen(1).png
  • 네트워크 설정

    • 바탕화면의 connect 실행
    • Connection Wizard에서 network 또는 wireless LAN 설정 선 택

      • conn-1.png
    • 네트워크 디바이스 선택 (일반적으로 eth0)

      • conn-2.png
    • 네트워크 주소 선택

      • Auto DHCP는 자동적으로 IP를 할당 받음
      • Static IP는 고정된 IP를 지정
      • 방법을 잘 모르겠으면, Windows 환경으로 부팅한 다음 네트워크 설정에서 DHCP인지 Static IP인지 확인함
      • conn-3.png
    • Static IP인 경우 IP 설정

      • conn-4.png
      • IP address : 현재 사용하고 있는 컴퓨터의 주소
      • Net Mask: 사용하는 네트워크의 C 클래스 주소 범위를 지정 (255.255.255.0은 203.247.41이 네트워크이고, 뒤의 번호가 host ip를 나타냄)
      • Gateway:  사용하는 네트워크를 다른 네트워크와 연결 시켜주는 Network Router 주소, 일반적으로 네트워크 주소가 aaa.bbb.ccc.인 경우

        aaa.bbb.ccc.1 인 경우가 대부분

      • DNS는 Domain Name Service의 약자로서 name을 주소로 변환시켜주는 서비스
  • 부팅된 puppy에서 install 작업 진행

    • 화면 중간의 "Click button to run the Universal Installer" 옆의번 번개 버튼을 누름
    • 다음 화면에서 "USB Flash Drive" 선택

      • install-1.png
    • 선택 후, 설치하고자 하는 USB Flash drive를 선택
    • install-2.png

      • 일반적으로 USB의 파일 시스템은 vfat(fat32)로 설정되어 있기 때문에, 'Filesystem in partition'의 버튼을 눌러 ext2 파티션으로 재설정한다.
      • 이때 모든 데이터가 사라지기 때문에 반드시 빈 USB  또는 백업을 받아야 한다.
    • 파티션 버튼을 누르면 다음과 같은 화면이 보인다.

      • install-3.png

        • 하단의 /dev/sd?? 처럼 되어 있는 파티션 번호를 누른 후에 , Delete 버튼을 누른다.
        • 다음, 다시 New 버튼을 누른 후에 ext2를 선택한다.
        • 마지막으로 Apply 버튼을 누르면 지금까지의 작업이 진행된다.
      • 마지막으로 메뉴의 Partition>Manage Flags를 실행하여 boot 에 check 표시가 되었는지 확인한다.

        • 이부분에 체크되어 있지 않으면 부팅이 되지 않는다.
        • install-4.png
    • 파티션의 변경이 완료되면, Install Puppy to sdd1: 과 같이 표시되는 버튼을 눌러 설치한다.
  • 컴파일 환경 구축하기

    • usb로 부팅한 후, /mnt/home 디렉토리에 upup-476.iso를 다운로드 했던 URL에서 upup_devx_476.sfs 를 다운로드 받는다.
    • 다음에 부팅할 때, upup_devx_476.sfx를 항상 마운트하도록 추가한다. (부팅시 물어봄)
  • 메뉴의 Shutdown>Reboot Computer 실행
  • 사용자 정의 파일 저장할 것인지 물어봄

    • 당연히 해야 함
    • 다시 부팅할 때 이미 설정된 내용을 읽어 드림
    • 일반적으로 512M정도를 선택
    • IMG_0387.jpg
  • USB 파티션을 선택

    • ntfs 파티션이나 vfat 파티션에도 저장 가능
    • ntfs 파티션의 경우 warning
    • HDD에 저장할 경우, 이동성이 제한되기 때문에 USB를 권장함
    • IMG_0388.jpg
  • 지시 사항대로 파일명을 변경하거나 용량을 선택하면 현재 설정된 내용을 사용자 정의 영역에 저장함
  • 저장 형태를 물어봄

    • Normal인 경우에는 암호를 물어보지 않음
    • IMG_0390.jpg
  • 저장할 사용자 영역의 크기

    • IMG_0392.jpg
  • 마지막으로 저장 확인

    • IMG_0393.jpg

Puppy Linux CJK 설치하기

  • CJK는 Chinese-Japan-Korean의 약자로서 2바이트 문화권을 의미
  • 관련된 모든 파일은 여기에 있다.

  • upup-476cjk2 subforum을 참조하여 순서대로 설치한다.

    • Install upup-476 (위의 Puppy Linux 설치 과정 참조)
    •  replace initrd.gz to 'initrd-upup476utf8r2.gz'(rename to 'initrd.gz').

      • --> 기존의 initrd.gz를 보존하기 위하여 다음과 같이 실행한다.
      • -> 바탕화면의 Console을 눌러 실행
      • $ cd /mnt/home
      • $ mv initrd.gz initrd.orig.gz
      • $ cp initrd-upup476utf8r2.gz initrd.gz
    • 재부팅 {메뉴의 Shutdown에 Reboot Computer 명령이 있다.}
    • 위 화면의 관련 pet들을 설치한다. pet 들을 먼저 다운로드 받은 후, 바탕 화면의 file을 선택하여, 클릭하면 설치된다.
      * utf8_mount-upup476-2.pet
      * scim-1.4.7-0.476.0.1.pet
      * desktops_cjk-upup476-1.pet
      * lang_support_??-upup476-0.2.pet
      ... you can install all 3(zh,ja,ko) together if you like.

    seamoney는 웹브라우저이기 때문에 설치해야 할 걸요?

    • 메뉴의 Menu > Desktop > Chooselocale country localisation를 실행하여
    • locale을  'ko_KR'로 설정하고, encoding에 'UTF_8'을 설정한다.
    • locale.png
  • Restart X
  • Once more, restart X

    • 한번 실행해서 잘 안된다. ㅋㅋ
  • Start up 'browse' or 'edit'
  • Press [Ctrl] + [Space], then SCIM shall be usable.
  •  이때 scim으로 한글을 입력할 경우, 항상 종성이 채워지는 문제가 발생함.

    • 예; 한겨례 -> 한결ㅖ
    •  바탕화면의 install 프로그램을 실행하여, Puppy Package Manager 실행

      • pack-magr.png
    • 화면 좌측 하단의 Find: 에 libhangul과 scim-hangul을 입력한 후 검색 버튼을 누르고, 선택하면 설치된다.

      • libhangul과 scim-hangul 을 설치
    • 트레이 화면의 scim 환경설정에서 추가한 한글 (회색 한 아이콘)  입력 IME 선택

      • ime-han.png
    • IME와 관련된 설정은 한글 모드에서 마우스 오른쪽 버튼을 이용하여 SCIM 환경 설정을 이용하여 설정한다. (자세한 내용은 패스..)

이렇게 해서 퍼피 설치가 끝났습니다.

 

  • SeaMonkey를 사용하던 중, 한글 입력단계에서 자꾸만 커서가 SeaMonkey의 상태바로 이동하는 경우가 있습니다. 그럴 경우 Edit>Preferences에서

    Advanced>Keyboard Navigation에서 "Find As You Type" 기능을 해제하기 바랍니다.

    • pref.png
  •  참고로 이 페이지는 퍼피에서 작성하였습니다.

댓글 1개:

  1. 위 원본 링크

    http://comm-prog.springnote.com/pages/3959497

    답글삭제