저는 Linux Kernel 2.6.35.11을 실행하는 Dell 노트북에 Linux Kernel 2.6.36.4를 구축하고 있습니다.
그런데, kernel.org에서 소스 코드를 얻었습니다.
소스 코드에 몇 가지 구문 오류가 있었는데, 도중에 이를 수정하고 커널 빌드를 완료했습니다.
다시 시작한 후에도 다음 오류가 계속 발생합니다.
RAMDISK: 불완전한 쓰기 오류(6022! = 28860)
쓰기 오류
커널 패닉 - 동기화되지 않음: VFS: 알 수 없는 블록(0, 0)에 루트 파일 시스템을 마운트할 수 없습니다.
Pid: 1, comm: 스위치가 오염되지 않았습니다. 2.6.36.4 #2
호출 추적하다:
? 인쇄....
소스 코드를 빌드할 때 다음 단계를 따릅니다.
- tar xvf linux-2.6.36.4.tar.bz2
- sudo cp /boot/config-2.6.35.11generic ~/linux-2.6.36.4/.config
- CD ~/linux-2.6.36.4
- 메뉴 구성하기
- 스도
- sudo 활성화 module_install
- sudo 설치
- sudo 업데이트 -initramfs -k 2.6.36.4 -c
- sudo 업데이트 그럽
인터넷에서 검색한 후 다음을 시도했습니다.
- 작동하는 커널로 재부팅한 후 다음을 실행하세요.
sudo update-initramfs -u -k all
- 란
fsck
하지만 2.6.36.4로 부팅하려고 할 때마다 여전히 이 오류가 발생합니다.
그런 문제가 발생한 사람이 있습니까? 이 상황에서 어떤 조언이 있습니까?
미리 감사드립니다!
편집:
일부 개발자는 램디스크 크기를 기본 4096에서 몇 MB로 늘렸습니다. 이것이 좋은 생각입니까?
답변1
소스 코드에 일부 구문 오류가 있습니다. 따라서 컴파일도 되지 않습니다(테스트된 가장 낮은 형식).
내가 올바르게 이해했다면 문제가 없다면 매우 놀랄 것입니다. 아마도 컴파일 오류를 수정한다고 해서 모든 오류를 수정할 수는 없을 것입니다. 코드에 집중할 수 있도록 코드와 변경 사항에 대한 많은 지식이 필요합니다.