Cher journal.
Depuis quelques temps Mandriva travaille Ă la confection de fichiers ISO hybrides, pouvant ĂȘtre gravĂ©s tels quels, de maniĂšre habituelle, mais aussi pouvant ĂȘtre copiĂ©s tels quels sur une clef USB.
Le gain est évident : plus besoin de graver une galette pour disposer simplement d' une distribution installable. (sans non plus passer par des manipulations pas forcément évidente, comme un chroot, ou configurer grub, ou ...). Là une simple copie block à block du fichier iso vers une clef usb rends celle ci bootable et permet à l' utilisateur de disposer facilement d' un média contenant sa distribution en mode "liveCD" (liveUSB plutÎt) et installable, si cette distribution le permet. Il devient donc trÚs simple d' installer la distribution de son choix sur le netbook de son choix :) Netbook car ceux ci disposent rarement de lecteur CDrom. Mais de maniÚre plus large, à l' heure ou les galettes CD et DVD commencent à voir leur fin de vie ... (c' est un peu prématuré certes, mais cela ne saurait trop tarder) c' est une solution trÚs agréable à utiliser, et bien plus rapide que l' ensemble "gravure CD / boot dessus".
La distribution de son choix ? vraiment ?
Premier test, avec une Mandriva (qui fonctionnait déjà avec la RC1, pour la One Gnome seulement) Téléchargez l' iso suivante : http://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinu(...) Puis faites simplement, depuis votre poste courant : dd if=mandriva-linux-one-2009.1-rc2-GNOME-europe-cdrom-i586.iso of=/dev/sdX bs=8M Attention bien sûr à ne pas vous tromper de "device". Attention également à bien spécifier /dev/sdX (et non pas /dev/sdX1 ou /dev/sdX2 ...). Bootez sur votre clef : ça marche ;)
---> DeuxiÚme test, depuis n' importe quelle distrib, et pour n' importe quelle distrib. Téléchargez le fichier suivant : http://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinu(...)
Cet outil est encore en plein développement, l' auteur à choisi d' utiliser xdg-su pour l' authentification. Donc sur une Fedora (10 ou rawhide) vous ne pourrez pas lancer directement l' outil. (pour les autres distributions, je ne sais, n' utilisant personnellement que Fedora, RedHat et Mandriva pour mes postes -et pas essayer sur Debian encore-). Vous devrez donc déclarez un nouveau module PAM correctement. Je ne détaillerais pas ici comment faire pour déclarer ce module, il n' y a rien de compliquer à cela, et je suppose que ceux connaissant PAM ne rencontrerons aucune difficulté particuliÚre ici. Interessons nous donc à la méthode de "bourrins" aisément utilisable par tous :
chmod +x ./mandriva-seed.sh
./mandriva-seed.sh < /usr/bin/consolehelper
VoilĂ c' est tout :)
Ici une faute d' écran sur ma Fedora (rawhide)
http://nsa06.casimages.com/img/2009/04/17/090417024704768209(...)
Ici une autre, sur une Mandriva Cooker :
http://nsa06.casimages.com/img/2009/04/17/090417071127881555(...)
Si vous (re)brancher votre clef, Gnome va raler parcequ' il n' y a pas encore l' implémentation du type. Drakdisk, selon la version vous affichera "linux native" ou "isoFS" (et vous affichera la taille d' une "partition" ainsi que l' espace libre restant). Gparted affiche "inconnu" (et affichera également l' espace libre restant). Concernant cette technologie d' ISO Hybrides, la documentation est quelque peu frugale, mais le projet a été intégré à SYSLINUX (depuis la version 3.72)
On pourra regretter que le nom de cet outil comporte le mot "mandriva" et affiche le logo de la distribution, ce qui pourrait faire croire à un outil exclusif : il n' en est rien, cet outil est prévu pour fonctionner sur toutes les distributions et avec les ISO de toutes les distributions.
A noter qu' une version pour Windows existe : faite la essayer Ă vos mais pour qu' ils installent en toute autonomie la distribution de leur choix. Aussi pour qu' ils puissent essayer et comparer un grand nombre de distributions, avec une seule clef, pour leur netbook :)
A noter enfin que mandriva-seed, dans cette version, de comporte pas de mention de license. Mais l' auteur confirme que la license est GPL v2. Gageons que la prochaine version comprendra un en-tĂȘte spĂ©cifiant explicitement GPL v2 ;)
Références :
http://wiki.mandriva.com/fr/2009.1_RC_1#ISOs_hybrides
http://syslinux.zytor.com
http://wiki.mandriva.com/en/2009.1_RC_2#Hybrid_ISOs
--> Fedora, Debian, Ubuntu, Mandriva : tester l' outil "mandriva-seed" : il se lancera correctement sur votre bureau favori et fera correctement son travail. Testez vos ISO préférées Debian, Fedora, Mandriva ... <--
Journal ISO hybrides
17
avr.
2009
# unetbootin?
PostĂ© par Larry Cow . ĂvaluĂ© Ă 6.
[^] # Re: unetbootin?
PostĂ© par Ph Husson (site web personnel) . ĂvaluĂ© Ă 3.
Et aussi ce que fait mandriva est beaucoup plus propre ('fin j'ai pas vĂ©rifiĂ©, mais a priori ca doit ĂȘtre ca), ils utilisent hybridlinux (pas sur du nom), cousin de isolinux, qui permet exactement les features annoncĂ©es, en ne remplacant que le MBR et un fichier, donc beaucoup plus simple, et marche quasi-systĂ©matiquement (marche tant que l'original utilise isolinux)
[^] # Re: unetbootin?
PostĂ© par bubarđŠ„ . ĂvaluĂ© Ă 3.
_ Unetbootin va utiliser son propre ensemble de boot pour rendre n' importe quelle distribution bootable sur une clef usb.
_ Ici, c' est la distribution elle mĂȘme. (l' iso hybride disposant d' un mini bootloader pointant vers le bootloader de la distro) : c' est donc le noyau et l' initrd de la distribution choisie qui sont bootĂ©s rĂ©ellement.
Il n' y a plus besoin de modifier l' initrd soi mĂȘme, ou d' utiliser des outils comme Unetbootin. C' est le fichier ISO originel, et son contenu originel, qui sont utilisĂ©s, et rien d' autre en plus.
C' est pourquoi (ça me semble logique, mais c' est Ă vĂ©rifier) le projet Ă Ă©tĂ© intĂ©grĂ© Ă SYSLINUX. Il est fort probable que tout le monde adopte cet outil hybridiso assez rapidement, Unetbootin y compris, peut ĂȘtre. (facilitĂ© de maintenance pour eux)
[^] # Re: unetbootin?
PostĂ© par B16F4RV4RD1N . ĂvaluĂ© Ă 1.
Unetbootin a l'avantage de ne pas avoir à utiliser dd : pour un utilisateur linux ce n'est pas trop un pb (encore qu'il ne faut pas se tromper de disque...), mais pour diffuser une telle iso pour un utilisateur windows néophyte, c'est moins évident.
J'ai téléchargé le script d'installation mandriva-seed.sh mais je ne sais pas quoi en faire ensuite, ni comment démarrer le programme qui est censé s'installer.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: unetbootin?
PostĂ© par bubarđŠ„ . ĂvaluĂ© Ă 5.
le rendre exécutable :
chmod +x .:mandriva-seed
l' exécuter :
./mandriva-seed.sh < /usr/bin/consolehelper
Attention : ce n' est pas la version finale.
Vous pouvez remonter les bugs sur http://bugzilla.mandriva.com ou vos questions sur http://forum.mandriva.com/profile.php?mode=viewprofile&u(...)
Mais ça tu le sais dĂ©jĂ , FĂ€rvĂrdiN :)
[^] # Re: unetbootin?
PostĂ© par bubarđŠ„ . ĂvaluĂ© Ă 3.
http://forum.mandriva.com/viewtopic.php?t=108861
est le bon lien pour les questions.
[^] # Re: unetbootin?
PostĂ© par B16F4RV4RD1N . ĂvaluĂ© Ă 1.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Typo
PostĂ© par thoasm . ĂvaluĂ© Ă 5.
[^] # Re: Typo
PostĂ© par scand1sk (site web personnel) . ĂvaluĂ© Ă 2.
[^] # Re: Typo
PostĂ© par claudex . ĂvaluĂ© Ă 2.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# phĂŽtes
PostĂ© par bubarđŠ„ . ĂvaluĂ© Ă 5.
merci de bien vouloir excuser les fautes.
# Arch
PostĂ© par Victor . ĂvaluĂ© Ă -6.
C'est vrai qu'il y a une ISO spéciale pour clef usb, mais ce n'est pas problématique, en général on sait déjà sur quoi on va mettre le live CD avant de le télécharger.
[^] # Re: Arch
PostĂ© par bubarđŠ„ . ĂvaluĂ© Ă 3.
http://wiki.archlinux.org/index.php/Installing_Arch_Linux_on(...)
par exemple ...
et je peux mĂȘme pas moinsser, j' ai dĂ©jĂ perdu mon quota/jour de 20 aujourdhui!!!!
cte rĂ©ponse me fait penser Ă ceux disant, avec un petit accent "moi j' utilise arch (ou gentoo selon le siĂšcle)", genre, "poussez vous". Je connais des utilisateurs de gentoo qui code du gros code Ă remplacer v4l, et des utilisateurs de mandriva qui code du gros code Ă intĂ©grer dans syslinux. Utilisez telle ou telle distrib n' est en aucune façon une preuve de quoi que ce soit. (et je connais des admins sys avec 10 ans d' expĂ©rience qui en sont toujours Ă tout lancer en root sur leur redhat... 10 ans de 8h par jours de linux et unix... mĂȘme le temps ne fait rien Ă l' affaire avec certains. Quant je vois les demandes de support chez redhat qu' il fait... heureusement que je suis son collĂšgue et pas support chez redhat, je craquerai sinon). DĂ©solĂ© si ce n' est pas le cas, mais ton commentaire me fait furieusement penser à ça ... "moi j' utilise, donc..." "nous on le faisait y 15 ans" et sans arguments. Et ça, ça me gonfle :)
[^] # Re: Arch
PostĂ© par Victor . ĂvaluĂ© Ă 4.
Note: For a more modern and simplified approach, please consider the article Install from USB stick.
Et ce lien contient une méthode simple utilisant dd pour copier l'ISO sur la clef usb, et je me disais que c'était suffisant pour répondre à la problématique de départ qui était :
Le gain est évident : plus besoin de graver une galette pour disposer simplement d' une distribution installable. (sans non plus passer par des manipulations pas forcément évidente, comme un chroot, ou configurer grub, ou ...). Là une simple copie block à block du fichier iso vers une clef usb rends celle ci bootable et permet à l' utilisateur de disposer facilement d' un média contenant sa distribution en mode "liveCD" (liveUSB plutÎt) et installable, si cette distribution le permet.
Donc ça sert Ă rien de s'exciter hein, Arch le fait aussi simplement, c'est la vie, j'y peux rien, peut-ĂȘtre que c'Ă©tait dit d'une maniĂšre un peu ventarde, mais bon, je me disais que ça intĂ©resserait les gens de le savoir, en ce beau vendredi.
[^] # Re: Arch
PostĂ© par bubarđŠ„ . ĂvaluĂ© Ă 3.
L' intĂ©rĂȘt pour les utilisateurs est la facilitĂ© (un truc graphique sympatoche comme tout). L' intĂ©rĂȘt pour les distributions est de ne plus avoir besoin de maintenir d' iso spĂ©cifiques (quant elles le faisaient), et de gain de place sur les mirroirs.
J' espĂšre qu Ă terme cet outil "mdv-seed" proposera de reconstruire l' iso qui lui est prĂ©sentĂ© pour la rendre hybride. Afin qu' il soit utile Ă tous, pour toutes distributions, sans besoin de modifier les iso eux mĂȘmes.
[^] # Re: Arch
PostĂ© par liberforce (site web personnel, Mastodon) . ĂvaluĂ© Ă 10.
On parle des ISO hybrides, et tu viens nous dire que ça fait longtemps que Arch Linux le fait... Sauf qu'en fait elle ne le fait pas (vu qu'il y a 2 ISO). Tu nous prendrais pas pour des loutres des fois ?
On le sait que les installateurs sur clé USB ça existe depuis longtemps. Ce n'était pas le sujet de son journal.
[^] # Re: Arch
PostĂ© par Victor . ĂvaluĂ© Ă -1.
J'ai compris ça du journal : il y a une ISO qu'on peut soit graver sur un CD soit mettre sur une clef USB avec dd.
Par contre je ne comprend pas quel est l'intĂ©rĂȘt d'avoir qu'une seule ISO...
D'oĂč mon commentaire, un peu orientĂ© Arch c'est vrai, mais bon, en mĂȘme temps, on Ă©tait vendredi.
[^] # Re: Arch
PostĂ© par Pascal Terjan . ĂvaluĂ© Ă 9.
- ca prend 2 fois moins de place sur les miroirs
- quand tu as un CD tu peux faire un dd du CD vers un clé
- ca marche quand la distro ne fournit que des iso pour CD
[^] # Re: Arch
PostĂ© par briaeros007 . ĂvaluĂ© Ă 4.
# Moi pas comprendre
PostĂ© par Jean B . ĂvaluĂ© Ă 4.
Car avec mon Eee je n'ai jamais pris d'images particuliÚres et aprÚs un dd ça a toujours marché.
Bon c'est vrai que c'était des Debian net install, mais je ne voit pas ce qui est différent avec un live cd/usb ?
Merci de vos lumiĂšres.
[^] # Re: Moi pas comprendre
PostĂ© par Pascal Terjan . ĂvaluĂ© Ă 2.
Ton BIOS est impressionnant ! Il voit que c'est une iso et passe en mode boot de CD ? Je n'en n'ai jamais vu qui fassent ça
[^] # Re: Moi pas comprendre
PostĂ© par zebra3 . ĂvaluĂ© Ă 2.
Je n'y crois pas trop, mais ça ne me paraßt pas impossible.
Article Quarante-Deux : Toute personne dĂ©passant un kilomĂštre de haut doit quitter le Tribunal. -- Le Roi de CĆur
[^] # Re: Moi pas comprendre
PostĂ© par Pascal Terjan . ĂvaluĂ© Ă 4.
[root@plop pterjan]# dd if=/tmp/boot.iso of=/dev/sdb
Ca ne boot pas sur mon EeePc 701
[root@plop pterjan]# isohybrid /tmp/boot.iso
[root@plop pterjan]# dd if=/tmp/boot.iso of=/dev/sdb
Ca boot
[^] # Re: Moi pas comprendre
PostĂ© par GeneralZod . ĂvaluĂ© Ă 3.
# livecd-iso-to-disk boot.iso /dev/sdb
C'est pas plus compliqué, on a la persistance des données et ça ne détruit pas les données présente sur la clé. Le script est pas trÚs compliqué, pas de hacks foireux, à priori rien à modifier pour que ça fonctionne avec une autre distribution.
Y a mĂȘme une jolie interface graphique en PyQt4 multiplateforme.
Si on ajoute les outils plus spécifiques à Fedora (kickstart, livecd-creator, revisor, etc...), on a tout un jeu d'outils en ligne de commande ou graphique pour générer sa propre variante de la distribution, avec possibilité de générer live-cd, live-usb avec persistance des données, machine virtuelle sans difficulté aucune.
[^] # Re: Moi pas comprendre
PostĂ© par bubarđŠ„ . ĂvaluĂ© Ă 5.
La finalitĂ© n' est pas tout Ă fait la mĂȘme : on se retrouve avec une vraie distribution vraiment installĂ©e. Alors qu' avec isohybrid on a une vraie image -donc ro par essence-. Et les clefs usb vraiment bien finie dans le sens "donnĂ©es persistantes, cuso, etc etc" ne se contentent pas non plus de cet outil : il vaux mieux utiliser un SquashFS par exemple.
Donc il ne s' agit pas de la mĂȘme finalitĂ© : avec l' outil de Fedora on a un systĂšme installĂ© sur une clef tel qu' il serait sur un disque dur externe. Pratique, trĂšs pratique, mais pas vraiment taillĂ© pour des clefs usb. D' un autre cĂŽtĂ© on a des clefs proposant un systĂšme sur squashfs, avec persistance de donnĂ©es Ă cĂŽtĂ©. LĂ c' est vraiment du "pensĂ© pour usb". Et enfin cet outil isohybrid : permettant de placer sur un support usb n' importe quelle iso : finalitĂ© livecd et installation facile.
Le dĂ©faut de ce l' outil est qu' il faut avoir au prĂ©able Fedora d' installĂ© (presque), ce qui n' est pas le cas de tout le monde. LĂ , cet outil est proposĂ© Ă tous, quelle que soit la distribution utilisĂ© sur la machine (et mĂȘme windows), et quelle que soit la distribution voulue sur la clef.
Sympa :))
ps hors sujet :
tu aurais une piste pour rendre anaconda "hdt compatible" ? : http://syslinux.zytor.com/wiki/index.php/Hdt_(Hardware_Detec(...) : IE récupérer la sortie de HDT (pour l' instant par défaut pas d' envoi réseau de la suite d' info) et la rendre traitable par anaconda ? ;)
[^] # Re: Moi pas comprendre
PostĂ© par thoasm . ĂvaluĂ© Ă 2.
[^] # Re: Moi pas comprendre
PostĂ© par Pascal Terjan . ĂvaluĂ© Ă 5.
Sur un CD c'est plus compliqué, t'as un descripteur a un endroit dont l'adresse neccessite de lire le CD (secteur 10 ou 11 de la derniÚre session du CD je crois), et ce descripteur permet de gerer plein de trucs que je pense que aucun BIOS gere (genre booter une image differente en fonction de la langue, ...) mais donc oui, booter un CD et une clé USB c'est different
[^] # Re: Moi pas comprendre
PostĂ© par Guillaume Rossignol . ĂvaluĂ© Ă 0.
# Moblin
PostĂ© par gUI (Mastodon) . ĂvaluĂ© Ă 2.
J'ai pas essayé, mais à lire la page (premier lien : Moblin Live Image), c'est bien le cas : http://moblin.org/documentation/test-drive-moblin
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Moblin
PostĂ© par Pascal Terjan . ĂvaluĂ© Ă 4.
[^] # Re: Moblin
PostĂ© par Pascal Terjan . ĂvaluĂ© Ă 5.
[^] # Re: Moblin
PostĂ© par zebra3 . ĂvaluĂ© Ă 3.
Article Quarante-Deux : Toute personne dĂ©passant un kilomĂštre de haut doit quitter le Tribunal. -- Le Roi de CĆur
[^] # Re: Moblin
PostĂ© par gUI (Mastodon) . ĂvaluĂ© Ă 5.
http://news.google.fr/news?source=ig&hl=fr&rlz=&(...)
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
Suivre le flux des commentaires
Note : les commentaires appartiennent Ă celles et ceux qui les ont postĂ©s. Nous nâen sommes pas responsables.