Por o kernel do Linux parâmetro docs :
init = option
init= [KNL] Format: <full_path> Run specified binary instead of /sbin/init as init process.
selinux = 0
selinux= [SELINUX] Disable or enable SELinux at boot time. Format: { "0" | "1" } See security/selinux/Kconfig help text. 0 -- disable. 1 -- enable. Default value is set via kernel config option. If enabled at boot time, /selinux/disable can be used later to disable prior to initial policy load.
Portanto, a execução com esses argumentos desabilita o selinux e carrega um daemon de inicialização chamado option. Portanto, executá-lo dessa maneira não deve atrapalhar o funcionamento do sistema, mas desabilitar o selinux é um custo de segurança. No entanto, se você executar o init = option sem o selinux = 0 , ele deve ser inicializado bem, já que o selinux não deve interferir no init. Quanto a reparar o problema, não tenho idéia de porque o / sbin / init falha, mas a opção opção inicializa muito bem, então talvez alguém possa editar essa resposta para incluir a correção.