리눅스 월드 편집부
|
커널 2.2.10을 채택한 SuSE 6.2 버전이 ’99년 8월 18일 발표되었다. 여기 설치 방법을 간단히 설명한다(6.1과 별 차이가 없다).
1. 준비 작업 1.1 이 글에서 SuSE 6.2를 설치할 PC는 셀레론- 400Mhz로서 사양은 아래와 같다. - 마더보드 : ASUS-P2BF 1.2 장치 셋업 Aha2940uw의 셋업은 디폴트 값을 썼다. 하드는 SCSI 하드(id=0)만 설치했고 CD-ROM은 Secondary Master(/dev/hdc)에 연결했다. 1.3 CMOS 셋업 ① 부팅 순서를 CDROM -> C -> A ② Boot Virus Detection -> disable ③ Shadow -> disable ④ 절전모드는 꺼야 한다. 하드디스크에 대한 파워 세이빙 셋업을 넣지 말 것 ⑤ 15 - 16 MB Memory Hole ... 이런게 있으면 disable 1.4 설치에는 부팅 디스켓을 사용하지 않고 CD-ROM을
사용한다. 1.5 처음 리눅스를 설치한다면 리눅스 월드 '99년
7월호 또는 리눅스 월드 홈페이지 1.6 SCSI 하드를 처음 사용한다면 SCSI 콘트롤러의
하드디스크 Utility를 사용 low level format
2. 설치 작업 필자 주> 이 글은 SUSE 매뉴얼을 참고 하였으나 이와는 무관하게 독자적으로 작성하였다. 2.1 SuSE 패키지에 CD #1(Installation Boot CD)을
CD드라이브에 넣고 부팅한다. Boot: 란 메시지가 나오고 조금 시간(1분 정도)이 지난 후 화면이 스크롤되면서 문자가 넘어간다. 이는 디스켓에 있는 설치용 커널이 메모리로 로드되고 있기 때문이다. 잠시 후 화면 스크롤이 멈추고 “Please choose the language” 화면이 나온다. 힌트 1▶ *. Adaptect 사의 Aha2940 SCSI 콘트롤러는 설치용 커널에 드라이버가 포함되어있다. 2.2 Language 선택 SuSE는 영어, 불어, 독어, 이태리어, 스페인어 5개 버전으로 나오지만 설치에서는 훨씬 많은 언어(16개)를 지원한다. 그러나 아쉽게도 아직 매뉴얼이나 설치 단계에서는 한글을 지원하지 않으므로 English로 지정한다. 2.3 Display 선택 “What kind of display do you use?” - 설치 메뉴에서 칼라 사용 여부를 선택한다. 2.4 Keyboard 선택 “Please choose a keyboard map.” 이 나오면 키보드를 선택한다. English (US)를 선택한다. 2.5 Main menu 이제 메인메뉴가 나온다. 구성은 아래와 같다. [Main Menu] 2.6 Kernel Modules 선택 설치에 사용할 하드디스크와 CD-ROM 드라이브가 (E)IDE 방식이라면 이 단계는 필요 없다. IDE 드라이버는 설치용 커널에 포함되어 있기 때문이다. SCSI 의 경우도 많이 쓰이는 콘트롤러는 이미 커널에 들어있으므로 이 과정이 필요 없다. 이 과정은 설치에 꼭 필요한 두 장치 즉 리눅스가 깔릴 하드디스크와 SuSE CD가 들어있는 CD-ROM 드라이브를 사용하기 위해 필요하다. 설치를 FTP 또는 NFS 로 할 경우는 랜카드가 필수적이므로 랜카드 드라이버를 올리는게 필요하다. 따라서 비록 PC에 SCSI 콘트롤러가 있어도 용도가 스캐너나 테이프 장치를 위해 사용된다면 이 단계에서 커널 모듈로 올려 줄 필요 없다. 이는 나중에 설치가 끝난 후 잡아 주면 된다. 랜 카드의 경우 설치에 NFS를 사용하지 않더라도 자신의 랜카드 모듈을 올려주는게 좋다. 설치 과정에서 랜카드 셋업을 할 때 편리하기 때문이다. 물론 이 부분을 설치가 끝난 후에 해도 상관없다. [kernel modules] 메뉴 [Load SCSI module] : 디스크나 CD-ROM 드라이브가
SCSI 방식일때 선택한다. 2.7 랜카드(3c905) 모듈을 올리기 위해 load network card module 을 선택한다. 3c59x : 3COM 3c59x/3c90x 를 선택하면 파라메터를
입력하라고 나온다. 그냥 <enter> 한다. [show loaded modules]를 선택해서 모듈 로드
여부를 확인할 수 있다. 주> 2940uw에 대한 scsi 모듈은 올릴 필요가 없다. 설치용 커널에 2940uw 드라이버가 들어있기 때문이다. 커널 모듈 메뉴에 나타나지 않은 장치를 설치시에 사용하려면 (리눅스 설치 CD를 넣을 CD-ROM 드라이브나 리눅스가 설치될 하드디스크만을 말함. ) modules 디스켓을 사용해야한다. 2.8 [Start Installation / system] 을 선택한다. [Start Installation / system] 메뉴가 나온다. 2.9 [Start Installation] 을 선택한다. 2.10 [Please choose the source media] 메뉴가 나온다. [CD-ROM] 4개의 메뉴가 있다. 여기서는 CD-ROM 으로 설치하는 부분만 설명한다. 2.11 [CD-ROM]을 선택하면 [Type of installation] 메뉴가 뜬다. [Install Linux from scratch] 2.12 빈 하드에 새로 설치하는 경우이므로 [Install Linux from scratch]를 선택한다. 2.13 Partition Harddrives 메뉴가 나온다. [Do not partition] 과 [Partitioning] 두 선택이 있는데 이미 파티션이 되어 있다면 Do not partition을 선택한다. 여기서는 새 하드를 쓰므로 partitioning을 선택한다. 이미 파티션이 되어있어도 파티션을 변경할 경우도 partioning을 선택한다. 파티션을 변경하면 기존 데이터가 모두 지워지니 주의해야한다. 2.14 USE ENTIRE DISK 메뉴가 나오며 Partitioning과
Whole hard disk 를 선택할 수 있다. Whole hard disk 는 디스크가 한 개 있을 때 전체 용량을 리눅스에서 사용하는 경우이다. 이때는 자동으로 swap 및 linux 파티션이 만들어진다. 다른 운영체제를 사용하지 않고 오직 리눅스만 사용할 때 유용하다. 또 파티션에 대해 잘 알지 못하는 경우에 선택한다. 여기서는 Partitioning을 선택해서 수동으로 파티션을 잡는다. 주의] 2.15 Editing the partition table 메뉴가 나온다. 맨 위에는 하드디스크 파라메터가 나온다. 이유는 리눅스 루트 파티션이 1024 실린더를 넘는곳에서 끝나면 lilo를 사용해서 부팅할 수 없다. 즉 하드로 부팅할 수 없다. 이 부분은 나중에 수정이 불가능한 부분이니 특히 조심해서 진행해야 한다. 박스가 두 개 나오는데 위쪽 박스는 fdisk 과정에서 에러메시지를 보여주는 곳이며 아래 박스는 현재의 하드디스크의 파티션 테이블을 보여준다. 새 하드라면 두번째 박스에 “No partition available” 라고 나온다. 하드가 두개 이상이면 하드디스크를 선택해야 한다. 밑에서 두번째 줄에는 현재 선택 가능한 메뉴가 역상으로 표시된다. F1(help) 키를 누르면 사용법이 나오고 새 하드라면 F5키를 눌러 파티션을 새로 만들 수 있다. 기존 파티션을 변경하려면 F4키를 눌러 파티션을 제거한 후 F5키로 새로 만든다. ① F5를 누른다. ② 현재 primary 파티션이 없으므로 sda1부터
sda4까지 넷 중에서 선택할 수 있다. ③ location of the partition이 나오고 Starting cylinder 와 End of cylinder를 넣는다. 실린더당 저장용량을 고려 수치를 결정한다.
잘 모르면 End of partition에 +64M 이런식으로 지정이 가능하다. Starting cylinder를 1로 End of partition에는 +96M을 넣는다. *. 하드디스크에서 파티션은 실린더 단위로 시작하므로 지정한 용량이 실린더 중간에 해당하면 그 실린더의 전체를 사용하도록 자동으로 용량이 변경된다. 두번째 박스에 아래처럼 나온다. Device name from To
Blocks Partition type * from / to 는 시작 및 끝 실린더 번호이다. ④ 이 파티션을 swap으로 사용하므로 F3(Change
type)를 눌러 type를 변경한다. ⑤ 다시 F5를 눌러 파티션 2개를 더 만든다. 파티션이 총 3개이므로 모두 Primary로 선택한다.
두번째 파티션은 /dev/sda2 세번째 파티션은 /dev/sda3가
된다. 여기서는 두번째 파티션은 루트(/) 파티션으로 사용하고 세번째 파티션은 /usr에 마운트한다. 사용자에 따라서는 /home을 세번째 파티션에 할당할 수도 있다. 잘 모르면 linux native 파티션을 1개만 만들어(/dev/sda2) 여기에 루트 파일 시스템(/)을 할당한다. ⑥ 파티션 설정이 끝난 후 [continue]에서
<enter>를 하면 파티션 테이블을 저장 ⑦ /dev/sda1을 swap으로 선택하고 continue에서
enter하면 initializing swap partition ⑧ Creating filesystems 메뉴가 나온다. Linux 의 기본 파일시스템은 ext2이므로 특별한 이유가 없다면 이를 바꿀 필요가 없다. 마운트 포인트는 linux native 파티션이
한 개면 당연히 “/”가 마운트포인트가 되고 2개 이상이면
한 개는 “/”에 나머지는 가장 많이 쓰이는 디렉토리들에 할당한다.
⑨ /dev/sda2를 먼저 선택하고(역상 막대를 위치) F4를 눌러 마운트 포인트를 지정한다. Mount point 메뉴가 나온다. “/”를 지정한다(실행하면 Mount point 밑에 “/”가 나온다). ⑩ /dev/sda3 선택하고 F4를 눌러 마운트 포인트를 /usr에 지정한다. Linux native 파티션이 여러 개이면 이 과정을 반복해 각 파티션의 마운트 포인트를 지정한다. ⑪ F6를 눌러 각 파티션을 포맷한다. 도스에서도 fdisk 후에 format 명령을 쓰는것 처럼 이 단계는 하드디스크를 리눅스의 파일시스템인 ext2로 포맷하는 과정이다(리눅스의 명령 중 mke2fs 를 실행하는 과정이다). format mode에는 A는 포맷 취소, B는 하드디스크 배드섹터를 검사 않는 포맷(mke2fs /dev/sda2), C는 베드섹터를 검사하는 포맷(mke2fs -c /dev/sda2)이다. C를 선택하면 시간이 B 보다 훨씬 많이 소요된다(대 용량 하드라면 1시간이 걸릴 수도 있다). 하지만 서버에 중요한 데이터를 저장하는 경우라면 꼭 C를 선택한다. Format을 선택하면 Creating filesystems 메뉴의 “Format” 밑에 “Check” 표시가 나온다(즉 format and check란 뜻임). 박스 안의 모든 파티션에 대해 F6를 눌러 format을 선택한다. ⑫ Creating filesystems 에서 continue를
선택하면 아래 메시지가 “The following filesystems /dev/sda3 /dev/sda2 will now created….” 확인을 하면 [Please wait] *. 여기서 화면이 오랫동안 변화가 없어도 기다릴것. 하드디스크 인디케이터를 보면 하드가 계속 가동하고 있는 걸 알수 있을것이다. 지루하면 커피 한잔이나 담배 한대 피워도 충분할 것임. 설치 연습을 할때는 그냥 B를 선택하면 시간이 많이 단축된다. 또 파티션을 조금만 잡는것도 한 방법이다. ⑬ 포맷이 끝나면 mounting filesystem 메시지가
나오고 잠시 후 Installation 메뉴가 지금까지의 작업으로 파티션 설정, 포맷, 파티션 별 마운트 위치가 결정되었으므로 이제 하드를 해당 위치로 마운트해서 본격적으로 사용이 가능해진 것이다. 즉 CD의 패키지를 옮기는 작업을 할 수 있게 된 것이다. 2.16 Installation 메뉴이다. load configuration Index of all series and packages Main menu 2.17 load configuration 을 선택 load configuration 메뉴에서 자기가 원하는 설치 범위(패키지 선택)의 대강을 지정한다. 각각의 경우에 필요한 하드디스크 용량이 표시되어 있다. 여기서는 suse default system을 선택하는걸로
한다(약 220개의 패키지가 설치된다). <enter> 하면 Installation menu가 다시 나온다. 2.18 change/create configuration 을 선택하면 위에서 선정한 configuration에서 각 패키지별로 세부선택을 할 수 있다. 하드 사용량을 줄이려면 이 메뉴에서 필요없는 부분을 제거한다(설치되는 패키지에 X 표시가 있으므로 이를 space키로 제거한다). 제거뿐 아니라 추가도 가능하다. 예를 들어 default system에는 Emacs를 설치하는걸로 되어있으나 이를 설치 않으려면 change configuration 메뉴에서 X를 제거한다. 맨 왼쪽의 분류는 대분류이다. 이중에서 필요한 부분만 다시 선택한다. 단 a 는 필수다. 해당 분류를 상하 화살표로 선택하면 세부 프로그램이 나온다. 이를 space키로 선택/비선택한다. 선택이 끝난 후 F10 2.19 start installation을 선택하면 복사가 시작된다 *. 패키지 선택을 많이하면 상당한 시간이 소요된다. 따라서 change/ create configuration에서 당장 필요하지 않는 패키지를 제외하면 시간이 단축된다(나중에 추가가 가능하다). *. 메모리가 16메가 이하이면 선택한 패키지 중 CD#1의 패키지만 먼저 설치된다. 설치가 끝나면 Installation complete 메시지가 나오고 Installation menu가 나온다. Main Menu를 선택하면 SELECT KERNEL 메뉴가 나온다(CD #1을 넣는다). 여기서는 자신의 시스템에 장착된 하드웨어(하드디스크와 CD-ROM 드라이브)에 맞는 커늘을 고른다. 2.20 SCSI-Kernel aic7xxx를 선택 2.21 부팅디스켓을 만들겠냐고 묻는다.(CREATE a Boot disk?) 만드는게 좋다. 즉 커널 선택을 잘못했거나 lilo 에서 문제가 발생하면 이 디스켓으로 부팅해 문제 해결이 가능하다. 부팅 디스켓은 하드디스크 의 lilo 및 커널과 별개이기 때문이다. 2.22 LILO 설치 여부를 묻는다. lilo는 MBR 또는 리눅스 파티션에 위치하여 리눅스 부팅을 도와주는 프로그램이다. 하드에서의 부팅, 멀티부팅, 루트파일시스템 이나 부트 옵션 지정 등 다양한 기능을 가지고 있으므로 필수적으로 사용해야한다. 2.23 YES를 선택하면 LILO INSTALLATION 메뉴가 나온다. 아래는 lilo installation 메뉴 항목 설명이다.(이 부분은 /etc/lilo.conf 파일에 저장되므로 설치후에도 변경이 가능하다) ① Append-line for hardware parameter 하드웨어 파라메터 선택 : 부팅시 잘 탐색되지
않는 장치에 대한 파라메터를 지정한다. 예를들면 랜카드를
두개를 꼽거나 메모리를 128메가 이상 사용하는 경우 등이다. ② LILO 설치 위치 MBR 또는 리눅스 파티션 부트 섹터 중에서 선택 할수 있다. 윈95/98과 멀티부팅을 하려면 MBR에 lilo를 설치해야 한다. ③ boot delay 나 linear 은 손대지 않는다. ④ F4를 누르면 LILO BOOT CONFIGURATION 메뉴가 나온다. 1) Configuration name 에는 이 설정에
대한 이름을 넣는다. 이 이름은 부트시 2) Operating system 난에는 boot linux 를 그대로 놔둔다. 3) Root partition to boot 도 기정치(/dev/sda2)를 그대로 쓴다. 4) Kernel to be booted .. (/boot/vmlinuz)도
변경할 필요가 없다. 5) 리눅스 외의 다른 운영체제가 하드에
설치돼 있다면 lilo installation에서 2.24 timezone - > ROK -> local time 2.25 hostname & domain name 이 부분은 리눅스가 네트워크와 연결돼 있다면
네트워크 관리자에게 상의해야한다. 2.26 loopback or real network 리눅스에 랜카드를 꼽을 계획이 없으면 loopback을 선택하고 그렇지 않으면 real을 선택한다. 2.27 리눅스를 DHCP 클라이언트로 사용하는 여부를 묻는다. DHCP란 IP 어드레스를 절약하거나 IP 어드레스 관리를 쉽게하기 위해 네트워크에 연결된 호스트 각각의 IP를 DHCP 서버에서 배분해 주는 방식이다. 즉 ip address pool 이라고 보면 된다. 이 경우는 DHCP 서버가 모든 IP Address를 갖고 있고 클라이언트는 네트워크 사용 시(즉 부팅 시) DHCP 서버로부터 IP address를 배정 받는다. 케이블 TV 망으로 인터넷을 연결 시 DHCP가 사용되므로 여기서 YES를 해준다. 일반적으로는 NO를 선택. 2.28 Enter the network address 메뉴가 나온다.(2.27에서
NO를 선택 할 경우) ① Type of network 에는 리눅스에서 사용하는
랜 표준을 선택한다. 보통은 이더넷이다. ② ip addresss, netmask, default gw 네트워크 관리자에게 문의해야한다. 주] 리눅스가 속한 랜이 인터넷과 Lan to Lan으로 연결돼 있다면 디폴트게이트웨이는 보통 ISP와 연결된 라우터의 이더넷 포트 ip address이다. ③ ip address of ptp 2.29 start INETD? 부팅시 inetd 데몬을 자동으로 뛰우겠냐는 질문이다. 2.30 start PORTMAPPER? 리눅스를 NFS 서버로 사용하거나 NIS 서비스를 제공하려면 필요하다. 2.31 start NFS Server? 리눅스를 NFS 서버로 사용한다면 YES해야함. (NFS서버는 리눅스의 하드를 다른 PC에서 자기 하드인양 쓰게 해주는 기능이다. 윈95/98에서 NFS 프로그램은 별도로 판매하므로 삼바를 쓰는게 낫다. NFS는 특히 SUN워크스테이션에서 많이 쓰인다). 2.32 Adjust news from-address 뉴스그룹에 기사를 게시할 때 from 난에 들어갈 FQDN(fully qualified Domain Name)을 지정함 2.33 access Nameserver? 네임서버를 사용할거냐고 묻는다. 인터넷을 사용하려면 필히 지정한다. Nameserver configuration ① IP address list : name server의 ip address를 넣음. 네임서버는 전세계의 어느 네임서버를 지정해도 상관없으나 검색 속도를 빠르게 하려면 리눅스가 속한 도메인의 네임서버나 ISP의 네임서버를 지정하는게 좋다. ② domain list : 앞에 호스트네임만 지정할 때 뒤에 자동으로 붙는 도메인네임을 지정한다. 보통 리눅스가 속한 도메인을 지정한다(linuxlab.co.kr). 2.34 sendmail configuration sendmail configuration(/etc/sendmail.cf)을 지정한다. 밑에 다섯가지 표준적인 셋업 중 선택한다. 여기에 맞지않는 특수한 경우는 /usr/share/sendmail에서 선택하여 직접 설치한다. 이때는 다섯가지 셋업 중 마지막인 Do not install /etc/sendmail.cf 를 선택한다. A - Host with permanent network connection 대부분 A를 선택한다. 여기까지 왔으면 각 configuration 파일 셋업은
완료되었다. 2.35 리부팅하면 root 패스워드를 넣는다. 2.36 테스트를 위해 유저 등록을 할거냐고 묻는다. Yes를 하면 사용자 등록 메뉴가 나온다. 2.37 setup your modem 이는 모뎀이 어느 시리얼포트에 연결되어있는지를 묻고서 그 포트의 장치명을 /dev/modem으로 링크시켜주는 절차다. 내장 모뎀이라면 해주는게 좋다. 그러나 외장모뎀은 시리얼포트를 변경할수 있으므로 안하는게 낫다(등록을 않해도 사용에는 지장없다. 대신 장치명에 /dev/modem이라 넣지 말고 /dev/ttyS?를 쓰면된다). 2.38 setup mouse 마우스 종류 및 모델명을 선택한다. 보통은 PS/2 mouse 이다. 2.39 부팅시 gpm 가동 여부를 묻는다. 이를 설치하면 콘솔에서 텍스트 copy&paste가 가능하다. 단 X 사용시 이상이 있으면 gpm을 끈다. 설정이 맞으면 마우스를 움직이면 화면에서 커서가 움직인다. 2.40 Selection of the installation medium 메뉴가 나온다. 지금까지는 설치에서 임시로 지정한 부분이었으나 이제 지정한 부분은 앞으로 SuSE 패키지를 추가, 삭제시 필요한 장치이다. ① CD-rom을 선택하면 모델을 묻는다. IDE 라면 ATAPI EIDE를 지정한다. ② IDE device 명을 선택한다. 보통 /dev/hdc이다. 2.41 Yast will terminate now 메시지가 뜬다. 2.42 <enter>하면 runlevel 2(멀티유저모드)로 진입하고 “login: “ 프롬프트가 뜬다. 2.43 root로 login한다.
3. 점검 설치에 이상이 없는지 점검할 차례다. 3.1 shutdown -r now 명령으로 리부팅해서 부팅 과정 및 데몬 실행에 이상이 없는지 살펴본다(부팅 순서를 C -> A 로 바꾼다). “Mounting /proc device” 부터 맨 우측에 초록색으로 화면에 “done”라고 나와야 한다. 이상이 있으면 “fail”이 나온다. 3.2 리눅스에 랜카드가 꼽혀 있고 랜케이블이 연결돼 있으면, 그리고 위의 설치 과정에서 네트워크 셋업을 완료했으면 이미 리눅스의 네트워크 연결은 완료되었다. 우선 네트워크 셋업부터 점검한다. ① 인터페이스 hyunah:~ # ifconfig lo Link encap:Local Loopback eth0는 첫번째 이더넷 카드의 인터페이스명이다. Innet addr이 ip address이다. ② 라우팅 테이블 hyunah:~ # netstat -nr ③ 위 두 가지가 이상이 없으면 다른 PC에서 리눅스로 telnet 해본다. telnet 192.168.1.3 하면 아래처럼 나와야 한다. Welcome to SuSE Linux 6.2 (i386) - Kernel
2.2.10 (pts/1). 주] telnet으로 root 계정으로 login 할 수 없다. 다른 일반 계정을 써야한다. 3.3 프로세스 hyunah:~ # ps ax gpm(마우스), inetd(인터넷 데몬), lpd(프린터 데몬), sendmail, apache 등의 데몬이 몰라와 있는 걸 알 수 있다. 3.4 lilo.conf hyunah:/etc # more lilo.conf SCSI 하드의 마스터 부트 레코드에 lilo가 설치되어 있다(boot=/dev/sda). PC가 SCSI 하드 부팅을 지원한다면 나중에 IDE 하드를 추가 할 경우에 대비해 마스터 부트 레코드에 lilo를 설치해야한다. 여기에 IDE 하드를 추가해서 사용 할 수 있으나 주의할건 lilo를 재설치할 경우이다(커널 변경 등). IDE와 SCSI 하드가 동시에 설치된 경우 lilo명령을 실행하면 “/dev/sda is not first drive” 란 메시지가 뜨면서 lilo를 IDE 하드에 설치해 버린다. 그리고 SCSI 하드에 설치된 lilo는 지워진다. 따라서 CMOS 셋업에서 SCSI 하드 부팅으로 선택해도 SCSI 하드에서 부팅이 안된다. 이를 방지하려면 lilo 명령을 실행 할때만 CMOS에서 PCI IDE 콘트롤러를 disable 해준다. 단순히 primary master에서 IDE 하드를 none으로 설정하는 것 만으로는 안된다.
SuSE 리눅스에서 X Window 설정 아래글은 SuSE 리눅스 6.2 매뉴얼을 기초로 하였다.
1. 서론 X Window 는 UNIX GUI(Graphic User Interface)의 표준이다. X11은 처음에 DEC(Digital Equipment Corporation)의 사업으로서 MIT의 Athena 프로젝트로 시작되었다. X11R1의 첫번째 버전은 1987년이었다. 릴리즈 6 이후에 X Consortium, Inc.가 X Window의 개발을 담당하게 되었다. 현재 X Window는 다양한 기종을 지원한다. X11은 네트워크 지향의 제품이다. 한 기계에서 실행되는 어플리케이션의 결과가 네트워크에 연결된 다른 기계에서 보여 질 수 있다. 다른 기계는 LAN에 연결될 수도 있고 인터넷으로 연결될 수도 있다. Xfree86은 PC를 위한 X 서버의 프리웨어 버전이다. 이는 1992년에 Xfree86 팀을 결성한 일단의 프로그래머에의해 개발되었다. 이 팀은 1994년에 Xfree86 Project 의 설립을 가져왔는데 그 목적은 X11의 연구 및 개발을 지속하는 것이었다. SuSE는 SuSE CD에 Xfree86팀이 그들의 베타 서버를
포함하도록 허용해 준데 대해 감사를 드린다. 아래는 X서버의 구성이다. 두 개의 가장 중요한 구성 툴은 XF86Setup과 xf86config이다. XF86Setup은 X서버와 직접 작용하며 마우스로 작동한다. 이에반해 xf86config의 인터페이스는 무척 원시적이다. 그러나 이는 XF86Setup이 실패할 드믄 경우에도 성공적인 구성을 달성한다. 여기서는 양쪽을 다 설명한다. 그래픽카드와 모니터의 기능을 최대로 발휘하도록 구성을 최적화하는 옵션도 추가한다. X window 구성에대한 보다 상세한 정보는 /usr/doc/packages/xf86에 있다. 주의> X Window 셋업은 상당한 주의를 기울여야한다. 구성이 완료 될때까지는 절대 X Window를 시작하면 안된다. 틀린 구성은 하드웨어에대한 돌이킬 수 없는 손상을 가져온다.(고정 주파수를 갖는 모니터의 경우에는 확실하다) 이글의 필자나 SuSE 사는 그러한 손해가 발생하는 경우에 아무런 책임을 지지 않는다. 이 글은 매우 조심성있게 쓰여졌으나 그럼에도 불구하고 이글의 모든 방법에서 하드웨어에대한 손상을 가겨오지 않음을 보증할수 없다.
2. 패키지 설치 YaST를 이용해서 필요한 패키지를 설치해야 한다. XF86Setup을 위해서는 xfsetup 패키지를 설치해야한다. Xf86config를 위해서는 xf86 패키지를 설치해야 한다. 물론 하드웨어에 맞는 X 서버도 설치해야한다.
3. SaX를 이용한 구성 SaX(SuSE Advanced X Configuration Tool)는 X 설치를 위한 간편한 설정 툴을 제공한다. 당신은 GUI나 마우스로 이를 운영할 수 있다. 또 극히 최근에 나왔거나 매우 오래된 하드웨어를 제외하고 대부분의 하드웨어 장치를 인식하므로 X 서버 셋업을 단순하고 간편하게 마칠 수 있다. 3.1 새로운 설치 주의> ① 실행 명령은 sax이다. Mouse Keyboard Card Monitor Desktop Vendor Name 만약 설치시 gpm을 설정하였으면 바로 다음 메뉴가
뜬다. Protocol: Device: Apply OK Cancel ② Vendor, Port 및 버튼 선택 메뉴가
나온다. ③ Keyboard 메뉴가 나온다. 화면의 키보드 그림을 보고 맞는 키보드를 고른다.
단 한/영키와 한자키는 없는걸로 보아야한다. Language는 English
(키보드는 자동 탐색이 안된다) ④ card 메뉴가 나온다. 자신의 그래픽 카드를 고른다. Info 난에 XF86_SVGA Memory 8192k DAC: 225가
나옴 ⑤ Monitor 선택 ⑥ 데스크탑 메뉴에서 Colors와 Resolution을
고른다. ⑦ 화면크기 및 위치 조정 화면이 나온다. 여기서 조정하는 범위는 크지 않으므로 모니터의 조절 스위치를 사용하는게 낫다. ⑧ save를 눌러 저장하면 sax 는 종료한다. 이제 일반 사용자로 login해 startx 명령으로 X를 사용한다. |