[수세 리눅스 8.2 설치 및 커널컴파일] ver. 1.0.3

cs010101의 이미지

최근에 수세리눅스에 대하여 많은 분들이 궁금증을 가지고 있는것 같아서,
이번에 개정판(?) 설치메뉴얼을 작성하게 되었습니다.

앞으로 문제점이 들어날때마다, 해당 문제점에 대한 답을 찾아서 추가하여
문서를 갱신하는 쪽으로 가끔~~ 글을 올리겠습니다.

진심으로 여러분들께 도움이 되기를 바랍니다.

참고사항 : 수세리눅스는 다른 배포판과 같이 판매용과 배포용으로 구분된다.
배포용은 또다시 설치용과 에뮬레이션용으로 구분되며,
실제 설치하여 운용하기 위해서는 ./i386/내의 해당버전을 전체를 다운 받아야
하며, live-eval.iso 자료들은 실제 설치가 되지않는 버전이다.

다운로드 방법은 http://www.suse.com 에서 리눅스 다운로드 페이지의
미러링 사이트를 이용하면 빠르게 받을 수 있으며, 북미지역의 서버를 이용하면
빠르게 다운로드할 수 있을 것이다.

@ 1차 수정내용 : 윈도우폰트사용

:twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:

(C) Sep, 2003. 본 내용은 임의로 배포될 수 있으며, 배포시에는 원문(출처)을 명시하여
주시기 바랍니다.
본 문서의 내용에 대하여, 수정이나 첨가를 원하시는 분은 cs010101@rogers.com 이나,
cs010101@chollian.net 으로 알려주시면 감사하겠습니다.

Suse Linux 8.2 설치 와 커널컴파일

1. 수세 리눅스 한글화

수세 리눅스는 기본적으로 모든 랭귀지 모듈이 설정되어 컴파일
되어있기때문에 설치시에 한글로 지정하여 설치를 했다면,
설치 후, CDROM 같은 디바이스들의 마운트 옵션에 한글 관련 셋트를
추가해 주면 간단하게 한글을 인식할 수 있겠다.

/etc/fstab 의 cdrom,dvd,cdwriter 관련 항목에,

iocharset=cp949 를 추가해 준다.

예)/dev/cdrom /media/cdrom auto ro,noauto,user,iocharset=cp949,exec 0 0

이후에는, 일반 터미널에서도 한글을 보고 사용할 수 있겠다.
(물론, 한글 입력기인 아미를 사용해서......)

한글 입력기인 ami 에 관련된 부분은, http://ami.kldp.net 을 참고해주기 바란다.

2. 윈도우 TrueType 폰트 사용하기

윈도우 폰트를 /usr/X11R6/lib/X11/fonts/truetype/"에 복사한다.

수세리눅스에는 mkfontscale 과 mkfontdir 이 지원된다.
따라서, 윈도용 트루타입 글꼴을 복사한 디렉토리에서,

mkfontscale > fonts.scale
mkfontdir

을 실행해주면 다시 해당 디렉토리에 fonts.scale 과 fonts.dir 이 갱신(생성된다)

그후,

/etc/X11/XF86Config-4 에서 다음을 추가한다.

FontPath "/usr/X11R6/lib/X11/fonts/truetype/"

그리고, 윗부분에 드라이버 로드부분에
FreeType에 관련된 로드를 주석처리한 다음,

Load "xtt"

를 추가해 주고 X서버를 재시작하면 컨트럴 판넬에서 굴림체와 바탕체를 설정할 수 있겠다.

(1) truetype 폰트가 존재하지 않는경우, 수세 온라인 업데이트를 실행하거나, 또는 수동으로 윈도용 폰트를 가져다가 복사한다.
(2) 굴림체나 바탕체가 나타나지 않는경우, 컨트럴 판넬의 anti-alising 을 해제한다.

3. MPlayer 설치하기

MPlayer는 리눅스 및 맥 기타 여러 운영체제에서 DivX를 비롯한 다양한 멀티미디어
파일을 재생시키는 다기능 플레이어로 대단히 뛰어난 성능을 지니고 있다.

MPlayer 의 공식 홈페이지는 http://www.MPlayerHQ.hu 여기이며, 항상 최신버전의
소스를 받을 수 있다.

먼저, MPlayer를 설치하기 위해서는 필요한 것이 있다.

MPlayer 소스
Mplayer 코덱
기타 X용 그래픽 라이브러리들

기본적으로 X윈도환경을 사용하는 사람들은, 기본적인 파일은 이미 설치가 된
상태이지만, 혹시 설정중에 오류가 나는 경우에는 MPlayer 홈페이지나 해당 오류에
나오는 라이브러리들이 설치되어있는지 확인해 본 후, 다시 하면 되겠다.

설치순서는 다음과 같다.

(1) /usr/lib/win32 디렉토리를 생성후, 다운받은 코덱들을 해당 디렉디렉토리에
압축해제해 놓는다.
관련 코덱들은 http://www1.mplayerhq.hu/MPlayer/releases/codecs/ 이곳에 가면
모두 얻을 수 있을 것이다.
(2) MPlayer 소스를 압축해제해서, ./configure --enable-gui 를 해서,
gui 방식으로 사용할 수 있도록 환경설정을 하도록 하자.
(3) make; make install 을 한다.

여기에서 중요한 점은 반드시, 코덱을 먼저 설치 한 후에 ./configure 을 해야 제대로된
결과를 볼 수 있을 것이다.

마지막으로 사용할 폰트를 원하는 디렉토리 또는 기존의 폰트디렉토리를 지정하면 되겠다.
이것은 mplayer 를 실행하여, preference 에서 설정하면 된다.

그 밖에, mplayer를 실행했을때 파일들이 없다고 하면 소스디렉토리를 풀어놓은 곳에
etc 디렉토리에 보면 모두 있으므로 카피해서 사용하면 되며,
퍼미션 허가관련 메시지가 나온다면 적절하게 해당 디바이스의 퍼미션을 허가해 주면 되겠다.

반드시 에러가 났을 경우는, 에러 메시지를 보고 차근차근 하면 되겠다.(모두 확인했음 :-)

4. 커널컴파일

커널 컴파일 하면 초보자들에게는 사실 어렵게 느껴지는 것이 사실이다.
이것은, 기존에 커널컴파일을 할때 주로 필요한 모듈을 설정하는 방법을 취했기때문인데
본인은 반대로 기본적으로 커널이 지니고 있는 옵션에서 필요없는 부분을 해제하는 것으로
하겠다. 한 번 해본다면 훨씬 편하다는 것을 알 수 있을 것이다.

일단, 커널 컴파일을 하기위해서는 미리 kernel-source-xxx.rpm 파일이 설치되어있어야하고,
이것은 /usr/src 밑에 설치가된다.

일단, 전체적인 커널 컴파일을 설명하면 다음과 같다.

cd /usr/src/linux # linux는 이미 2.4.x...라는 커널 소스의 디렉토리로 링크되어있다는 가정하에.
cp /boot/vmlinuz.config /usr/src/linux/.config
make menuconfig
make dep
make bzImage
make modules
make modules_install
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz
cp /usr/src/linux/System.map /boot/
reboot

여기에서 핵심은 두번째줄이다.

cp /boot/vmlinuz.config /usr/src/linux/.config

이것인데, 이것은 보면 짐작이 가겠지만, 현재 커널의 환경을 불러오는 것이다.
이것을 불러와서 make menuconfig 하면, 아마도 거의 대부분의 모듈이 설정되었는
것을 볼 수 있는데, 여기에서 부터 차근차근 자신에게 필요없는 부분을 과감하게 ^^ 해제하면
되겠다. 만약을 대비해서, 이 환경파일과 기존의 커널을 백업해 놓거나

또는

/boot/new 라는 디렉토리를 만들어서, 완벽하게 커널컴파일이 완료될때까지 새로운 커널을 넣어서
사용하면 편할 것이다. 물론, /boot/grub/menu.lst 의 내용을 추가해 주어야 한다.

지금까지 본인이 수세리눅스를 사용하면서, 꼭 필요하다고 느낀 한글과 관련부분과
커널 컴파일 관련 간략한 내용을 살펴보았다.

5. 앞으로의 추가될 부분

. 한글 입력기 관련사항
. 기본 어플리케이션의 폰트문제

Forums: 
cs010101의 이미지

궁금하신점에 대하여 댓글 달아놓으시면 최대한 해결점을 찾아보도록 하겠습니다. :twisted: :evil:

-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.

효도합시다......
-----------------------------------------------

hyangii의 이미지

수세리눅스에 관련한 한글문서가 거의 없다고 해도 틀린말이 아니었는데,

이렇게 한글화 문서가 있어서 반갑네요..

ftp를 통해 설치를 하고자 했지만,, 망할 서버들이 전부 맛이 갔는지,,

도중에 다운받다 죽어버리더군요..

결국 당나귀로 cd 5장을 받아버렸습니다 :x

이제 깔 일만 남았네요..

문서 감사드립니다.. 궁금한점 있으면 리플 달께요

신원호의 이미지

모든 메뉴는 한글로 나오나요? 아니면 메뉴는 영어로 나오지만 한글을 입력 할수 있나요?

MythRab의 이미지

8.2 설치를 위해 모두 다운을 받았습니다. 6.4기가 정도 되더군요. 3일 걸렸습니다. ㅡㅡ
다운받은 것을 ftp로 설치하기 위해 로컬네트웤에 있는 컴에 옮기고 menual installation을 선택해서 설치를 하려고 시도했는데 ftp 접속이 안되네요.
8.2 소스가 있는 컴의 OS는 Redhat 8.0입니다.
접속이 자꾸 실패했다고 나오는데...
network card 인식 모듈 올려주고,
IP 지정해주고,
ftp 서버 IP지정해주고 다 한 것 같은데 안되네요.
제가 빼먹은게 있나요...

Heading, heading again, again, ... ㅜㅜ 피난다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.