Bonjour,
je dispose d'une image iso comportant un système d'exploitation bootable.
Et non il ne s'agit pas de la dernière version d'ubuntu je sais pas quoi.
Je voudrais créer une clé USB bootable, exactement comme un CD bootable si je gravais l'image iso sur un CD.
Je m'arrache les cheveux, parce que ce qu'on trouve sur le net à ce sujet, c'est :
- soit 50000 façons de faire avec la dernière version de Ubuntu trepid je sais pas quoi en clic clic ;
- soit wgetter le script sauvage de untel ou untel, qui soit ne marche pas, soit n'est plus disponible...
Donc concrètement, pour faire une telle clé USB soi-même et proprement, il faut faire quoi ?
Pour le moment, j'ai monté l'image iso, copié tous les fichiers sur ma clé, et rendu la clé bootable en activant le drapeau "boot" de la clé à l'aide de gparted.
Mais ça ne marche pas ("boot error") lors du boot.
Alors que :
- le même OS, gravé CD, boote correctement sur ce PC ;
- avec une iso Ubuntu + l'outil en clic clic qui fait tout tout seul (Administration -> Create a startup disk), avec la même clé, ça marche également.
Merci d'avance pour votre éclairage !
# Installer un bootloader
Posté par Ph Husson (site web personnel) . Évalué à 4.
personnellement j'utilise grub2, mais pour les clés usb c'est syslinux qui est courrement utilisé (pourtant grub2 c'est tellement bien... 'fin bref). Et pour savoir les options qu'il faut mettre, en général faut aller chercher dans isolinux/isolinux.cfg. Atteention, la gestion des initrd change d'un bootloader à un autre donc il ne s'agit pas de juste recopier les options.
[^] # Re: Installer un bootloader
Posté par santos . Évalué à 1.
Quand je grave une image iso sur CD, je ne me suis jamais occupé de configurer de bootloader...
[^] # Re: Installer un bootloader
Posté par NeoX . Évalué à 4.
tu graves en fait une "image" d'un CD
qui contient l'arborescence et le bootloader
il faut refaire la meme arborescence sur ta clef USB et activer le bootloader
(isolinux, memdisk...)
[^] # Re: Installer un bootloader
Posté par Ph Husson (site web personnel) . Évalué à 3.
# unetbootin
Posté par Jack DeNoumea (site web personnel) . Évalué à 3.
http://unetbootin.sourceforge.net/
est ce que ça marche ?
[^] # Re: unetbootin
Posté par santos . Évalué à 1.
Or moi je cherche une solution générique, pour faire une clé bootable à partir de n'importe quelle iso, comme avec un CD, **indépendamment du contenu** de l'iso.
[^] # Re: unetbootin
Posté par Ph Husson (site web personnel) . Évalué à 2.
[^] # Re: unetbootin
Posté par Romeo . Évalué à 2.
[^] # Re: unetbootin
Posté par santos . Évalué à 3.
[^] # Re: unetbootin
Posté par David . Évalué à 2.
Ils contiennent un fichier (casper/filesystem.squashfs pour ubuntu) qui est décompressé en RAM.
Tu peux utiliser unetbootin pour te créer une clé usb bootable,
puis recopier le fichier squashfs du cd qui t'intéresse. (et peut être les autres fichiers à côté du squashfs)
Derrière unetbootin, c'est l'outil syslinux qui crée la structure de la clé bootable,
puis unetbootin vient recopier le fichier squashfs de l'iso spécifiée.
Ca, c'est dans les grandes lignes, il y a sûrement des spécificités pour chaque distrib.
Pour comprendre la mécanique des systèmes type livecd :
http://debian-live.alioth.debian.org/
http://www.debuntu.org/how-to-customize-your-ubuntu-live-cd
https://help.ubuntu.com/community/LiveCDCustomization
[^] # Re: unetbootin
Posté par Ph Husson (site web personnel) . Évalué à 2.
OURGH
Heureusment que tu te trompe complétement, sinon on pourrait pas souvent installer ubuntu, je parle même pas des versions DVD ! (sachant que le rapport de compression squashfs est au moins 2, voire même 3, si ca devait partir en RAM, ca ferait mal.)
Sinon unetbootin est beaucoup plus "bas" niveau: squashfs c'est déjà au niveau de l'initramfs, unetbootin ne va clairement pas aussi loin, il s'arrête au niveau de l'isolinux qu'il remplace par syslinux, ca s'arrête à peu pres là (mais il copie tout le contenu de l'iso au passage oui)
[^] # Re: unetbootin
Posté par David . Évalué à 2.
J'en avais déduit ça, je n'ai pas réussi à booter sur un système dont la taille du squashfs était supérieure la taille de la RAM.
Je suis resté sur cette conclusion faute d'avoir trouvé des explications.
[^] # Re: unetbootin
Posté par Ph Husson (site web personnel) . Évalué à 2.
# simplement
Posté par tipmeabout . Évalué à 2.
J'ai finalement fait un bête (en root):
# cp image.iso > /dev/sdc1 (ton device représentant ta clef usb)
Je ne sais plus si j'avais désigné la partition (sdc1 par exemple) ou toute la clef (sdc par ex).
quand c'est fini, tu testes pour voir si ça boote, et ce serait sympa de me dire ce que ça donne.
# Syslinux
Posté par Benoit . Évalué à 2.
2) Copier le fichier isolinux.cfg en syslinux.cfg
3) Utiliser syslinux en précisant le chemin vers syslinux.cfg (http://syslinux.zytor.com/wiki/index.php/SYSLINUX)
Pour moi ça marche à tous les coups.
Ca se complique lorsque l’on veut mettre plusieurs CD bootable sur une clé seule clé USB.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.