ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스 옛날 버전에 4.7 이상 커널 컴파일 시 에러
    OS 운영체제/삽질 2020. 3. 22. 20:17

    이전에 포스팅 했던 내용으로 오류가 해결되지 않았다..

    /scripts/init-top/udev: line 14: can't create /sys/kernel/uevent-helper: Permission denied. Gave up waiting for root device. Common problems: - Boot args (cat /proc/cmdline) - Check root delay= (did the system wait long enough?) - Check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules, ls /dev) ALERT! /dev/disk/by-uuid/6f... does not exist. Dropping to a shell. BusyBox v1.12.1 (Ubuntu 1:1.21.0-iubuntu1) built-in shell (ash) Enter 'help' for a list a built-in commands (initramfs)...

    위와 같은 엄청난 영어가 쏟아진다.. 

    핵심은 "can't create /sys/kernel/uevent-helper:/scripts/init-top/udev: line 14: can't create /sys/kernel/uevent-helper:
    Permission denied. "  인데 해석하자면 " / sys / kernel / uevent_helper를 만들 수 없습니다. 권한이 거부되었습니다. " 같은 내용이다 위와 같은 문제가 생기는 구성 옵션 때문일 수 있다.


    해결 방법

    .config 파일을 열고 CONFIG_UEVENT_HELPER를 검색하여 "y"로 설정하십시오.

    .config 파일을 저장하고 커널을 다시 컴파일하고 부팅하십시오. 위의 오류가 발생하지 않아야합니다.

    위와 같은 해결 책이 있다. boot 디렉터리에 있는 커널 5.5.11 버전의 구성 파일을 찾은 뒤 "CONFIG_UEVENT_HELPER" 부분의 설정을 ' y ' 로 바꾸어주면 된다.

    실제로 config-5.5.11 (커널 5.5.11 의 구성파일) 에 들어가보면 " is not set " 으로 설정 되있는 걸 볼 수 있다.

    댓글

Designed by Tistory.