본문 바로가기
기타/툴 관련(리눅스)

Core2Due(콘로) 에서 cent OS 4.4 설치시 문제점 해결방법(VolGroup00 Kernel Panic)

by WebHack 2009. 11. 4.
cent OS 4.4 에서 문제 발생함.
 
[문제점]
Core2Due(콘로)를 사용하는 장비에서 centOS 설치시 안되는 문제가 발생했습니다.
설치과정에서 다음과 같은 메시지와 함께 시스템이 정지합니다.
PCI : probing PCI hardware
 
위 문제는 대부분의 리눅스 배포판에서 발생하며, CPU문제가 아닌, 메인보드에서 사용하는 칩에서 ata-piix 관련 문제로 알려지고 있다.

 조사된 메인보드는
 Intel Desktop Board D965시리즈
 Intel Desktop Board D946시리즈
 965, 946칩을 사용하는 거의 대부분의 메인보드 !!
 

[해결방법.]

CMOS 에서 드라이브컨피규레이션에서 AHCI 로 선택

  1. CD를 넣고 부팅한다.  첫 화면에서 다음과 같이 입력한다.
     linux pci=nommconf all-generic-ide
  위 옵션은 pci쪽에 mmconf를 사용하지 않으며,
  SATA 디스크도 ide로 인식하겠다는 의미입니다.
* 만약 SATA CD-ROM을 사용한다면, 뒤에 옵션은 제거하여도 무관.

  2. centOS 설치
    위 옵션을 넣으면 정상적으로 설치된다. 단지 .. IRQ쪽 문제로 속도가 조금 저하되니 인내심을 가지고 기다리시기 바랍니다.
 
  3. 설치 완료후 처음 부팅시
    설치 완료후 다시 똑같은 에러가 발생한다. 여기서 GRUB를 조금 편집한다.
  1) 부팅후 첫 화면에서 "ESC"키를 눌러 grub 모드로 들어간다.
  2) 부팅할 곳에 커서를 두고 "e" 키를 눌러 끝에 추가합니다.
  3) 다음과 같이 맨 끝에 "all-generic-ide pci=nommconf"를 추가합니다.
  4) "b"키를 눌러 부팅합니다.

  4. 부팅 한다음.
    #>vi /etc/grub.conf 파일을 열어 위와 비슷하게
  "all-generic-ide pci=nommconf" 옵션을 넣어 줍니다.
 
 
 
만약!! D965 보드를 사용한다면? 랜카드가 잡히지 않을것입니다.
랜카드 잡히지 않음

  5. 인텔보드 DQ965GF 의 http://intel.com(새 창으로 열기) 에서 해당 랜카드 드라이버 다운받음
      (리눅스용)
     

      또한 ftp.sayclub.com 에서 centos용 커널을 다운받음
      kernel-smp-2.6.9-42.0.2.EL.x86_64.rpm
      kernel-devel-2.6.9-42.0.2.EL.x86_64.rpm


  6. 서버에 USB메모리 스틱을 꽂은 후,
    "fdisk -l" 명령으로 장치를 확인합니다.
   대부분 "/dev/sda1" 으로  나타납니다.
   mkdir /imsi 
   mount /dev/sda1 /imsi
   cd /imsi
   rpm -Uvh kernel-smp-2.6.9-42.0.2.EL.x86_64.rpm
   rpm -Uvh
kernel-devel-2.6.9-42.0.2.EL.x86_64.rpm
   umount /imsi
   rm -rf /imsi
 
   임시디렉토리를 만들고, 마운트하며, rpm 으로 설치합니다. 꼭 위 순서를 지켜주세요.  그리고 마운트 풀고 임시디렉토리를 삭제합니다.
 
   위와같은 작업을 거치면 렌키드는 정상 적으로 작동합니다.!!


ps. 랜드라이버 설치후 커널 업데이트 하면 또다시 랜카드 인식 안됩니다.

e1000 드라이버 에서 make install 시 linux kernel sorce not found 에러문구발생
rpm -qa | grep kernel 
kernel devel 이 없으면 해당 커널 버전의 devel 다운받아
rpm -ivh 커널-devel  설치후

make install
* 사양
  CPU : Core2Duo E6400
  M/B : Intel Desktop Board DQ965GF
  RAM : PC5300 DDR2  512M * 2
  HDD : SATA 400G

----- 쿼드코어 특이사양 -----
설치시 centos 5.0 사용
설치시 옵션 linux pci=nommconf all-generic-ide
설치끝난후 자동부팅(grub 에서 linux pci=nommconf all-generic-ide 옵션 안줘도 정상부팅됨 - 추후 지켜볼사항)

역시나 랜카드 인식 못함
랜드라이버 소스포지에서 e1000 으로 검색후 최신버젼 다운 -> 설치

* 사양
  CPU : 쿼드코어 Q6600(2.4)
  M/B : Intel Desktop Board DP35DP
  RAM : PC6400U DDR2  1G * 4
  HDD : SATA 500G * 2




위 기종의 I965G 칩셋을 탑재한 인텔 메인보드의 오류와 이를 회피하여 설치/설정하기 위한 퀵리퍼런스

1. 리눅스 기본상태로 설치조차 안됨.

isolinux 에서 커널동작 최초단계
(vmlinuz kerner init phase on isolinux booting)

ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)

설치중 아마 이러한 화면을 보게될것이며, 시스템은 하드웨어 패닉상태로 빠지게된다. 하드웨어패닉에 빠진 시스템은 리셋,파워버튼이 즉시 동작하지 않고 3~5초정도의 딜레이가 먹는다.

you will show this message and system will be hardware panic, your reset & power button will slowly work (3~5seconds) it means hardware panic.


회피방법 : 부팅시디 명령( linux  ) 뒤에 다음을 추가한다 linux pci=nommconf
to avoid : use linux pci=nommconf command


2. 하드디스크를 인식하지 못할 경우 (when linux can detect s-ata disk drives)

1) cmos설정메뉴로 이동 / go to cmos setting menu (Use F2 Key)
2) disk setting
3) legacy 모드로 설정한다 / setting s-ata as "legacy" mode
4) save & exit
5) use install or grub.conf to set  "all-generic-ide"

주의 : ahci 모드 설정후 정상부팅이 되더라도 acpi + cpu local apic 현상을 겪게될것이다.
attention : do not setting s-ata as ahci mode. otherwise your linux will getting cpu local apic + acpi malfunction


3. cpu local apic 현상  ( when cpu goes half panic mode )

dmesg 를 통해 아래의 메시지와 함께 CPU 가 정상작동하지 않았을때의 대처요령이다.

APIC error on CPU0: 60(60)
APIC error on CPU1: 60(60)

if cpu have mathmetic problem or half panic mode and dmesg shown upper message
you should set below line to grub.conf
acpi=off

해결을 위해서는 grub.conf 에 다음의 내용을 추가한다.
acpi=off


quick reference
설치시(when install) - linux pci=nommconf acpi=off all-generic-ide

정상적인 동작을 위해서는 다음의 모든 커맨드를 아래처럼 grub.conf에 삽입하여 부팅하여야 한다.
(when normal operation you should set like this)

kernel /vmlinuz-2.6.9-42.0.3.ELsmp ro root=/dev/VolGroup00/LogVol00 pci=nommconf all-generic-ide acpi=off

추 가적인 안내 : dg965 보드는 acpi 를 컨트롤하는 옵션조차 없다. 사용하지 않는것을 권장한다. 리눅스에서 많은 오류를 보여왔고 다른 기종의 메인보드보다 호환성과 안정성이 떨어지는 메인보드다. asus의 메인보드는 신뢰할 수 있는 결과를 가져다주고 있다. (all-generic-ide 옵션은 사용하여야 한다. ich8을 아직 정상적으로 지원하지 않는다)

additional information : dg965 does not support acpi control feature in cmos setting. i got a serveral problems from this m/b. this is too bad to linux system. other m/b works well. (gigabit have some problem)
now i'm using conroe on asus m/b. it fine, very good. just install with all-generic-ide option.

출처 : http://myblog.oranc.co.kr/4