# Comment grub peut sauver le monde

**URL:** <https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196 "2016-02-20T16:38:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/1 "2016-02-20T16:38:06Z")

</div>

(Lilo doit pouvoir le faire mais je sais pas comment)  
L’idée c’est de lutter contre la société de consommation, la pollution “physique” et sonore et les taxes débiles.

L’idée est simple, marre de graver un cd de boot de 10Mo ou juste pour voir, etc…

La technique c’est de demander à grub de booter sur l’image iso.

Pour ça rien de plus simple.  
On prend l’iso, on la décompresse avec ce que vous voulez.

`cd /mnt
mkdir iso
mount boot.iso iso/ -o loop`  
On cherche deux fichiers nécessaires au démarrage dont le nom varie d’une iso à l’autre. L’un s’appelle initrd (ou quelque chose de ce type là) et l’autre vmlinuz (avec peut être quelque chose en plus à la fin).

Ces deux fichiers doivent être renommer et placer dans /boot .  
On copie aussi l’iso dans /boot, puis on modifie menu.lst :

`title live-cd
        root (hd0,0)
        kernel /vmlinuz ro root=/dev/sda1
        initrd /initrd.img
`  
Avec (hdX,Y) , X le numéro de votre disque dur contenant votre /boot en commençant par 0 et Y le numéro de la partition contenant votre /boot.  
De la même manière /dev/sda1 doit être la partition /boot.

Et ceci explique mon choix de toujours avoir une partition boot : pouvoir installer mon tux sans passer par la case gravure, donc pas de taxe à la sacem, pas de bruit de lecteur DVD, pas de consommation électrique pour la gravure, pas de gravur ratée,…

---

<div class="post-metadata">

**Author:** ![AnatomicJC](https://www.debian-fr.org/user_avatar/www.debian-fr.org/anatomicjc/32/3869_2.png) [@AnatomicJC](https://www.debian-fr.org/u/AnatomicJC)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/2 "2016-02-20T16:38:07Z")

</div>

Pas mal cette astuce…

---

<div class="post-metadata">

**Author:** ![Solarus](https://www.debian-fr.org/user_avatar/www.debian-fr.org/solarus/32/3757_2.png) [@Solarus](https://www.debian-fr.org/u/Solarus)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/3 "2016-02-20T16:38:10Z")

</div>

> [@](#):
>
> (Lilo doit pouvoir le faire mais je sais pas comment)

lilo est depassé par grub , je ne l’utilise plus depuis des lustres.

D’ailleurs ca me fait penser à une vieille blague sur IRC:

`-Quand est-ce que Ubuntu passera à grub2 (graphique) ?
-Quand Debian le fera.
-Ou alors il le feront eux-meme.
-Ah bon ils savent faire quelque chose eux-meme chez Ubuntu ? :)`

Sinon pas mal ton astuce , je vais essayer 🙂

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/4 "2016-02-20T16:38:10Z")

</div>

> [@](#):
>
> [quote=“MisterFreez”](Lilo doit pouvoir le faire mais je sais pas comment)

lilo est dépassé par grub , je ne l’utilise plus depuis des lustres.[/quote]  
N’ayant jamais utilisé lilo je ne sais pas.  
Mais là il s’agit simplement de faire booter un noyau donné (ça lilo sait le faire) et une partition au format iso/udf (ça je sais pas pour lilo).

---

<div class="post-metadata">

**Author:** ![dimm](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@dimm](https://www.debian-fr.org/u/dimm)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/5 "2016-02-20T16:38:10Z")

</div>

Intéressant mais

> [@](#):
>
> On prend l’iso, on la décompresse avec ce que vous voulez

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/6 "2016-02-20T16:38:11Z")

</div>

[quote=“dimm”]Intéressant mais

> [@](#):
>
> On prend l’iso, on la décompresse avec ce que vous voulez[/quote]

corrigez, moi aussi ça ma un peu gêné

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/7 "2016-02-20T16:38:12Z")

</div>

Désolé, je sais un petit peu me servir de linux, mais le français j’ai du mal (mais j’y travail).

Par contre c’est pas moi qui ai corrigé, merci à celui qui s’y est attardé.

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/8 "2016-02-20T16:38:12Z")

</div>

[quote=“MisterFreez”]Désolé, je sais un petit peu me servir de linux, mais le français j’ai du mal (mais j’y travail).

Par contre c’est pas moi qui ai corrigé, merci à celui qui s’y est attardé.[/quote]  
de rien 😃

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/9 "2016-02-20T16:38:14Z")

</div>

> [@](#):
>
> [quote=“MisterFreez”](Lilo doit pouvoir le faire mais je sais pas comment)

lilo est depassé par grub , je ne l’utilise plus depuis des lustres.  
[/quote] 😮

Je n’utilise jamais grub 😃!

La même astuce est transposable sous lilo:  
Label=LIVE-cd  
image=/vmlinuz  
initrd=/initrd.img  
root=/dev/

mais que ce soit sous grub ou lilo, tu supposes ici que /boot correspond à une partition si j’ai bien compris… Je penses qu’avec un CD type Knoppix ou avec mon CD de ClefAgreg [http://boisson.homeip.net/clef/ClefAgreg.html](http://boisson.homeip.net/clef/ClefAgreg.html) ça doit coincer. Essayes pour voir. (Personnellement, j’essayes dans une machine virtuelle type qemu, c’est plus simple)

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/10 "2016-02-20T16:38:17Z")

</div>

> [@](#):
>
> mais que ce soit sous grub ou lilo, tu supposes ici que /boot correspond à une partition si j’ai bien compris… Je penses qu’avec un CD type Knoppix ou avec mon CD de ClefAgreg [http://boisson.homeip.net/clef/ClefAgreg.html](http://boisson.homeip.net/clef/ClefAgreg.html) ça doit coincer. Essayes pour voir. (Personnellement, j’essayes dans une machine virtuelle type qemu, c’est plus simple)

Pas nécessairement, il faut que le noyau et sa configuration soit dans /boot (et encore je connais pas assez grub il doit y avoir moyen pour placer ça autre part) et l’iso doit être à la racine d’une partition et il faut indiquer cette partition là à grub (je pense, je n’ai jamais essayé).  
La virtualisation offre bien d’autres avantages encore comme de pouvoir toujours utiliser le système installé, mais je me sert surtout de cette technique pour en installer un en dur (on a pas le droit de formater la partition qui contiens l’iso.  
Je vais essayer laisse moi juste le temps de dl ton image. 🙂 mais je vois pas pourquoi ça coincerais. 😲 (du moins pour knoppix)

Edit : oui ce qui me gêne pour tenter la virtualisation c’est la puissance machine, mon celeron 2.66Ghz en crèverais je pense.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/11 "2016-02-20T16:38:19Z")

</div>

Dans ClefAgreg, dans la «racine de boute» (le initrd) je commence par chercher si c’est une clef USB ou un CD, en essayant d’ouvrir un fichier agreg/agreg que je monte en cloop et qui fournit sous format compressé l’essentiel des binaires (en RO). Puis je fini la construction d’une racine convenable et boute le système. La recopie pur et simple du CD sur une partition fonctionnera sans doute si c’est un disque SCSI ou SATA et la première partition (/dev/sda1) mais sinon ça coincera je pense.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/12 "2016-02-20T16:38:19Z")

</div>

J’ai testé Knoppix, je n’ai même pas trouvé vmlinuz (qui est le noyau si je ne me trompe pas) 😮😆

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/13 "2016-02-20T16:38:20Z")

</div>

Si tu le troueras sous le répertoire isolinux, le nom est linuxqque chose, quant à initrd, ça s’appelle minitrd. Lis le fichier isolinux/syslinux.cfg, tu auras les noms des fichiers correspondants.

---

<div class="post-metadata">

**Author:** ![SGC.Alex](https://www.debian-fr.org/user_avatar/www.debian-fr.org/sgc.alex/32/9386_2.png) [@SGC.Alex](https://www.debian-fr.org/u/SGC.Alex)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/14 "2016-02-20T16:38:24Z")

</div>

Bon, je viens d’essayer avec une GeeXboX… Dommage ça n’marche pas ; ne pas démarrer une Debian complète pour lire un DVD ç’aurait été la classe, par exemple…

Bon alors le message d’erreur qu’il me sort, en fait, c’est :

`ERROR : can't access GeeXboX second stage system !
If booting from CD your CD drive is probably not recognized`  
ce qui m’amène à te poser la question suivante : quand tu dis « On copie aussi l’iso dans /boot » c’est le fichier iso ou son contenu ?? Parce que c’est bizarre quand même, comment le vmlinuz ou l’initrd peut-il savoir qu’il doit lancer un iso (il sait le monter tout seul ??)

NB : j’ai même essayé en mettant la ligne complète trouvée dans isolinux.cfg concernant initrd, à savoir

```auto

```

mais ça n’a rien fait…

---

<div class="post-metadata">

**Author:** ![ziouplaboum](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/f1d935/32.png) [@ziouplaboum](https://www.debian-fr.org/u/ziouplaboum)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/15 "2016-02-20T16:38:47Z")

</div>

Avec DamnSmallLinux ça fonctionnait, à l’époque je voulais installer une distri sur une machine qui ne boutait que depuis le disque dur, et donc j’avais commencé par tester cette méthode qui s’est avérée marcher mais ça reste un liveCD sur un disque dur, pas une distri installée si vous voyez ce que je veux dire.

---

<div class="post-metadata">

**Author:** ![h2osiden](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/h/bc8723/32.png) [@h2osiden](https://www.debian-fr.org/u/h2osiden)\
**Post date:** [Février 20, 2016, 4:38 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/16 "2016-02-20T16:38:51Z")

</div>

> [@](#):
>
> [quote=“MisterFreez”](Lilo doit pouvoir le faire mais je sais pas comment)

lilo est depassé par grub , je ne l’utilise plus depuis des lustres.  
[/quote]

C’est bien pour ca que je n’ai pas de problème avec la détection du lecteur dvd de mon portable avec lilo et bien avec grub…

---

<div class="post-metadata">

**Author:** ![flamby](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/3ab097/32.png) [@flamby](https://www.debian-fr.org/u/flamby)\
**Post date:** [Février 20, 2016, 4:39 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/17 "2016-02-20T16:39:04Z")

</div>

Je rajoute une petite astuce pour flasher le bios de son pc.  
Bien utile pour ceux qui comme moi n’ont pas de lecteur de disquette sur leur pc portable.

```auto
# aptitute install mtools syslinux
# echo 'drive a: file="/boot/freedos.img"' > /etc/mtools.conf
# echo 'mtools_lower_case=1' >> /etc/mtools.conf
# cp /usr/lib/syslinux/memdisk /boot
# wget http://www.fdos.org/bootdisks/autogen/FDOEM.144.gz -O - | gunzip > /boot/freedos.img
# wget ftp://ftp.us.dell.com/bios/D620_A08.EXE
# mcopy D620_A08.EXE a:
```

Et il reste juste à ajouter ceci dans /boot/grub/menu.list

```auto
title FreeDOS
kernel /boot/memdisk
initrd /boot/freedos.img
```

---

<div class="post-metadata">

**Author:** ![AnatomicJC](https://www.debian-fr.org/user_avatar/www.debian-fr.org/anatomicjc/32/3869_2.png) [@AnatomicJC](https://www.debian-fr.org/u/AnatomicJC)\
**Post date:** [Février 20, 2016, 4:39 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/18 "2016-02-20T16:39:10Z")

</div>

> [@](#):
>
> [quote]On prend l’iso, on la décompresse avec ce que vous voulez

corrigez, moi aussi ça ma un peu gêné[/quote]  
Corriger une faute, c’est bien, mais en rajouter 2 autres…  
Ricardo, où es-tu ??

![:smt005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif)

---

<div class="post-metadata">

**Author:** ![Bluenote1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/ad7895/32.png) [@Bluenote1](https://www.debian-fr.org/u/Bluenote1)\
**Post date:** [Février 20, 2016, 4:39 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/19 "2016-02-20T16:39:14Z")

</div>

Il passe entre minuit et 2h, c’est pourtant pas compliqué ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:39 UTC](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196/20 "2016-02-20T16:39:15Z")

</div>

@SGC.Alex : J’avoue ne pas avoir étudié toute la théorie de la chose, je vais chercher plus en détail. Quand je dis de copier l’iso je parle de l’image.

[Page suivante](https://www.debian-fr.org/t/comment-grub-peut-sauver-le-monde/10196.md?page=2)
