Linux 커널의 파일에서 다음 줄을 발견했습니다 main.c
.
if (!try_to_run_init_process("/sbin/init") ||
!try_to_run_init_process("/etc/init") ||
!try_to_run_init_process("/bin/init") ||
!try_to_run_init_process("/bin/sh"))
return 0;
panic("No working init found. Try passing init= option to kernel. "
"See Linux Documentation/admin-guide/init.rst for guidance.");
system/init
예를 들어 init 프로그램의 경로를 다른 경로로 변경하는 방법을 알고 싶습니다.
어떤 도움이라도 대단히 감사하겠습니다! !
답변1
~에서https://www.kernel.org/doc/html/v5.11/admin-guide/kernel-parameters.html
init= [KNL]
Format: <full_path>
Run specified binary instead of /sbin/init as init
process.
system/init
유효한 경로가 아닙니다(루트 슬래시 누락). 다음과 같아야 합니다.init=/system/init