<!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"><gargamel79@orange.fr></a>
Subject: [SOS] lancer un OS avec grub-pc
To: sos <a class="moz-txt-link-rfc2396E" href="mailto:sos@the-doors.enix.org"><sos@the-doors.enix.org></a>
Message-ID: <a class="moz-txt-link-rfc2396E" href="mailto:4EAAC224.50304@orange.fr"><4EAAC224.50304@orange.fr></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>