<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffcc99">
    Ne cherchez pas ne cherchez plus...Après des heures de recherches
    dans les docs de GRUB, dans lesquelles cette commande ne figure pas,
    j'ai fini par la découvrir dans des FAQ : il s'agit de "multiboot"
    (qui semble plus ou moins remplacer "kernel" de grub-legacy...). <br>
    Voici mon /etc/grub/11_SOS<br>
    #! /bin/sh<br>
    exec tail -n +3 $0<br>
    <br>
    menuentry "SOS" {<br>
        set root=(hd0,2)<br>
        multiboot  /boot/sos.elf root=/dev/sda2 ro quiet silent<br>
    }<br>
    <pre wrap="">Puis:
# update-grub</pre>
    /dev/sda1 est ma partition swap et /dev/sda2 la racine (/). sos.elf
    est copié dans /boot/sos.elf<br>
    <br>
    <br>
    Le 29/10/2011 12:00, <a class="moz-txt-link-abbreviated" href="mailto:sos-request@the-doors.enix.org">sos-request@the-doors.enix.org</a> a écrit :
    <blockquote
      cite="mid:mailman.3.1319882401.5303.sos@the-doors.enix.org"
      type="cite">
      <pre wrap="">Envoyez vos messages pour la liste Sos à
        <a class="moz-txt-link-abbreviated" href="mailto:sos@the-doors.enix.org">sos@the-doors.enix.org</a>

Pour vous (dés)abonner par le web, consultez
        <a class="moz-txt-link-freetext" href="http://the-doors.enix.org/cgi-bin/mailman/listinfo/sos">http://the-doors.enix.org/cgi-bin/mailman/listinfo/sos</a>

ou, par email, envoyez un message avec 'help' dans le corps ou dans le
sujet à
        <a class="moz-txt-link-abbreviated" href="mailto:sos-request@the-doors.enix.org">sos-request@the-doors.enix.org</a>

Vous pouvez contacter l'administrateur de la liste à l'adresse
        <a class="moz-txt-link-abbreviated" href="mailto:sos-owner@the-doors.enix.org">sos-owner@the-doors.enix.org</a>

Si vous répondez, n'oubliez pas de changer l'objet du message afin
qu'il soit plus spécifique que "Re: Contenu du digest de Sos..."


Thèmes du jour :

   1. lancer un OS avec grub-pc (gargamel79)


----------------------------------------------------------------------

Message: 1
Date: Fri, 28 Oct 2011 16:54:28 +0200
From: gargamel79 <a class="moz-txt-link-rfc2396E" href="mailto:gargamel79@orange.fr">&lt;gargamel79@orange.fr&gt;</a>
Subject: [SOS] lancer un OS avec grub-pc
To: sos <a class="moz-txt-link-rfc2396E" href="mailto:sos@the-doors.enix.org">&lt;sos@the-doors.enix.org&gt;</a>
Message-ID: <a class="moz-txt-link-rfc2396E" href="mailto:4EAAC224.50304@orange.fr">&lt;4EAAC224.50304@orange.fr&gt;</a>
Content-Type: text/plain; charset="utf-8"; Format="flowed"

   Bonjour,
J'ai un kernel très ressemblant à SOS, tout au moins en ce qui concerne 
la partie multiboot.
Avec grub-legacy (grub1) je n'avais aucun problème mais avec grub-pc 
(grub2) les choses se compliquent.
Je crée une entrée, par exemple dans /etc/grub.d/11_monOs , mon OS 
(monOs_1.0) étant dans dans /boot et /dev/sda2/ la racine (/)

exec tail -n +3 $0

menuentry "monOS"{
     set root=(hd0,2)
     linux /boot/monOs_1.0 root=/dev/sda2 ro
}

Après update-grub, monOS figure bien dans la liste, mais au lancement:
  error: invalid magic number

J'utilise la commande "linux" en pensant que la structure du multiboot 
est proche de celle notre cas.
Je vois plusieurs hypothèses.
  . les spécifs ont changé entre grub-legacy et grub-pc
  . linux utilise un autre magic number (différent de 0x1BADB002)
  . il faudrait créer une commande spécifique, mais comment faire ?

Merci pour un peu d'aide car pour l'instant c'est le noir complet !

</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
---
 
</pre>
  </body>
</html>