· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
How To Use Debian OnIBook

1.1. 설치


1.1.1. 파티셔닝


1.1.2. 데비안을 OSX, 클래식과 같이 쓰기

PPC 데비안은 yaboot 라는 부트로더를 쓰는 것 같다. 예쁘장한 아이북에 어울리지 않는 칙칙한 녀석이지만, 별다른 대안이 없다. /etc/yaboot.conf에 다음 내용을 추가해주자:
macos=/dev/hda12
macosx=/dev/hda13
enablecdboot
내경우엔 클래식이 12번, OSX이 13번 파티션이었다. 이건 사람마다 다를 수 있는데, 맥의 Disk Utility로 파티셔닝할때 레이블을 잘 달아놓았다면 fdisk -l을 실행해서 확인할 수 있다.

그리고 ybin 명령을 실행해서 변경사항을 반영해주었다. 다음에 부팅하면 까만 화면에 칙칙한 텍스트 메뉴가 뜰 것이다. 여기서 l을 누르면 linux, m을 누르면 클래식, x를 누르면 OSX, c를 누르면 CDROM으로 부팅한다.

1.2. 사용


1.2.1. 트랙패드의 이상한 동작 없애기

나름대로 편리한 기능을 갖고 있는 듯 한데... 사용법을 모르는 현재로선 짜증스러울 뿐이므로... 단순한 트랙패드로 쓰기 위해서 trackpad notap 명령을 실행했다. 참고로, 이 녀석은 powerpc-utils 패키지에 들어있다.

그리고, 이 설정은 부팅할때마다 리셋되므로 /etc/init.d/bootmisc.sh에 넣어주는 것이 건강에 좋다.

1.2.2. 트랙패드에 없는 마우스 가운데, 오른쪽 버튼 쓰기

/etc/sysctl.conf 파일에 다음 내용을 추가해주자:
dev/mac_hid/mouse_button_emulation = 1
dev/mac_hid/mouse_button2_keycode = 125
dev/mac_hid/mouse_button3_keycode = 96
내 경우엔 가운데 버튼을 오른쪽 커맨드(키코드 125), 오른쪽 버튼을 엔터(키코드 96)에 할당했다. 그러나, 다른 사람들은 보통 가운데 버튼을 F11(키코드 87), 오른쪽 버튼을 F12(키코드 88)로 할당해서 쓰는 것 같다.

다음에 부팅하면 적용이 되겠지만, 지금 바로 적용해보고 싶기 때문에 /etc/init.d/procps.sh restart 명령을 실행했다.

1.2.3. 소리내기

/etc/modutils/sound파일에 다음을 추가해주자:
alias char-major-14 soundcore
alias sound-slot-0 dmasound_pmac
alias char-major-14-3 dmasound_pmac
alias /dev/dsp dmasound_pmac
alias sound-service-0-0 i2c-keywest
alias char-major-14-0 i2c-keywest
alias /dev/mixer i2c-keywest
/etc/modules.conf를 새로 만들기 위해서 /sbin/update-modules도 한번 실행했다.

다음에 부팅하면 적용이 되겠지만, 지금 바로 적용해보고 싶기 때문에 modprobe soundcore dmasound_pmac i2c-keywest명령을 실행했다.

1.2.4. 하드디스크 성능 향상

PC리눅스에서 써먹던 녀석을 그대로 써먹어 보자.

hdparm -c 1 -d 1 /dev/hda 명령만 실행하면 끝.

이 설정은 부팅할때마다 리셋되므로 /etc/init.d/bootmisc.sh에 넣어주는 것이 건강에 좋다.

hdparm이 없다면 apt-get install hdparm 명령으로 패키지를 설치해주면 된다.

좀 더 빠르게 해보고 싶다면 /etc/fstab을 손대야 한다.

옵션에 noatime을 넣어주면 접근 시각(생성/변경 시각이 아니다;)을 기록하지 않아서 쬐금이나마 빨라진다고 한다.
...
/dev/hda12    /    ext2    errors=remount-ro,noatime    0 1
...
대충 이런 식이다. 사람마다 조금 다를 수 있다.

1.2.5. IEEE1394 FireWire 외장 디스크 사용하기

  1. 디스크 케이블을 연결한다
  2. modprobe ohci1394 && modprobe sbp2
  3. fdisk -l /dev/sda 명령으로 마운트할 파티션을 확인한다. 물론 알고 있다면 할 필요 없다.
  4. mount -t ext2 /dev/sda9 /mnt/momo 명령으로 마운트한다. 물론 옵션들은 적당히 바꿔야 한다.
  5. 이제 /mnt/momo에 있는 내용을 읽고, 쓰고.. 니 맘대로 한다.
  6. umount /mnt/momo 명령으로 언마운트한다.
  7. modprobe -r sbp2 케이블을 빼기 전에 반드시 sbp2 모듈을 내려줘야 한다. 안 해주면 어떻게 되는지 해보지 않았다:(
  8. 이제 디스크 케이블을 빼도 된다.

이 작업을 여러번 하게 될 것 같아 아래와 같은 스크립트 파일을 만들어 두었다.
cat /usr/local/bin/fwmount.sh
#!/bin/sh
modprobe ohci1394 && modprobe sbp2
mount -t ext /dev/sda9 /mnt/momo
echo "You must execute fwumount.sh script before detaching your firewire disk!!"
cat /usr/local/bin/fwumount.sh
#!/bin/sh
umount /mnt/momo
modprobe -r sbp2
echo "You can safely detach your firewire disk"
더 좋은 스크립트가 있다면 알려주시길~

1.3. HFS+ 파일시스템 쓰기

가장 쉬운 방법은 hfsplus 유틸리티를 이용하는 것이다. mtools를 써본 사람이라면 대충 감이 올 것이다.

apt-get install hfsplus 명령으로 패키지를 설치하자.

  1. hpmount -r /dev/hda11 명령으로 마운트 한다. 이 마운트는 일반적인 mount와는 다르다는 점을 잊지말자.
  2. hpcd, hpls, hpcopy, hppwd, hpmkdir 등의 명령어를 사용해서 해당 파티션을 읽거나 쓸 수 있다.
  3. 볼일이 끝났으면 hpumount 명령으로 언마운트 한다.
  4. hpfsck 명령도 있는 데 한번도 써보지 않았다 :(

좀 더 좋은 방법은 커널 모듈을 써서 일반적인 파일시스템처럼 마운트해서 쓰는 것이다. 아직은 읽기 밖에 지원이 안되지만, 그래도 이게 어딘가...



1.3.1. 자바 설치

아는 사람은 알고 있다시피 blackdown팀이 ppc linux용 JVM을 만들고 있다. i386보단 좀 늦게 나오지만... 그래도 얼마나 고마운가

http://www.blackdown.org/ 여기에서 받으면 된다!


1.3.2. XFree4.2.x와 그놈2 설치

내가 설치한 녀석은 3.0 우디였다. 너무나 stable한 나머지 XFree86 3.3.6을 기본으로 하고 있다. unstable할지는 모르겠지만 XFree 4.2.x로 업그레이드 하는 것이 여러모로 도움이 된다. 특히 라데온 칩셋을 쓰는 아이북(2002년산)이라면 필수다!

이걸 할려면 일단, /etc/apt/sources.list를 손대야 하는데, 밑에 내가 쓰는 녀석이 있다:
# stable
deb ftp://ftp.bora.net/pub/linux/debian/ stable main non-free contrib
deb-src ftp://ftp.bora.net/pub/linux/debian/ stable main non-free contrib
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free

# security
deb http://security.debian.org/ stable/updates main contrib non-free

# unstable
deb http://ftp.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.debian.org/debian/ unstable main non-free contrib
deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free

# ati rage128 DRI
deb http://people.debian.org/~daenzer/dri-trunk/ ./
사실 이건 뭐 특별하게 손 댈 것도 없었다. 그냥 잘 된다.




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2004-01-24 15:20:09
Processing time 0.0029 sec