본문 바로가기
IT/리눅스 이론

리눅스 부팅 에러 piix4_smbus smbus host controller not enabled

by 꾸꾸웍스 2022. 10. 10.
반응형

 

리눅스 서버 부팅 시 파일 시스템 자동 마운트 오류로 인한 pii-x4_smbus 0000:00:07.3: SMBus Host Controller not enabled 에러 메시지가 출력되며 정상 부팅이 되지 않는 현상을 리눅스 안전모드로 진입 후 정상 부팅으로 해결하는 방법에 대해 알아보겠습니다.

 

※ 목차 구성
1) 리눅스 부팅 에러
2) boot 로그 확인하여 원인 파악
3) 자동 마운트 해제
4) 리눅스 정상 부팅 완료 및 확인
5) 리눅스 mount 작업

 

반응형

 

파일 시스템 부팅 에러

리눅스 서버 부팅에러 사진
리눅스 서버 부팅에러

위 사진의 에러 내용은 pii-x4_smbus 0000:00:07.3: SMBus Host Controller not enabled이라는 메시지와 함께 Give root password for maintenance (or press Control-D to continue): 메시지가 출력되며 부팅이 완전하게 되지 않은 상태입니다. 이때 어떠한 이유로 부팅에 실패했는지 로그를 확인하기 위해 root 비밀번호 입력하여 리눅스 안전모드로 진입합니다.

 

 

boot 로그 확인하여 원인 파악

리눅스 안전모드로 로그인 후 /var/log/boot.log의 파일을 열어 부팅이 실패했던 원인을 찾습니다.

cat /var/log/boot.log

 

root@server # cat /var/log/boot.log
...
[  OK  ] Found device Virtual_disk 1.
[  OK  ] Started Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /boot...
         Mounting /nfs_backup...
[FAILED] Failed to mount /nfs_backup.
See 'systemctl status recbackup.mount' for details.
[DEPEND] Dependency failed for NFS server and services.
[DEPEND] Dependency failed for NFS Mount Daemon.
[DEPEND] Dependency failed for NFSv4 ID-name mapping service.
[DEPEND] Dependency failed for Local File Systems.
[DEPEND] Dependency failed for Migrate local SELinux policy changes from the old store structure to the new stru
[DEPEND] Dependency failed for Mark the need to relabel after reboot.
[DEPEND] Dependency failed for Relabel all filesystems, if necessary.
[  OK  ] Reached target Timers.
...

/var/log/boot.log 파일은 리눅스 서버가 부팅되면서 로그를 남기는 파일인데 boot파일의 내용을 살펴보면 부팅이 잘 되고 있다가 nfs로 연결해 놓은 /nfs_backup 디렉토리가 자동으로 마운트 하는 과정에서 에러가 생겨 부팅 에러가 생겼습니다. pii-x4_smbus 0000:00:07.3: SMBus Host Controller not enabled의 메시지가 출력된 것은 리눅스 파일 시스템 에러라는 것이 확인되었으니 자동 마운트를 해제하고 재부팅합니다.

 

리눅스 안전모드로 로그인을 하면 nfs 서비스, 로컬 파일 시스템 등의 의존되는 서비스들이 작동이 되지 않고 네트워크 및 ssh도 제대로 작동이 되지 않으니 부팅이 되지 않는 원인을 해결하는 것이 우선입니다.

 

 

자동 마운트 해제

/etc/fstab 파일을 열어 부팅 메시지에 출력된 /nfs_backup의 자동 마운트를 주석 처리하여 재부팅을 시도합니다.

vim /etc/fstab

 

root@server # vim /etc/fstab
..
#/dev/sdb                /nfs_backup              xfs     defaults        0 0
...

정상 부팅이 완료된 후 /nfs_backup은 다시 리 마운트 해도 되기 때문에 우선 정상 부팅을 위해 주석처리를 해줍니다.

 

300x250

 

리눅스 정상 부팅 완료 및 확인

리눅스 서버 부팅 성공
리눅스서버 부팅 성공

주석 처리 후 reboot 명령어로 재부팅을 한 후 정상 부팅이 됩니다. 이후 로그인하여 부팅 로그에 다른 이상은 없는지 확인하고 이전과 같은 에러 메시지가 없는지 확인합니다.

이전 부팅 실패했던 로그 사진
정상 부팅 전 에러메세지가 있는 boot로그
정상 부팅 후 에러메세지가 없는 boot 로그
정상 부팅 후 에러메세지가 없는 boot로그

 

 

리눅스 mount 작업

정상 부팅 후 다른 서비스들은 이상이 없는지 확인 후 자동 마운트를 해제했던 /nfs_backup을 수동으로 마운트 작업을 하고 /etc/fstab에서도 주석 처리한 것을 제거합니다.

mount /dev/sdb /nfs_backup

 

root@server # mount /dev/sdb /nfs_backup

root@server # df -h | grep nfs
...
/dev/sdb	5.5T 4.2T 1.1T 81% /nfs_backup

 

반응형
그리드형

댓글