그날 알았지 이럴 줄
[Linux] 커널 컴파일 에러 모음 본문
하다가 중간에서야 아 기록할 걸 싶어서 부랴부랴 적기
커널 컴파일 과정 참고한 블로그들
처음부터 정독하고 시작
- https://raisonde.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EB%A7%88%EC%8A%A4%ED%84%B0-%EC%BB%A4%EB%84%90-%EC%BB%B4%ED%8C%8C%EC%9D%BC-%EA%B3%BC%EC%A0%95
- https://junshim.github.io/linux%20kernel%20study/Linux_Kernel_Compile/
- https://yaruki0318.tistory.com/entry/%EC%BB%A4%EB%84%90-%EC%BB%B4%ED%8C%8C%EC%9D%BC-%EA%B3%BC%EC%A0%95
- https://snowple.tistory.com/73
- https://bbyangbbya29.tistory.com/105
일단 make 작업 전 설치해야하는거
$ apt -y install qt5-default libssl-dev make gcc g++ flex bison
이거랑 위 참고 링크들에 설치하라는거 꼼꼼히 다 설치하기
순서 의미 없음
오류 1.
No rule to make target 'debian/canonical-revoked-certs.pem', needed by 'certs/x509_revocation_list'. Stop
$ scripts/config --disable SYSTEM_REVOCATION_KEYS
오류 2.
No rule to make target 'debian/cononical-revoked-certs.pem', needed by 'certs/x509_certificate_list'. Stop
$ scripts/config --disable SYSTEM_TRUSTED_KEYS
오류3.
BTF: .tmp_vmlinux.btf: pahole (pahole) is no available
Failed to generate BTF for vmlinux
$ sudo apt install dwarves
오류 4.
The operation on file " .vmdk" failed.
디스크 용량 부족 문제이므로 해당 파티션 공간 확보 후 Retry 누르면 될 것같다.
왜 추측형이냐면 뭔소리인지 모르고 Continue 눌렀다가 powerOff 되고 7시간 컴파일 중이던거 그대로 꺼져서 금연기록 깨질 뻔
우분투가 비정상적으로 종료될 시 다시 부팅하면 busy box가 뜰 수 있다. 나가는 법은 이하 링크 참고
https://tigercoin.tistory.com/65
오류 7.
arch/x86/boot/compressed/Makefile Error 127
(정확한 메세지가 기억이 안남)
$ apt install liblz4-tool
오류 6. (해결 못함)
busybox가
- Boot args (cat /proc/cmdline)
- Check rootdelay = (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID = ######### does not exist. Dropping to a shell!
이런식으로 뜨면 각오해야함 이건 진짜 너무 힘든 오류임 서치도 잘 안됨
난 이거 한 8시간 매달리다가 금연 기록 깨고
아예 리셋(나 같은경우는 vmware환경이라 초기 설정 snapshot) 후 처음부터 다시 시작함
오류가 왜 나는지는 강제적으로 이해됐는데 풀지는 못하는 레전드
해당 오류 참고 링크들 (순서 상관X)
- https://tigercoin.tistory.com/65
- https://m.blog.daum.net/solonme/125?categoryId=4
- https://blog.fearcat.in/a?ID=00250-0663d46b-b243-4817-91cc-f56fa58d83ec
- https://www.dell.com/support/kbdoc/ko-kr/000129823/%EC%9A%B4%EC%98%81-%EC%B2%B4%EC%A0%9C%EC%97%90%EC%84%9C-ubuntu-%EB%B3%B5%EA%B5%AC%EB%A5%BC-%EC%8B%A4%ED%96%89%ED%95%9C-%ED%9B%84%EC%97%90-%EB%B6%80%ED%8C%85-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%ED%95%B4%EA%B2%B0%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95
- https://bootpanic.com/missing-modules-cat-proc-modules-ls-dev-and-uuid-doesnt-exist-in-busybox/
- https://coder-solution.com/solution-blog/22917
- https://forums.debian.net/viewtopic.php?t=84834
done이 떴다 감격스럽다.
바로 reboot하고 uname -r로 바뀐 버전 확인해주면 된다.
뭔가 오류가 엄청 많이 떴었는데 중간부터 기록하니까 별로 없네
필요한 모듈이나 패키지 설치가 제일 중요한 것 같다 꼼꼼히 체크해보자.
'OS > Ubuntu' 카테고리의 다른 글
[Ubuntu terminal] 우분투 터미널 tab 키 작동 안될 때 (자동완성 안될 때) (0) | 2022.03.26 |
---|