qemu-system-x86_64 -m 2G -accel kvm -kernel kernel6.1 -append "init=/bin/bash" -initrd myinitrd.gz
bash는 init로 실행되어야 하지만 커널은 여전히 다음을 인쇄합니다.
[ 1.400577] Run /init as init process
왜?
답변1
나는 이것이 CONFIG_CMDLINE_FORCE=y가 커널에 정의되어 있기 때문이라고 생각합니다. CONFIG_CMDLINE_FORCE=n으로 다시 빌드할까요?
기본 커널 명령 문자열의 매개변수가 부트로더가 전달한 매개변수를 재정의하도록 하려면 이를 설정합니다. [1]