이제 리눅스 커널을 점점 더 컴파일해야 하는데...
그래서:
make /home/mohsen/K=kernel menuconfig
make /home/mohsen/K=kernel
make /home/mohsen/K=kernel modules_install install
문제는 install target make
명령을 실행할 때 새 커널을 설치하고 이전 커널을 유지하고 싶지 않다는 것입니다. make
새 커널을 교체하는 명령의 대상을 알고 있습니까 ?
고쳐 쓰다:
일단 다음과 같은 방법을 수행한다고 가정해 보겠습니다.
make /home/mohsen/K=kernel menuconfig
make /home/mohsen/K=kernel
make /home/mohsen/K=kernel modules_install install
그런 다음 코어를 추가/제거하는 방법을 알았으므로 다음이 작동했습니다.
make /home/mohsen/K=kernel menuconfig
make /home/mohsen/K=kernel
세 번째 명령의 경우 를 사용하면 kernel install
현재 커널을 *.old에 복사하고 새 커널을 설치합니다.
현재 커널을 *.old에 복사하고 싶지 않습니다.
답변1
이 installkernel
명령은 커널을 설치하며 생성을 비활성화하는 옵션이 없습니다 .old
. 이를 원하지 않으면 자체 설치 스크립트를 사용하고 환경 변수 INSTALKERNEL을 설정할 수 있습니다.
INSTALLKERNEL
--------------------------------------------------
Install script called when using "make install".
The default name is "installkernel".
The script will be called with the following arguments:
$1 - kernel version
$2 - kernel image file
$3 - kernel map file
$4 - default install path (use root directory if blank)
당신이 무엇을 하려는지 알지 못한 채, rm
자신만의 INSTALKERNEL을 작성하기보다는 설치 단계에 기존 커널을 추가하는 것이 좋습니다.