Auteur Sujet: Créer un multiboot sur clé USB Fat32 manuellement  (Lu 9808 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
Créer un multiboot sur clé USB Fat32 manuellement
« le: 12 janvier 2013 à 16:36:15 »
Bonjour,

Il s'agit de ne pas formater la clé USB, de pouvoir y conserver des données personnelles, accessibles aussi bien depuis Linux que depuis Windows, et d'y placer de quoi installer/tester plusieurs distributions.

Là il y a Sabayon, Gentoo, et Archlinux, tous prêts à être installés.

/o\ C'est plus long à lire et à faire la première fois qu'on prépare la clé USB. Avec un peu de pratique, après ça va tout seul.

D'abord, monter une image iso en loop sur un répertoire. Chez moi /media est vide, je vais donc utiliser ce répertoire. L'exemple suivant sera celui de Archlinux:

On passe root:
[melodie@tambour ~]$ su
mot_de_passe


On monte l'image disque sur un répertoire vide:
[melodie@tambour ~] # mount -o loop /chemin/vers/image.iso /media
On change de répertoire:
# cd /media
On lance un ls -l manière de voir ce qu'on y trouve:# ls -l
total 8
drwxr-xr-x 1 root root 2048  6 oct.  15:22 EFI
drwxr-xr-x 1 root root 2048  6 oct.  15:24 arch
drwxr-xr-x 1 root root 2048  6 oct.  15:24 isolinux
drwxr-xr-x 1 root root 2048  6 oct.  15:22 loader
#

en 2012, Archlinux fournit une image iso contenant de quoi installer au choix une version 32bits, ou une version 64bits, et c'est une iso hybride : elle peut être installée sur une clé USB avec dd, mais là on se passera de dd pour l'occasion, et nous aurons plus d'une distribution amorçables.

La méthode décrite ici n'est pas présente dans les wiki, mais s'en inspire. Voici les sources:
https://wiki.archlinux.org/index.php/USB_Installation_Media#Without_overwri…

http://wiki.sabayon.org/index.php?title=HOWTO:_Booting_Sabayon_LiveDVD_Imag…

Chez Sabayon j'ai utilisé cette partie uniquement:
title Sabayon Linux x86 DVD/USB (cdroot sdb1)         root (hd0,0)         kernel /boot/sabayon root=/dev/ram0 aufs init=/linuxrc cdroot=/dev/sdb1 \                 looptype=squashfs max_loop=64 loop=/livecd.squashfs vga=0x318 \                 CONSOLE=/dev/tty1 verbose scandelay --         initrd /boot/sabayon.igz

et sur cette page, la partie pour monter l'image iso afin d'en copier les fichiers utiles et pour installer Grub sur le MBR de la clé USB.
http://wiki.pclinuxos-fr.org/doku.php?id=creer_un_media#console

Après plusieurs essais, voici une méthode fonctionnelle pour démarrer tant Gentoo, Sabayon, que Archlinux:
Copier le contenu du répertoire /media/arch vers la racine de la clé USB:
# cp -R /media/arch /run/media/melodie/VERBATIM

et j'ai mis un label sur la clé usb à l'aide de Gparted

Voici ce que contient le répertoire arch:
# ls -l arch/
total 20
-rw-r--r-- 1 root root  446  6 oct.  15:24 aitab
drwxr-xr-x 1 root root 2048  6 oct.  15:24 any
drwxr-xr-x 1 root root 2048  6 oct.  15:24 boot
-rw-r--r-- 1 root root  214  6 oct.  15:24 checksum.i686.md5
-rw-r--r-- 1 root root  218  6 oct.  15:24 checksum.x86_64.md5
drwxr-xr-x 1 root root 2048  6 oct.  15:24 i686
-rw-r--r-- 1 root root 4827  6 oct.  15:24 pkglist.i686.txt
-rw-r--r-- 1 root root 4904  6 oct.  15:22 pkglist.x86_64.txt
drwxr-xr-x 1 root root 2048  6 oct.  15:22 x86_64
#

J'ai copié le tout car en n'utilisant que le contenu de /arch/boot/i686 :
ls -l arch/boot/i686/
total 17967
-rw-r--r-- 1 root root 15115328  6 oct.  15:24 archiso.img
-rw-r--r-- 1 root root  3282096  2 oct.  22:37 vmlinuz

cela démarrait, mais le démarrage s'arrêtait faute de trouve "aitab". Après avoir ajouté "aitab" sous la racine de la clé usb cela s'arrêtait aussi car le chemin vers aitab n'était pas trouvé. Ce sont des instructions qui sont logées dans le contenu de l'initrd : archiso.img.

Donc j'ai tout copié, et puis n'ayant pas besoin d'installer sur une machine 64bits j'ai supprimé le contenu du répertoire arch/boot/x86_64 (le vmlinuz et l'initrd spécifiques). Voici ce que contient arch/boot:
# ls -l arch/boot/
total 193
drwxr-xr-x 1 root root   2048  6 oct.  15:24 i686
-rw-r--r-- 1 root root 164504  6 oct.  15:22 memtest
-rw-r--r-- 1 root root  18092  6 oct.  15:22 memtest.COPYING
drwxr-xr-x 1 root root  10240  6 oct.  15:24 syslinux
drwxr-xr-x 1 root root   2048  6 oct.  15:22 x86_64

Préparation du boot de la clé USB
Si vous n'avez plus Grub legacy, récupérez cette archive:
http://meets.free.fr/files/boot.tgz

elle contient les fichiers suivants:
Citer
/boot/grub/
fat_stage1_5  menu.lst  stage1  stage2

Ce fichier menu.lst comporte une partie informations, une partie transposition des touches du clavier, afin de pouvoir utiliser les commandes Grub avec un clavier azerty, et les entrées pour trois distributions:
Citer
title Sabayon Linux x86 USB CoreXCD(cdroot sdb1)
        root (hd0,0)
        kernel /boot/sabayon root=/dev/ram0 aufs init=/linuxrc cdroot=/dev/sdb1 looptype=squashfs max_loop=64 loop=/livecd.squashfs vga=0x318 CONSOLE=/dev/tty1 verbose scandelay --
        initrd /boot/sabayon.igz
       
title Gentoo minimale x86
        root (hd0,0)
        kernel /boot/gentoo root=/dev/ram0 init=/linuxrc  dokeymap looptype=squashfs loop=/image.squashfs  cdroot=/dev/sdb1
        initrd /boot/gentoo.igz
       
title Arch Linux (i686)
kernel (hd0,0)/arch/boot/i686/vmlinuz root=/dev/ram0 archisobasedir=arch archisodevice=/dev/disk/by-uuid/DD07-AC51
initrd (hd0,0)/arch/boot/i686/archiso.img

dans la partie "/dev/disk/by-uuid/XXXX-XXXX vérifiez pour votre clé USB en saisissant dans la console root la commande "blkid" et adaptez selon ce que vous trouverez.

Installer boot/grub/ et son contenu à la racine de la clé usb, et comme indiqué ici:
http://wiki.pclinuxos-fr.org/doku.php?id=creer_un_media#console

 vous installerez Grub. En root dans la console tapez:
# grub
 

après un bref texte:
Probing devices to guess BIOS drives. This may take a long time.
 

vous obtiendrez l'invite de commande grub:
    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)   [ Minimal BASH-like line editing is supported.  For the first word, TAB    lists possible command completions.  Anywhere else TAB lists the possible    completions of a device/filename. ]  grub>
 

à la suite de l'invite tapez:
grub> root (hd<tab>
 

tab signifie que vous devez appuyer sur la touche tabulation de votre   clavier, ce qui amènera Grub à afficher les possibilités suivantes:
 grub> root (hd  Possible disks are:  hd0 hd1
 

Votre disque dur étant le disque hd0 (si il est connecté en maître sur   le premier port), vous choisirez la seconde option, et à la suite de:
grub> root (hd
 

vous ajoutez 1:
grub> root (hd1<tab>
 

et grub à nouveau complètera:
grub> root (hd1,0)
 

alors, validez, et vous obtiendrez l'information suivante:
grub> root (hd1,0)  Filesystem type is fat, partition type 0xc  grub>
 

Ensuite taper la commande suivante pour installer Grub sur le MBR de votre clé USB:
grub> setup (hd1)
 

Validez, et vous devez obtenir les messages suivants:
grub> setup (hd1)  Checking if "/boot/grub/stage1" exists... yes  Checking if "/boot/grub/stage2" exists... yes  Checking if "/boot/grub/fat_stage1_5" exists... yes  Running "embed /boot/grub/fat_stage1_5 (hd1)"...  15 sectors are embedded. succeeded  Running "install /boot/grub/stage1 (hd1) (hd1)1+15 p (hd1,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done.  grub>
 

Grub est maintenant installé sur le MBR.
Quittez:
grub> quit
 

Si votre machine peut booter sur USB, vous êtes prêts à démarrer votre Live USB !


Good leaders being scarce, following yourself is allowed.

Hors ligne Fel

  • Néophyte
  • *
  • Messages: 46
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #1 le: 04 février 2013 à 09:02:55 »
Merci pour ce partage.

m3rl1

  • Invité
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #2 le: 23 septembre 2013 à 05:57:16 »
Je refais un message + en accord avec le sujet ;)

J'ai trouvé une page très sympa avec une liste de version avec les liens qui mènnent aux pages de téléchargement de ses versions.
Au moins 150versions et dans les plus courrantes classées dans "autres Linux" :

Citer
-Archlinux: http://www.archlinux.org/download/
⁽¹⁾BackTrack: http://www.backtrack-linux.org/down...
⁽¹⁾Clonezilla Live: http://www.clonezilla.org/downloads...
⁽¹⁾CrunchBang: http://www.crunchbanglinux.org/wiki...
-Debian NetInstall: http://www.debian.org/CD/netinst/
-Fedora: http://www.fedora-fr.org/
⁽¹⁾Gentoo: http://gentoo.mirrors.tds.net/pub/g...
⁽¹⁾GParted LiveCD: http://gparted.sourceforge.net/down...
-KNOPPIX: http://knopper.net/knoppix-mirrors/
⁽¹⁾LinuxMint: http://www.linuxmint.com/download.p...
-Mandriva ONE 2009/2010: http://www.mandriva.com/en/download
⁽¹⁾openSUSE: http://download.opensuse.org/distri...
-PCLinuxOS: http://pclinuxos.com/
-Red Hat Enterprise Linux Server: http://www.redhat.com/
⁽¹⁾Sabayon Linux: http://www.sabayonlinux.org/mod/mir...


LiveUSB MultiBoot :  ici

⁽¹⁾: les liens dans ce tableau ne sont pas complet mais a partir du site ci-dessus, sont correct ;)



« Modifié: 23 septembre 2013 à 08:12:22 par m3rl1 »

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #3 le: 24 septembre 2013 à 03:46:19 »
Salut,

Tes liens n'ont rien à voir avec l'installation manuelle de clés USB bootables, même si l'intention est louable. Je proposerai de changer ton post de place, mais avant je voudrais savoir quel est le but des liens des différentes distros, dont un grand nombre n'ont pas l'URL complète d'ailleurs ?

(mode joke: tenterais-tu un remake résumé de Distrowatch?) :D

PS: je crois que je préférais ton précédent post.
Good leaders being scarce, following yourself is allowed.

m3rl1

  • Invité
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #4 le: 24 septembre 2013 à 08:28:15 »
un grand nombre n'ont pas d'url complète sur mon post ... mais a partir du site y'a aucun souci ... c'est lors du copier/coller que les : "..."  sont rester ... mais ceux que j'ai mis en exemple je les ai tester a partir du site et ils renvoient bien au bon endroit ...
Y'a un sacré rapport avec le sujet : pour créé un multi boot il faut plusieurs version (un multiboot d'une même version ne sert a rien^^) ... donc voila ou trouvé plein de versions...

ps: et c'est la liste de distrowatch ;).... Il y as bien le lien ainsi que la reference a distrowatch juste au dessus de la liste ^^ ... on vois ceux qui n'ont pas été voir mdr ;)
« Modifié: 24 septembre 2013 à 08:36:23 par m3rl1 »

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #5 le: 24 septembre 2013 à 21:39:22 »
Salut,

Ça irait plutôt dans une section ressources ou chose comme ça. Ici c'est le coin des trucs et astuces dédiés à être ajoutés dans un wiki, donc comme ce post c'est spécifiquement pour créer sa clé USB bootable en mode manuel, c'est à dire vraiment "rien dans les mains" ou presque, ta liste n'y est pas à sa place.

Et la liste des distros je ne vois pas trop le rapport. Et si tu veux lister tous les outils pour créer des clés usb bootable, tu as un fameux site sur le sujet, c'est pendrivelinux. http://www.pendrivelinux.com

Citer
Boot and run Linux from a USB flash memory stick

Take your Favorite Portable Linux Desktop with you wherever you go

Bon, où allons-nous mettre ton sujet ? C'est pour quoi faire ta liste des distributions par rapport au multiboot ?

Good leaders being scarce, following yourself is allowed.

m3rl1

  • Invité
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #6 le: 25 septembre 2013 à 00:31:42 »
Nan mais au pire te prend pas trop la tête ...
si ça colle pas on efface c'est tout ....
Je trouvais ça bien de la mettre pour que les gens trouve + facilement des distrib a tester ou a récupérer mais tyu sais en cherchant dans google: "liste distrib linux" ou tout ce qui y ressemble ils trouverons leurs bonheur ^^.



Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #7 le: 25 septembre 2013 à 00:49:16 »
Je te propose une idée: tu pourrais créer un nouveau fil ici dans "Trucs et astuces" en listant des programmes graphiques pour créer des clés USB bootables (avec un petit minimum de description, même si tu les copies depuis leurs sites respectifs).

Et ensuite dans la section Distributions et images ISO "Présentez votre distribution favorite et comment l'obtenir" tu pourrais créer un ou plusieurs fils pour présenter une distribution que tu connais et aimes bien, puis une autre si tu veux, au fil de l'inspiration et de ce que tu connais.

Et là ça sera bien, parce que ceux qui voudront en découvrir une qu'ils ne connaissent pas auront déjà une idée de ce à quoi ils peuvent s'attendre, à travers une description faite par un linuxvillageois ayant expérimenté.

Si ça te tente de faire comme ça, alors nous n'aurons pas besoin de déplacer cette partie vers un autre coin du forum. Par ailleurs, je suis aussi contente de penser que le tutoriel t'a permis de réussir ton installation sur clé USB ?
Good leaders being scarce, following yourself is allowed.

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
Re : Créer un multiboot sur clé USB Fat32 manuellement
« Réponse #8 le: 20 août 2014 à 13:39:55 »
Avec Grub2 en lançant des images ISO:
http://doc.ubuntu-fr.org/tutoriel/grub2_lancer_des_images_iso

Ce tutoriel que je ne sais jamais retrouver !
Good leaders being scarce, following yourself is allowed.