CentOS 5.8의 커널을 2.6.18에서 3.5.3으로 업그레이드했는데 이제 루트 파일 시스템을 마운트할 수 없습니다.
Google을 통해 설명을 찾을 수 없습니다. 나에게 올바른 방향을 알려줄 수 있나요? 저는 Grub 0.97을 사용합니다.
/dev/hda
UUID 태그를 통해 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