Page 1 sur 1
[USB-LIVE]avec deux partitions(résolu)
Publié : jeu. 12 mai 2011, 18:57
par karhu
Bonjour
Je cherche à faire tenir sur une même clé USB un CDLIVE avec une partition de données et pouvoir booter.
Par exemple :
sdg1 le fichier .iso
sdg2 la partition de données.
Le partitionnement pas de problème, la copie de l'image avec
pas de problème mais le boot non.
J'ai limpression que les informations pour le boot ont été écrites sur le premier secteur de la partition et je ne sais pas comment modifier le mbr de la clé pour l'obliger à lire au bon endroit.
J'ai effectué deux fois l'opération, la première avec le créateur de cdlive de gnome la deuxième à la console.
Bien sûr cette commande appliquée à la clé complète (/dev/sdg) fonctionne et je boote, mais je n'ai pas la possibilité d'écrire puisque la partition est entièrement réservée à l'image *.iso.
Karhu.
Re: [USB-LIVE]avec deux partitions
Publié : jeu. 12 mai 2011, 19:39
par Calimero
Tu peux télécharger un MBR qui boote la première partition sur le site d'une distro genre Slax. (fichier img de 512 octets)
Si tu n'en trouves pas, je t'en passerai un.
Re: [USB-LIVE]avec deux partitions
Publié : jeu. 12 mai 2011, 20:15
par karhu
J'ai récupéré le fichier bootinst.sh d'une slax. Donc si je résume :
Je partitionne ma clé sdg1 et sdg2
dd if=ctk*.iso of=/dev/sdg1
bootinst.sh /dev/sdg1
et je boote.
Karhu.
EDIT: J'ai lu la doc de la slax et l'énorme différence est que c'est un système complet et non un fichier .iso comme l'image que je veux transférer. De plus le bootinst.sh est effectué depuis le répertoire /boot de ce système.
Je ne suis pas sûr d'avoir décrit la bonne procédure.
Calimero, je me demande si la meilleure solution n'est pas effectivement d'écrire un MBR déjà opérationnel.
Re: [USB-LIVE]avec deux partitions
Publié : ven. 13 mai 2011, 13:22
par Fif91
Bonjour,
Voici ce que j'aurais fait si j'étais à ta place :

- télécharger
mandriva-seed.sh, le programme de création de clé USB amorçable

. Il te prermettra d'y copier le contenu de ton iso.
- Avec un outil de partitionnement, tu crées ta partition de données.
[EDIT]
UNetbootin permet de faire la même chose que Mandriva-seed
Re: [USB-LIVE]avec deux partitions
Publié : ven. 13 mai 2011, 20:06
par karhu
OK.
J'ai regardé pas mal de distributions (Ubuntu, Fedora, ...) et je suis d'accord avec toi c'est possible MAIS, je souhaiterais rester avec Archlinux. C'est uniquement pour cette raison que je voudrais trouver le moyen de rendre ma clé bootable simplement, sans avoir à ré-inventer l'eau tiède. J'ai aussi regarder du coté de Framkey, et à première vue, le principe de création s'adresse plutôt à des utilisateurs de windows qui voudraient tenter l'expérience Linux.
Ma prochaine tentative, sera :
Créer deux partitions fat32 sur ma clé (peut-être une seule juste pour le système).
Copier le contenu de l'iso CTKArch, et rajouter syslinux + bootinst.sh dans /boot.
Lancer depuis cette partion la modification du MBR.
Karhu.
Re: [USB-LIVE]avec deux partitions
Publié : sam. 14 mai 2011, 12:59
par karhu
J'avance, mais je boque toujours.
J'ai formaté la partition système en fat32, difficilement car je n'ai pas trouver mkdosfs sur Archlinux. J'ai du me servir de mon ancienne distribution.
Sur /dev/sdg1 (fat32) monté j'ai copié le contenu de l'iso CTKArch, puis syslinux -sf /dev/sdg1.
Redémarrage sur la clé, écran d'accueil de CTKArch puis plus rien après la validation des options (questions), pourtant la clé clignote un max.
Karhu.
Re: [USB-LIVE]avec deux partitions
Publié : sam. 14 mai 2011, 13:21
par FoolEcho
karhu a écrit :J'ai formaté la partition système en fat32, difficilement car je n'ai pas trouver mkdosfs sur Archlinux.
Installe
dosfstools.

Re: [USB-LIVE]avec deux partitions
Publié : dim. 15 mai 2011, 14:24
par karhu
Bonjour
foolecho a écrit :
Installe dosfstools.
Évidemment, moi je cherchais le contenu et je ne pensais pas au contenant.
Voici le compte rendu du dernier essai qui aurait pu être concluant, j'ai suivi le principe évoqué par calimero sur son site pour créer la partition CTKHome.
Avec la commande dd j'ai copié l'iso CTKArch7 sur ma clé.
Avec fdisk j'ai gréé une partition supplémentaire.
J'ai relancé le système en bootant sur la clé. Ça marche, sauf que le driver "nouveau" ne sait pas faire tourner ma veille carte nvidia 7300 GS et donc le démarrage bloque dès le départ en striant l'écran. Donc il me reste un doute.
Un autre souci est que gparted ne voit pas mes deux partitions et donc je ne peux modifier leur étiquette, elles ont toutes les deux le même : CTKArch7. En fait pour lui il n'y a qu'une partition "non alloué".
Je vais donc passer ce poste en résolu car je pense avoir eu la réponse à ma question des deux partitions il ne me reste plus maintenant qu'à trouver le moyen de bricoler le fichier root-image.sqfs pour y intégrer le bon module pour ma carte.
Ou de refaire un mini système dans le même esprit. Ou d'installer un sytème complet sur une grosse clé ou un disque externe. Ou de laisser tomber et d'utiliser un live-cd/usb plus une clé de sauvegarde.
Que de choix !
Karhu.
Pour calimero : si tu lis ce poste si tu as des conseils à me donner pour cette opération je suis preneur, merci.