[ 이전 ] [ 차례 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ 다음 ]


Debian GNU/Linux 3.1 (`sarge'), Intel x86 릴리즈 노트
5 - 자세한 시스템 변화


5.1 파이썬 패키지에 대한 변화

sarge 있는 파이썬 2.X 패키지의 어떤 것도 'profile'과 'pstats' 표준 모듈을 포함하지 않는다. 왜냐하면 이들은 DFSG와 호환이 안되는 라이센스를 가지고 있기 때문이다(버그 #293932를 참조하면 자세한 내용을 알 수 있다). 이 두 모듈은 python-profiler와 python2.X-profiler 패키지로 찾을 수 있고 데비안 아카이브의 non-free에 들어있다.


5.2 2.6 커널로 업그레이드

2.6커널 시리즈는 2.4 시리즈에서 많은 부분 변화가 있었다. 모듈이 새로운 이름으로 나타났고 많은 드라이버가 부분 혹은 완전히 새로 작성됐다. 2.6 커널로 업그레이드 하는 일은 쉬운 일은 아니다. 여기서는 여러분이 만나게 될 문제를 다룬다.

woody에서 sarge로 올리는 일부분으로 2.6 커널로 올리는건 강력하게 권하지 않는다. 대신 여러분 시스템이 제대로 오래된 커널이나 sarge 에 있는 2.4 커널로 시스템을 돌리고 있다면 다른 프로젝트로 커널 2.6으로 업그레이드 해도 된다.

소스에서 커널 컴파일을 한다면, 2.6 커널로 재부팅 전에 module-init-tools를 꼭 설치하라. 이 패키지는 2.6 커널용 modutils를 대체한다. 데비안에서 주는 kernel-image 패키지중 하나를 설치한다면, 이 패키지는 자동으로 의존성 때문에 설치된다.

LVM을 쓴다면, 2.6 커널로 재부팅 하기 전에 lvm2 을 설치해야하는데 2.6 커널은 LVM1을 지원하지 않는다. LVM1 볼륨에 접근하려면, lvm2의 호환층(dm-mod 모듈) 을 쓰라. lvm10는 설치한 대로 둘 수 있고; init 스크립트는 어떤 커널을 쓰는지 검색하고 적절한 버전을 실행할 것이다.

/etc/modules 파일에 있는 항목들(시스템 부팅 할 때 올라오는 모듈 목록)이 있다면 몇몇 모듈 이름이 바뀌었을 지 모른다. 이 일이 일어나면 이 파일을 새로운 모듈이름으로 업데이트하라.

몇몇 SATA 디스크 컨트롤러에서 드라이브에 할당된 디바이스와 파티션은 /dev/hdX에서 /dev/sdX로 변할 수 있다. 이런 일이 있으면, 부트로더 설정와 /etc/fstab 를 맞게 고치면 된다. 변화가 제대로 적용안되면, 시스템은 제대로 부팅 안된다.

2.6 커널을 설치했지만, 재부팅 하기 전에 recovery 모드가 있는지 꼭 확인하라. 부트로더 설정이 새로운 커널과 예전 커널 2.4가 작동 하는지 확인하고 "rescue" 플로피와 cdrom을 가지고 있는지 확인해서 혹시 예전 커널로 부팅이 안되는 문제를 대비하도록 하라.


5.2.1 2.6커널에서 발생하는 키보드 문제들

sarge로 업그레이드 한 뒤에, 2.6 커널 이미지를 설치할 수 있다. 2.6 커널 입력층 변화가 가장 크다. 입력층에 대한 변화 때문에 모든 키보드가 "보통" 키보드로 보이게 만든다. 이는 선택된 키보드의 다른 형태를 쓴다면(예를 들어 USB-MAC 나 선 키보드), 가능성이 크고 결국 새 커널을 쓰면 키보드가 작동을 안할 것이다.

SSH를 통해 다른 시스템에서 들어가련 한다면, 이 문제를 'dpkg-reconfigure console-data'를 통해서 해결하는데 "Select keymap from full list"에서 "pc" 키보드를 선택하는 일이 중요하다.

콘솔 키보드가 영향을 받으면, 엑스 윈도우를 위해 키보드를 재설정하라. 이는 dpkg-reconfigure xserver-xfree86 를 통해서 하든지 /etc/X11/XF86Config-4 파일을 직접 수정해도 된다. 재부팅 하기 전에 해야할 일, 4.6에 있는 내용 참조하라.

이 문제는 Intel x86 아키텍처에서 모든 PS/2와 USB 키보드에 영향을 안주고 그냥 "보통" 키보드로 설정할 수 있다.


5.2.2 마우스 설정

입력 층에 있는 변화 때문에, 마우스가 2.6 커널로 업그레이드 뒤에 작동을 안하면 엑스윈도우 설정을 바꾸고 gpm도 바꾸라. 대부분 문제는 마우스에서 오는 데이터를 얻는 디바이스 가 변해서 그렇다. 다른 모듈로 올릴 필요가 있다.


5.2.3 사운드 설정

2.6 커널 시리즈에서는 ALSA 사운드 드라이버가 OSS 사운드 드라 이버에 비해 선호되었다. alsa-base를 설치하면 ALSA 모듈이 여러분의 사운드 카드에 맞게 자동으로 올라오고; 자동으로 discoverhotplug 자동으로 로딩이 되지 않게 OSS 모듈을 떨군다. 만일 OSS 모듈을 /etc/modules 에 갖고 있다면, 없애라.


5.2.4 2.6으로 전환은 udev를 활성화 시킬 수 있다

udev는 유저공간 devfs를 구현한 것이다. 이는 /dev 에 마운트되고 커널에서 지원하는 디바이스와 함께 그 디렉토리를 채우게 될 것이다. 이 패키지는 자동적으로 커널 모듈이 올라가고 내려가면서 장치를 더하고 뺄 수 있다. 그리고 hotplug 가 새로운 장치를 검색하게 됩니다. udev는 오직 커널 2.6하고만 동작한다.

udev가 자동으로 gnome와 의존성에 걸려서 설치된다면, 커널 2.6으로 올리면 자동으로 udev이 활성화 될 것이다.

udev는 어려가지로 테스트 되었고 아직 해결안된 장치 에 생기는 작은 문제를 겪을 수 있다. 대부분 문제는 장치 허가권이나 소유권 문제입니다. 몇몇 경우 장치가 기본으로 만들어지지 않는다 (예를 들어 /dev/video/dev/radio).

udev는 설정 메카니즘을 주는데 이러한 문제를 해결하게 도와준다. udev(8)/etc/udev 를 보면 자세한 내용이 있다.


5.3 엑스 윈도우가 안뜰 때

부팅을 한뒤에 X가 뜨지 않고 "missing core pointer"와 같은 메시지를 /var/log/XFree86.0.log에서 보게 된다면, 문제가 마우스 드라이버가 hotplug에서 충분히 빨리 올라오지 못하는 경우이다( #255744 버그) 해결 방법은 여러분 마우스에 대한 드라이버 모듈을 /etc/modules에 더하라(예를 들어 psmouse).


5.4 트랜스메타 크루소 시스템 위의 엑스 윈도우 시스템

엑스 서버가 sarge에 보통 있게 되는데 여기에는 많은 트랜스메타(TM) 크루소(TM) 프로세서에서 잘 작동하지 않는 코드를 포함하고 있을 수 있다. "morphed"된 캐시 코드가 x86에서 CPU에 있는 크루소 VLIW이 버그 상태이 있을 때 X 클라이언트 어플리케이션 이 다음 메시지를 뿌리면서 실행이 안될 것이다:

     X Error of failed request:  BadLength
        (poly request too large or internal Xlib length error)
     Major opcode of failed request:  18 (X_ChangeProperty)
     Serial number of failed request:  15
     Current serial number in output stream:  18

이 문제는 작동을 몇시간 하다보면 어플리케이션이 빠르게 죽어 버리는 상태이고; 디스플레이 관리자가 작동한다면 자꾸 죽게 되고 자동적으로 다시 실행하려고 할 것이다. 이 상태는 버그가 있는 VLIW 트랜스메타 코드가 캐시에서 나올 때까지 계속된다.

버그가 독점 트랜스메타 코드 모핑 소프트웨어(CMS)에 있고 랩탑 BIOS가 부팅할 때 벤더 사인용 CMS를 확인하기 때문에 트랜스메타와 랩탑 판매자 사이에 협상으로 해결될 수 있다. 이 문제에 대한 내용은 http://www.cs.auc.dk/~fleury/bug_cms/와 버그보고인 #216933 를 보면 좀더 알 수 있다.

이 버그에 대한 해결은 최적화 없이 컴파일된 X 서버로 만들언진 xserver-xfree86-dbg를 쓰면 된다.


[ 이전 ] [ 차례 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ 다음 ]


Debian GNU/Linux 3.1 (`sarge'), Intel x86 릴리즈 노트

$Id: release-notes.ko.sgml,v 1.7 2005/06/10 12:35:31 jseidel Exp $

Josip Rodin, Bob Hilliard, Adam Di Carlo, Anne Bezemer, Rob Bradford (현재), Frans Pop(현재)
debian-doc@lists.debian.org