본문 바로가기
IT Tools

리눅스 부팅 시 PCI : Probing PCI hardware (bus:00)에서 멈추는 현상 해결 방법

by lucidiz 2023. 4. 4.
반응형

ubuntu

"PCI: Probing PCI hardware"는 리눅스 커널 부팅 중에 나타나는 메시지 중 하나입니다. 이 메시지는 커널이 부팅 중에 컴퓨터 시스템의 PCI 버스를 탐색하고 인식하고 있는 것을 나타냅니다.

PCI 버스는 컴퓨터 내부에서 다양한 하드웨어 장치들을 연결하는 인터페이스 중 하나로, 그래픽 카드, 네트워크 어댑터, 사운드 카드 등 다양한 하드웨어가 이 인터페이스를 통해 컴퓨터 시스템과 연결됩니다.

따라서 "PCI: Probing PCI hardware"는 리눅스 커널이 부팅 중에 시스템에 장착된 PCI 버스 장치들을 확인하고 인식하는 것을 나타내며, 이는 시스템이 부팅되는 동안 하드웨어 인식 및 초기화 작업을 수행하는 데 필요합니다. 이 메시지는 일반적으로 오류 메시지가 아니며, 정상적인 부팅 과정에서 나타납니다.

 

저의 경우, 리눅스 RedHat 4, 일반 Core 2 PC의 시스템 환경을 가지고 있습니다. 그런데 리눅스 부팅 시, "PCI : Probing PCI hardware (bus:00)" 메시지를 남기고 멈추는 현상이 발생되었습니다. 원인은 하드웨어를 인식하지 못하는 것으로 판단됩니다.

 

"Probing PCI hardware (bus:00)"는 리눅스 커널이 부팅 중에 첫 번째 PCI 버스(bus:00)를 탐색하고 인식하고 있는 것을 나타내는 메시지입니다.

PCI 버스는 일반적으로 여러 개의 버스를 가질 수 있습니다. 각각의 버스는 여러 개의 PCI 슬롯을 포함하고 있으며, 각 슬롯에는 하나 이상의 PCI 장치가 연결될 수 있습니다. 따라서 "Probing PCI hardware (bus:00)" 메시지는 리눅스 커널이 부팅 중에 시스템의 첫 번째 PCI 버스(bus:00)를 인식하고, 해당 버스에 연결된 모든 PCI 장치들을 확인하고 있는 것을 나타냅니다.

이 메시지는 일반적으로 정상적인 부팅 과정에서 나타나며, 오류 메시지가 아닙니다. 그러나 만약 부팅 중에 PCI 버스에서 문제가 발생하거나 인식되지 않는다면 이 메시지와 함께 오류 메시지가 출력될 수 있습니다.

 

저는 다음과 같은 방법으로 문제를 해결하였고 정상적으로 재부팅하였습니다.



<해결 방법>


1. 리눅스 booting시 ESC를 클릭하여 부팅 모드 선택화면으로 이동합니다.
2. 부팅 모드 선택화면에서 "e"를 클릭합니다. 그리고 "a"를 클릭하여 GRUB에서 부팅 명령어에 다음을 추가합니다.

 

all-generic-ide pci=nommconf


3. ENTER를 입력하고 재부팅합니다.

 

 

위의 해결방법에 대해서 추가로 설명을 드리도록 하겠습니다.

 

GRUB은 GNU GRand Unified Bootloader의 약자로, 리눅스와 다른 운영체제를 부팅하기 위한 부트로더(bootloader)입니다. 부트로더는 컴퓨터의 하드웨어와 운영체제 간의 인터페이스 역할을 하며, 컴퓨터가 부팅될 때 가장 먼저 실행됩니다.

GRUB은 리눅스 배포판에서 많이 사용되는 부트로더 중 하나로, 다양한 파일 시스템과 운영체제를 지원하며, 부트로더 설정 파일을 수정하여 여러 운영체제를 선택할 수 있는 다중 부팅(multi-booting)을 지원합니다. 또한, GRUB은 커널 이미지와 초기 RAM 디스크(initrd)를 로드하여 리눅스 커널을 부팅하는데 필요한 준비 작업을 수행합니다.

GRUB은 대부분의 리눅스 배포판에서 기본적으로 사용되며, 부트로더 설정 파일을 수정하여 부팅 옵션을 변경하거나, 다른 운영체제와의 다중 부팅 설정을 변경할 수 있습니다.

 

"all-generic-ide"와 "pci=nommconf"은 리눅스 커널 부팅 중에 사용되는 부팅 매개 변수입니다.

"all-generic-ide"는 리눅스 커널이 부팅 중에 IDE(통합 드라이브 전송 모드) 장치를 인식할 때 사용하는 드라이버를 제한하지 않고, 모든 IDE 장치를 인식하도록 하는 옵션입니다. IDE 장치에는 하드 디스크, CD-ROM, DVD-ROM 등이 포함됩니다.

"pci=nommconf"는 PCI 장치의 메모리 매핑 설정을 변경하는 옵션입니다. 이 옵션은 메모리 매핑이 잘못 설정되어 커널 패닉(kernel panic)을 유발하는 경우에 사용할 수 있습니다.

따라서 "all-generic-ide pci=nommconf" 옵션은 리눅스 커널이 부팅 중에 IDE 장치를 인식할 때 드라이버를 제한하지 않고 모든 IDE 장치를 인식하며, PCI 장치의 메모리 매핑 설정을 변경하여 문제가 발생하지 않도록 하는 부팅 옵션입니다. 이 옵션은 일부 하드웨어에서 문제가 발생하는 경우에 사용할 수 있으며, 대부분의 경우에는 사용하지 않아도 됩니다.

반응형