CentOS 5.8에서 커널 업그레이드 2.6을 3.5.3으로 -> 스위치 루트: 마운트 실패: 해당 파일 또는 디렉터리 없음

CentOS 5.8에서 커널 업그레이드 2.6을 3.5.3으로 -> 스위치 루트: 마운트 실패: 해당 파일 또는 디렉터리 없음

CentOS 5.8의 커널을 2.6.18에서 3.5.3으로 업그레이드했는데 이제 루트 파일 시스템을 마운트할 수 없습니다.

스크린샷

Google을 통해 설명을 찾을 수 없습니다. 나에게 올바른 방향을 알려줄 수 있나요? 저는 Grub 0.97을 사용합니다.

/dev/hdaUUID 태그를 통해 grup.conf의 루트 장치를 가리켜 보았지만 아무 것도 변경되지 않았습니다.

이전 initrd 이미지와 새 initrd 이미지에 있는 init 스크립트를 비교했는데 대부분 동일했습니다. dm-mem-cache.ko그리고 dm-message.ko모듈이 dm-raid45.ko새 커널에 로드되지 않았습니다.

새 커널로 설치된 드라이버는 이전 커널로 설치된 드라이버와 동일합니다.

답변1

~에 따르면이 웹사이트(인용이 포럼 주제), 커널 옵션을 활성화해야 합니다. 먼저 커널의 menuconfig를 입력하세요.

# cd /usr/src/linux
# make clean && make mrproper
# cp /boot/config-`uname -r` /usr/src/linux/.config
# make menuconfig

그런 다음 "일반 설정" 섹션으로 이동하여 커널에 "이전 사용자 공간 도구를 지원하기 위해 더 이상 사용되지 않는 sysfs 기능 활성화"를 포함시킵니다. 저장하라는 메시지가 나타날 때까지 Esc 키를 여러 번 누른 다음 예를 선택합니다. 그런 다음 커널을 빌드하고 설치합니다(실제 경로는 시스템에 따라 다를 수 있음).

# make rpm
# rpm -ivh /usr/src/redhat/RPMS/i386/kernel-2.6.35.10local0-1.i386.rpm

관련 정보