• # Problème résolu - Solution

    Posté par . En réponse au message [RT Linux] sbin/init error 8 (exists but couldn't execute it). Évalué à 2.

    Edit important :

    En fait, ce bug était tout simplement dû à la commande bash make i386-config, puisque cette dernière a configuré le noyau pour être un kernel 34 bits.

    Or, ayant lancé un bash file sur le fichier systemd, j'ai pu remarquer que init était un lanceur 64bits (init étant un lien symbolique vers systemd).

    Donc le kernel ne pouvait naturellement pas utiliser init (d'où le message d'erreur n°8).

    Au final j'ai utilisé le .config de mon openSUSE, puis j'ai fait un make menuconfig pour activer l'option CONFIG_PREEMPT_FULL (Processor type and features —> Preemption Model () —> Fully Preemptible Kernel (RT)).

    J'ai aussi suivi les étapes suivantes (étapes qui m'ont été données sur la mailing-list du projet RT Linux - linux-rt-users@vger.kernel.org) :

    1. Download the RT patch, unpack and apply them
    2. Copy the distro config to .config in the kernel tree
    3. Type make menuconfig and select "Processor type and features —>"
    4. Goto "Preemption Model () —>"
    5. Select "Fully Preemptible Kernel (RT)"
    6. Save and quit
    7. Type make; make modules_install install (attention, il n'y a aucune faute de frappe : c'est bien « make modules_install install »)
    8. Reboot and select the newly provided grub entry