Puppy Linux

puppy linux라는 live cd 배포판을 사용해 보자 puppy 리눅스는 90M도 안되는 용량으로 많은 기본 프로그램을 제공한다 모든 것이 RAM에서 실행되기 때문에 정말 빠르다

공식 홈페이지 : http://puppylinux.org/

한글화 패키지를 어느 분이 만들어주셨다! korean-package-i486.pet(korean-package(scim)-1.4.7-i486) 검색에는 의외로 잘 안 뜨지만 어쨌든 다행히도… 무지 고맙고 감사드리고 그런 감정이다.

설치

퍼피 리눅스는 리눅스의 가벼운 배포판 소개하는 글들에서 빠지지 않는 OS로 설치 이미지가 100메가밖에 되지 않는다. 9년전에 나온 윈도우 XP가 700메가정도 하고 최근의 OS들은 DVD를 지원할 정도에 비하면 정말 작은 용량이라고 할 수 있다. 더 작은 Damn Small Linux 같은 것도 있지만 설치 과정에서의 실패로 퍼피를 선택했다.

위 ed2k 링크를 MorphXT를 이용해 다운로드 한 다음 어떤 방법으로 설치할지 우선 선택했다.

1. PC포맷 후 네이티브 설치 : 속도와 호환성은 좋지만 시험용으로 설치하는데는 위험 부담이 큼 2. VirtualBOX 가상머신 내 설치 : 편리하지만 속도도 느리고 OS를 교체하는 느낌이 안 듬^^. 3. Unetbootin 이용해 USB에 설치 : 네이티브보다는 느리지만 가상머신보다는 빠른 속도, 호환성, 가지고 다닐 수 있어서 이 방법을 선택

Unetbootin을 이용해 설치하는 법은 위 사진을 보면 바로 알 수 있을 정도로 쉽다.

여기서 하나 소개시켜드릴 유틸리티가 Unetbootin임. USB에 리눅스를 설치할 수 있도록 해 주는 소프트웨어인데 사용법도 쉽고, 윈도우 CD영역 만드는 프로그램에서 드라이버가 없어 사용할 수 없는 싸구려 USB에도 문제없이 설치해주더다. 저처럼 가상머신을 별로 좋아하지 않는 분들은 이를 이용해 USB에 리눅스를 설치해서 사용해도 좋을 것 같다. 다운로드는 http://unetbootin.sourceforge.net/ 임.

USB는 1기가만 넘으면 설치에 문제가 없다. 다 설치해도 700메가 정도밖에 차지하지 않다.

그리고 http://hangeul.naver.com/share.nhn 에서 한글 폰트를 다운로드 해서 USB에 넣어둡니다. 그리고 링크 를 참조해 한글 관련 설정을 숙지해 둡니다. 퍼피 리눅스에 일단 들어가면 한글이 모두 깨져 나오기 때문에 웹브라우저로 찾아보려고 해도 볼 수가 없다.

USB에 퍼피 리눅스를 설치한 다음 메인보드 부팅 순서를 USB로 맞춰주고 부팅하면 설정 화면이 나타나고 사용 언어, 시간, 해상도 등을 설정해 준 다음 데스크탑 화면으로 들어간다.

가장 위의 사진처럼 아이콘도 귀엽고, 속도가 느린 USB에서 구동하는데도 프로그램 구동 속도가 XP이상으로 빠르고 부드럽다.

설정이 필요없는 퍼피 리눅스

언어 관련 설정을 제외하고는 따로 설정이 필요없을 정도로 거의 모든 설정이 되어 있다. 웹브라우저는 물론 설치되어 있으며 플래시도 설치되어 있어 다운로드가 필요없다. 동영상 플레이어는 가장 많이 사용하는 Xvid코덱이 설치되어 있으며 워드 프로세서, 일정 관리, 메일 프로그램 등 일일이 설명할 수 없을 정도로 많은 프로그램들이 설치되어 있다.

심지어는 윈도우에서 사용하던 NTFS 포맷 하드 디스크도 자동으로 인식해준다. 퍼피리눅스가 설치된 USB를 가지고 있다가 PC가 고장났을 때 사용해도 좋을 것 같다.

추가 설정도 터미널 없이 간편하게..

설정이 다 되어있다고는 하지만 외국에서 만들어진 만큼 한글 관련 설정이 되어 있지 않는다. 한글 관련 자료가 잘 없는 퍼피 리눅스이지만 다행히 쉽고 자세하게 설명된 글이 있어서 한글 보기관련 설정은 정말 간단했다. 물론 모든 설정이 되어 있는 우분투에 비할바는 아니지만요.^^.

아래 링크에 가면 한글 설정 입력에 관해 알 수 있다. http://www.hwangji.kr/sub/dev_leader/link/os/default.aspx?NHBBSID=NHBoardWebTip&NHBBSIDX=26 http://comm-prog.springnote.com/pages/3959497

* 웹브라우저 한글 보기 * http://hangeul.naver.com/share.nhn 에서 한글 폰트를 다운받다. 그리고 퍼피리눅스의 파일 관리자를 열어서 /usr/share/fonts/default/TTF 경로에 복사해 준다. 파일 관리자를 열면 경로가 보이지 않는데 백스페이스를 한번 눌러서 상위 폴더로 가면 보임.

그리고 마운트된 NTFS 하드에 글자가 깨져 보이는 것은 다음으로 해결해 준다.

* NTFS을 마운트할 때 한글이 안보이는 현상 해결법 * '/usr/local/bin/drive_all'의 내용에서 아래 1과 같은 부분을 찾아내어 2처럼 변경해준다. (마우스 오른쪽 클릭해서 텍스트로 열기를 누르면 된다.) 1.

 ntfs)
  #'mount' is a script that takes care of mounting ntfs...
  mount -t ntfs /dev/$ONEDRVNAME /mnt/$ONEDRVNAME

2.

 ntfs)
  #'mount' is a script that takes care of mounting ntfs...
  mount -o ntfs-3g /dev/$ONEDRVNAME /mnt/$ONEDRVNAME

'~/.pup_event'에 안에 있는 'drive_*'을 모두 지워주고 xserver를 재시작 해주면 한글이 아주 잘보이게 된다. 출처 : http://www.hwangji.kr/sub/dev_leader/link/os/default.aspx?NHBBSID=NHBoardWebTip&NHBBSIDX=26

이렇게 설정해주면 하드에 저장된 노래, 동영상 보기, 인터넷 정도는 아무 문제가 없다. 한글 입력 관련은 복잡해서 더 연구가 필요할 것 같다.^^. 나비 Nabi같은 입력기를 사용하면 될 것 같은데..http://kldp.net/projects/nabi/

파이어폭스를 설치하면 더욱 좋은데 이또한 간단하게 할 수 있다. 퍼피리눅스에서 파이어폭스 설정하기는 따로 글을 올리겠다. 영문으로 되어 있는 자료는 다음 링크를 참조하라. 영문이라도 쉽게 설명되어 있다. 퍼피 리눅스 파이어폭스 설치하기 : http://www.murga-linux.com/puppy/viewtopic.php?t=46390

가볍고 빠르고 편리하고 설치 용량 작고, 귀여운 UI. 퍼피 리눅스를 설명하자면 이 정도라고 할 수 있겠다.

«참고 링크» http://mar.gar.in/joogunking/GNU


cd로 부팅하고 처음에 인터넷이 안됐다 console 열고 다음 입력해서 장치를 활성화하고 ifconfig eth0 up eth0은 인터넷에 연결할 장치를 선택하면 된다

바탕화면의 connect 아이콘 클릭 connect to internet by network interface 아이콘 클릭 인터넷에 연결할 장치 eth0 eth1 버튼 클릭 Auto DHCP 버튼 클릭 위의 과정을 거치니 인터넷이 연결되었다 파티션 설정

Puppy Linux 파티션 설정은 두 가지 프로그램을 같이 사용함. Menu→System 아래에 있는 Pdiisk partition manager(이하 Pdisk)와 GParted partition manager(이하 GParted)임. Pdisk는 파티션을 지우고 저장할때.. GParted는 지워진 파티션을 새로 작성할때 사용함.

1. Pdisk 사용

- 먼저 실행하면, 변경하고 싶은 파티션이 있는, 해당하는 하드디스크를 선택하라고 나온다. - 그리고, fdisk, cfdisk 중에서 실행하고 싶은 파티션 매니저를 선택하라는데, cfdisk를 선택함. - 그러면 선택한 하드디스크의 파티션 정보가 나온다. - Up, Down 화살표 키를 사용해서 파티션을 선택하고, Left, Right를 사용해서 명령을 선택하는데, Pdisk에서는 파티션을 지우기만 할것이므로, 쓰고자 하는 파티션을 선택후, Delete 명령을 실행함. - 다했으면, Write 명령을 Left, Right키를 사용하여 실행하고(yes 를 쳐줘라~), Quit 명령을 눌러서 나온다. Type명령을 사용해서 파티션 정보를 넣을수 있는데, Linux에서 인식을 못하는가 봅니다. 그냥 지우기만 하라

2. GParted 사용

- Pdisk에서 지워버린 파티션 정보는 Unknown으로 나타난다. 해당 파티션을 선택후, New버튼을 누릅니다. - 그러면, 사용하고자 하는 용량과 어떤 Type를 사용할지 나오는데, 원하는 타입을 선택한 후, Apply 함. - 일반적으로 Swap 파티션은 램의 두 배 이상, Linux가 설치되는 파티션은 ext2나 ext3을 선택함. GParted에서 Apply를 할때는, 반드시 하나를 바꾼 다음에 하시는게, 실패확률이 적다. 만약 실패를 하면, 해당 파티션이 닫히는 현상이 보이는데, 그러면… Pdisk를 통해서 다시 지운 다음에 만듭니다(아무래도 Mount되서 그런것 같은데, 자세한 해결책은 몰라서)

저는 50GB를 간단하게 두개로 쪼갰는데.. 10GB는 Swap, 40GB는 Linux ext3으로 만들었다.

Puppy Linux 설치

puppy linux 설치는 아래 링크(영어) Page의 중간 쯤 Installing 부분부터 보시고, 천천히 따라하면 된다 http://www.ehow.com/how_5063994_install-puppy-linux-hard-drive.html 그리고 Puppy universal Installer 를 사용해서 설치하는 하드를 설정하는 부분이 있는데, 파티션 설정했을때 ext3이나 ext2가 되어있는 곳을 지정하면 된다(NTFS나 윈도우 설치된 곳을 하지 마시구요)

Live-CD, Frugal Install, Full Install설치 차이

~ Live-CD 통상적으로 부팅하거나, 설치시 사용하는 방법임. USB Memory, CD/DVD등을 사용함. 사용도 간편하구요. 특히 USB Memory 로 부팅하는 방법은 운영체제 설치된 USB(USB에 WinXP설치하는 것처럼)가 아닌, 기존의 메모리에 복사만 하면 되므로, 굉장히 간편함.

또한, Live-CD는 upusave.2fs라는 파일(이름은 바꿀수 있다)을 puppy linux 종료시에 하드디스크에 저장할수 있는데, 저장을 하게 되면, 다음 부팅때는 빨라지게 된다(설정파일이라고 보면 되고, 삭제하면, 다시 처음으로..) ~ Frugal Install Live-CD와 비슷함. 부팅은 디스켓, USB, CD등으로 하면 되고, 사용자 파일(pup_save.2fs 등등)이 Hard Disk에 설치가 된다. 장점은 빠른 램일경우, 더 빠르고, 백업이나 업그레이드에 강함(사용자 파일만 백업해서, Puppy Linux버전만 바꾸면 된다는 소리같다) 그리고, 사용자 파일은 NTFS나, FAT32 하드디스크에 저장할수 있다(윈도우 설치된 곳에서도 사용가능) 단점은 항상 부팅용 CD나, USB 등을 소지해야 한다는 거구요. ~ Full Install 전부 설치임. 장점이라면, 느린 램을 가진 컴퓨터에서 빠르다고 하는 다. ^^ 그리고, SFS 파일이 마운트는 되도, 제대로 된 동작은 안된다. Frugal Install과 Full Install의 차이점은 좀더 많이 원하시는 분은 이 곳을 참고하라. (이 글을 보니, 괜히 Full Install 한 듯 싶다 -_-)

Puppy Linux를 위한, SFS 파일 시스템 Puppy Linux는 가벼운 Linux를 만들기 위해서, SFS 라는 파일시스템을 사용하고 있다. 그 취지는 패키지 형태로 설치하지 않고 마운트 되어 깔끔하게 사용되어지는 시스템인데요. 예를 들어, 개발환경 패키지로 upup_devx_476.sfs 라는 파일을 마운트 하면, 바로 gcc, make, configure등의 개발환경을 사용할수 있는 것임.

~ Frugal Install /mnt/home에 sfs 파일들을 복사함. 대부분 재시작하면 알아서, 읽어들인다고 하지만, 좀더 확실하게 아래와 같이 함. 1. Menu→System→Boot Manager Configure bootup 을 실행한 뒤, Load SFS Files 의 버튼을 누릅니다 2. 그러면 창이 하나 뜨는데, 거기서 ignore above user selection, load all with '_476.sfs' in filename을 해제함 - 476은 puppy 버전 정보라서, 다를수 있다. 3. 그리고 마운트하고자 하는것을 선택한 뒤, Add하거나 Remove 함. 4. 깔끔하게 재시작 ^^

~ Full Install 뭐, 취지는 좋으나… 이 SFS 파일 시스템은 Full Install에서는 제대로 된 동작을 하지 못함(그걸 모르고 이틀을 꼬박 버린..) 그래서, Full Install한 분들은 SFS 파일 내용을 설치해야 함. 1. 해당 sfs 파일을 열게되면( 바탕화면의 File 또는 Menu→FileSystem→Rox Filer file manager 를 통해서) 알아서 마운트 함. 2. 터미널을 열어서, 마운트 된 위치로 이동함. 대부분 /mnt/(sfs파일위치+파일이름) 폴더가 만들어져 있다. 3. 명령 입력 /mnt/sda1은 저의 Linux가 설치되어 있는 곳임. #cp -a –remove-destination ./* /mnt/sda1 #sync #exit 4. 다시 sfs파일을 클릭하여 열면, 언마운트 된다. 5. 더럽지만, 재부팅 -_-;;