> 운영 및 유지보수 > CentOS > 커널을 업데이트한 후 centos를 시작할 수 없으면 어떻게 해야 합니까?

커널을 업데이트한 후 centos를 시작할 수 없으면 어떻게 해야 합니까?

WBOY
풀어 주다: 2022-04-14 14:34:28
원래의
5081명이 탐색했습니다.

방법: 1. "/etc/dracut.conf" 파일에 "add_drivers+="mpt3sas""를 추가하고 initramfs를 재생성합니다. 2. "dracut --force --add-drivers"를 사용하여 드라이버를 강제로 로드합니다. 그런 다음 시스템을 다시 시작하십시오.

커널을 업데이트한 후 centos를 시작할 수 없으면 어떻게 해야 합니까?

이 문서의 운영 환경: centos 7 시스템, Dell G3 컴퓨터.

커널 업데이트 후 centos를 시작할 수 없으면 어떻게 해야 합니까?

커널 업그레이드 후에 이 문제가 발생합니다.

  • 시스템 디스크는 온보드 SATA 포트에서 새 커널을 정상적으로 부팅할 수 있으며 패널 하드 디스크를 인식할 수 있습니다.

  • 시스템 디스크를 패널 포트에 삽입하면 새 커널을 시작할 수 없습니다. 디버깅 결과 시스템 디스크를 찾을 수 없는 것으로 나타났습니다.

  • 시스템 디스크가 패널에 삽입되어 있으며 기본 3.10 커널을 사용할 수 있습니다. 정상적으로 시작되었습니다

임시 해결책은 시스템을 온보드 SATA에 연결하는 것입니다. 말그대로 당시에는 특별한 해결책을 찾지 못했기 때문에 이 문제가 한동안 지속되다가 최근에 다시 정보를 검색해 보니, initramfs에서 드라이버 문제를 찾아내고 문제를 해결했습니다

해결 과정

initramfs 드라이버를 쿼리합니다

[root@lab103 lab103]# lsinitrd -k 3.10.0-327.el7.x86_64|grep mpt[23]sas
drwxr-xr-x   2 root     root            0 Apr 17 12:05 usr/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/scsi/mpt2sas
-rw-r--r--   1 root     root       337793 Nov 20  2015 usr/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
로그인 후 복사

3.10 커널의 mpt2sas 드라이버임을 알 수 있습니다

에서 볼 수 있습니다 4.x 커널

커널의 새 버전은 mpt2sas를 mpt3sas

/lib/modules/4.4.46/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
로그인 후 복사

로 업그레이드했습니다. initramfs 쿼리 모듈

lsinitrd -k  4.4.46|grep mpt[23]sas
로그인 후 복사
로그인 후 복사

에 출력이 없는 것을 볼 수 있습니다. 이는 initramfs가 이 드라이버를 입력하지 않았음을 나타냅니다. 이 문제를 해결하는 두 가지 방법

방법 1:

/etc/dracut.conf 파일 수정 및 필드 추가

add_drivers+="mpt3sas"
로그인 후 복사

initramfs 재생성

dracut -f /boot/initramfs-4.4.46.img 4.4.46
로그인 후 복사

방법 2:

드라이버 강제 로딩

dracut --force --add-drivers mpt3sas --kver=4.4.46
로그인 후 복사

위 방법 중 하나를 선택하여 드라이버를 통합한 후 다음을 확인하세요

lsinitrd -k  4.4.46|grep mpt[23]sas
로그인 후 복사
로그인 후 복사

출력이 있으면 정상입니다

그런 다음 운영 체제를 다시 시작하세요

추천 튜토리얼: "

centos tutorial

"

위 내용은 커널을 업데이트한 후 centos를 시작할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿