Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/04/2008, à 12:17

Meseira

[Alternate CD] Faire booter Grub sur ISO

Salut à tous,

j'ouvre cette discussion pour décrire la façon que j'ai utilisée pour installer Ubuntu avec l'alternate CD. Cette méthode est inspirée par ce qui est décrit sur le site de Linux from scratch, elle est simple et pourtant très rarement décrite sur les forums. J'ai cherché ici par exemple et je n'en ai pas trouvé mot... elle peut servir de complément à l'article Installation depuis une clé usb. Je l'utilise ici pour une installation minimale de Ubuntu avec l'alternate CD mais elle est très facilement adaptable pour faire booter grub sur n'importe quelle image iso d'une distribution linux. Bref, allons-y...

1. Télécharger les fichiers:

Tout d'abord, il faut récupérer l'image iso de l'aternate Cd (pour Gutsy: ubuntu-7.10-alternate-i386.iso ici par exemple) ainsi que initrd.gz et vmlinuz (ici par exemple).

2. Installer Grub sur la clé:

D'abord il faut formater la clé usb (qui doit être assez grande pour accueillir l'image iso) puis la monter  dans un répertoire que je noterai [rep. de montage]. On installe Grub sur la clé:

grub-install --root-directory=[rep. de montage] /dev/<xxx>

où <xxx> désigne le device de votre clé usb (sda1, sdb1, ...).

3. Copier les fichiers:

On copie l'image iso de l'alternate Cd à la racine de la clé et on crée un dossier [rep. de montage]/boot/isolinux dans lequel on place initrd.gz et vmlinuz.

4. Configurer Grub:

Il ne reste qu'à faire comprendre à Grub qu'il faut booter sur l'iso. Pour cela, on crée un fichier menu.lst dans [rep. de montage]/boot/grub qui doit ressembler à ça

title Ubuntu 7.10 Alternate Cd
kernel /boot/isolinux/vmlinuz rw root=iso:/dev/<xxx>:/ubuntu-7.10-alternate-i386.iso rootfstype=<yyy> rootdelay=20
initrd /boot/isolinux/initrd.gz
boot

où <xxx> correspond au device de la clé et <yyy> est le type de système de fichier de la partition de votre clé (fat32, ext2, ext3,...).

5. C'est bon...

Voilà, il ne vous reste plus qu'à démarrer votre machine depuis la clé.

En espérant que cette méthode vous inspire wink

Hors ligne

#2 Le 12/04/2008, à 12:22

slasher_fun

Re : [Alternate CD] Faire booter Grub sur ISO

Déplacé dans "Trucs et Astuces" smile

Hors ligne

#3 Le 12/04/2008, à 12:23

Meseira

Re : [Alternate CD] Faire booter Grub sur ISO

Ok, désolé pour le mauvais placement.
Merci smile

Hors ligne

#4 Le 14/09/2009, à 12:00

Mattaeus

Re : [Alternate CD] Faire booter Grub sur ISO

Bonjour, je suis très intéressé par cette méthode pour faire une installation minimale d'ubuntu sur un netbook (sans lecteur CD), mais il y a un point que je ne comprend pas dans l'explication :

Meseira a écrit :

D'abord il faut formater la clé usb (qui doit être assez grande pour accueillir l'image iso) puis la monter  dans un répertoire que je noterai [rep. de montage].

Je ne comprend pas ce que veut dire "monter la clé dans un répertoire". Comment faut-il procéder?

Hors ligne

#5 Le 14/09/2009, à 12:49

ilcorseronero

Re : [Alternate CD] Faire booter Grub sur ISO

tu places l'iso et les deux fichiers vmlinuz et initrd dans le dossier personnel
tu ouvres un terminal

sudo mkdir /mnt/clef      
sudo mount /dev/sdb1 /mnt/clef     #si la partition de la clef est sdb1
sudo cp nom-de-l'iso.iso /mnt/clef/ 
sudo mkdir /mnt/clef/boot
sudo mkdir /mnt/clef/boot/isolinux
sudo cp vmlinuz /mnt/clef/boot/isolinux/
sudo cp initrd.gz /mnt/clef/boot/isolinux/
sudo grub-install --root-directory=/mnt/clef /dev/sdb

Dernière modification par ilcorseronero (Le 14/09/2009, à 12:50)

Hors ligne

#6 Le 14/09/2009, à 18:27

Mattaeus

Re : [Alternate CD] Faire booter Grub sur ISO

Salut,
Si j'ai bien compris, tu m'a maché le travail, j'ai plus qu'à faire copier-coller!
Du coup je pense avoir compris la manoeuvre.
Merci beaucoup!

Dernière modification par Mattaeus (Le 14/09/2009, à 18:28)

Hors ligne

#7 Le 14/09/2009, à 22:15

ilcorseronero

Re : [Alternate CD] Faire booter Grub sur ISO

oui, juste vérifie que ta clef est vue comme /dev/sdb
dans la commande sudo fdisk -l

Hors ligne

#8 Le 16/09/2009, à 20:34

Mattaeus

Re : [Alternate CD] Faire booter Grub sur ISO

En fait, tout marche impec au début, mais quand je tape la commande pour installer grub sur la clé il me sort un message du genre "no such partition" comme si je m'étais trompé dans le nom du device alors que tous les dossiers y ont bien été créés et les fichiers copiés. En fait apparemment tout ce qui consiste grub est créé, mais il semble y avoir une erreur dans fichier stage1. C'est peur etre parce que je fais ça depuis un Ubuntu netbook remix, non?

Merci

Hors ligne

#9 Le 16/09/2009, à 20:37

Ispice Di Kounasse

Re : [Alternate CD] Faire booter Grub sur ISO

Tres intéressant merci.

Depuis longtemps, je cherchais une méthode pour accéder depuis Grub a une version de Xbmc live.

Je testerais.

#10 Le 16/09/2009, à 21:29

ilcorseronero

Re : [Alternate CD] Faire booter Grub sur ISO

donne le contenu du fichier device.map dans grub
et l'erreur aussi et

Hors ligne

#11 Le 18/09/2009, à 11:17

Mattaeus

Re : [Alternate CD] Faire booter Grub sur ISO

Je vais regarder ça et je tiens au courant au plus vite.
Merci

Hors ligne

#12 Le 18/09/2009, à 12:06

Mattaeus

Re : [Alternate CD] Faire booter Grub sur ISO

J'ai réessayé et ça ne marche toujours pas. Quand j'arrive à la commande
grub-install --root-directory=/mnt/clef /dev/sdc voilà ce qu'il me dit:

Probing devices to guess BIOS drives. This may take a long time.
(et 1 ou 2 secondes plus tard) Error. No such partition.
The file /mnt/clef/boot/grub/stage1 not read correctly.

Voici le contenu du fichier device.map:
(fd0)    /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdc

Merci encore.

Hors ligne

#13 Le 19/09/2009, à 01:15

ilcorseronero

Re : [Alternate CD] Faire booter Grub sur ISO

retour de sudo fdisk -l

Hors ligne

#14 Le 20/09/2009, à 10:39

Mattaeus

Re : [Alternate CD] Faire booter Grub sur ISO

Bonjour,

- Voici le retour de sudo fdisk -l (quand rien n'est inséré dans les ports):

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x2e3e8e76

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1       19086   153308263+  83  Linux
/dev/sda2           19087       19457     2980057+   5  Etendue
/dev/sda5           19087       19457     2980026   82  Linux swap / Solaris



- Et la même chose quand ma clef usb est dans un des ports (je la met toujours dans le même):


Disque /dev/sda: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x2e3e8e76

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1       19086   153308263+  83  Linux
/dev/sda2           19087       19457     2980057+   5  Etendue
/dev/sda5           19087       19457     2980026   82  Linux swap / Solaris

Disque /dev/sdc: 1015 Mo, 1015021568 octets
32 têtes, 61 secteurs/piste, 1015 cylindres
Unités = cylindres de 1952 * 512 = 999424 octets
Identifiant de disque : 0x69642073

Cela ne ressemble pas à une table de partition.
Vous avez probablement sélectionné le mauvais périphérique.

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1   ?      860569     1869980   985184692+   d  Inconnu
La partition 1 a des débuts physique/logique différents (non Linux?):
     phys=(511, 101, 51) logique=(860568, 31, 16)
La partition 1 a des fins physique/logique différentes:
     phys=(370, 10, 5) logique=(1869979, 16, 43)
La partition 1 ne se termine pas sur une frontière de cylindre.
/dev/sdc2   ?      279146      557588   271759162+  50  OnTrack DM
La partition 2 a des débuts physique/logique différents (non Linux?):
     phys=(10, 255, 13) logique=(279145, 20, 16)
La partition 2 a des fins physique/logique différentes:
     phys=(371, 114, 37) logique=(557587, 12, 44)
La partition 2 ne se termine pas sur une frontière de cylindre.
/dev/sdc3   ?      278880     1399585  1093808825   68  Inconnu
La partition 3 a des débuts physique/logique différents (non Linux?):
     phys=(355, 111, 53) logique=(278879, 4, 28)
La partition 3 a des fins physique/logique différentes:
     phys=(112, 101, 32) logique=(1399584, 28, 53)
La partition 3 ne se termine pas sur une frontière de cylindre.
/dev/sdc4   ?     1478321     1478348       26721   65  Novell Netware 386
La partition 4 a des débuts physique/logique différents (non Linux?):
     phys=(370, 97, 50) logique=(1478320, 8, 25)
La partition 4 a des fins physique/logique différentes:
     phys=(10, 114, 13) logique=(1478347, 20, 30)
La partition 4 ne se termine pas sur une frontière de cylindre.

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Hors ligne

#15 Le 27/09/2009, à 23:35

Mattaeus

Re : [Alternate CD] Faire booter Grub sur ISO

Up

Hors ligne

#16 Le 16/11/2009, à 20:18

vincentp010

Re : [Alternate CD] Faire booter Grub sur ISO

Salut,

à mon avis vu les erreurs de partitions, tu es bon pour repartitionner ta clef


Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go

Hors ligne