컴파일만 하면 시스템이 먹통이 됩니다.

weirdo96의 이미지

안녕하세요.
제 능력으로는 이유를 알 수가 없어 이렇게 문의합니다.
제 시스템은 gentoo이고 1.4를 설치해서 꾸준히 update를 해 왔던 시스템입니다.
kernel은 2.6.x를 쓰고 있습니다.
glibc-2.3.3.20040420, nptl, gcc-3.3.3-r6입니다.
cpu는 AMD duron800을 fsb 133에 866으로 쓰고 있으며, 하드 120G, 메모리 256M입니다.

상황은 이렇습니다.
지금까지는 커널컴파일때 make menuconfig, make bzImage modules, make modules_install, make install을 하여 쓰고 있었습니다.
그러다가 gentoo에 설치되는 genkernel을 써보자라는 생각에 gentoo-dev-sources-2.6.7-r11을 genkernel을 써서 컴파일해 보았고,
genkernel로 컴파일한 커널로 1차적으로 부팅이 가능했습니다.
제차 genkernel을 이용해서 커널 옵션을 몇가지 바꾸고 컴파일을 시도 재부팅을 시도하였으나 실패.... ㅜ.ㅜ

위와 같은 일을 거처 genkernel로 컴파일한 것으로는 부팅이 가능하지 않아 그 전에 직접 make .....으로 컴파일한 커널로 부팅을 시도하여,
물론 잘 쓰던 커널이므로 부팅 잘 되었고 등등등....

그런데 문제는 make ......으로 컴파일한 커널로 부팅을 한후에 커널 컴파일을 시도하거나 emerge를 시도하면 시스템이 멈춥니다.
완전한 먹통.. 바보.. 단순한 돌덩어리가 된단 말이죠.

궁금한 것은 이 현상이 왜 발생하는 걸까?? 하는 것입니다. 해결책은 무얼까??라는...
genkernel을 이용하여 컴파일한 커널은 부팅과정중에 뭔가 make ....로 했던 커널과는 좀 다른 부팅과정을 보여 주던데...
이것과 무슨 관련이 있는 것인지를 모르겠군요.

시스템에서 더 이상 컴파일을 할 수가 없습니다. ㅜ.ㅜ

참 어려운 문제일듯 한데.. 컴파일만 하지 않으면 절대로 멈추는 일은 없고, 컴파일을 하면 100% 멈춤니다.

어찌 이런 일이 ㅜ.ㅜ 도와주십시요.
쓰다보니 글이 길어져 버렸군요. 읽어 주셔서 감사합니다.

gnobus의 이미지

지금은 응급 상황이니까 설치 cd를 넣고 chroot 등등 설치 문서에 나오는 방법대로 해서 하드로 들어가셔서 커널을 다시 설치해 보시기 바랍니다. 만약에 거기서도 시스템이 문제를 일으킨다면 커널이 아니라 다른 문제겠지요.

참고로, 저는 요즘 항상 genkernel로 커널 설치를 하는데 아무 문제가 없습니다. 현재 gentoo-dev-sources-2.6.7-r11을 사용하고 있구요. 기존의 .config를, 예들들어 /root 아래에 config-2.6 이라는 이름으로 복사해 두고 다음과 같이 컴파일합니다.genkernel --menuconfig --kernel-config=/root/config-2.6 all주의할 것은 얼마전까지는 /boot 파티션(만약 존재할 경우임)을 자동으로 마운트해 줬는데 지금은 그렇지 않게 바뀐듯 합니다. 따라서 컴파일전에 /boot를 직접 마운트해줘야 합니다. 그리고 같은 버전의 커널을 재차 컴파일할 때는 컴파일 전에 기존에 만들었던 모듈들은 없애고 다시 해 주는 게 좋을 겁니다.. '/lib/modules/커널버전' 이 디렉토리를 없애고...

아마도 커널 옵션이 잘 못 됐을 가능성이 커 보입니다만.. 전에 문제가 없었던 커널의 디렉토리에 남아있는 .config로 한 번 해보시기 바랍니다.

파도의 이미지

혹시 가상 메모리(스왑파티션) 쪽에 이상이 있는 건 아닌지 의심이 가는군요.
여러 프로그램들을 실행해 메모리 사용량을 증가시켜서 가상 메모리까지 사용되도록 해보세요. 다운되면 가상메모리 설정이나 스왑파티션에 문제가 생긴걸로 해석하는 것이 옳을 듯 합니다.

--------Signature--------
시스니쳐 생각 중..

weirdo96의 이미지

지금까지 잘 쓰던 서버라 별 생각없이 쓰고 있었습니다만,
컴파일이 필요없는 다른 os라도 설치해서 돌려 볼려고 하는데.
이것이 안되더군요.

하도 안되서 gentoo livecd에 있는 memtest86을 돌려 보았습니다.
test 5에서 항상 먹통이 되더군요.

아마도 메모리가 고장(??)이 났나 봅니다.

아니면 오버클럭에 의한 고장이거나?? ㅜ.ㅜ

답변해 주신 분들 감사합니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.