Mandriva One USB – Fra

English version here.
Voici un petit guide pour obtenir une mandriva one (KDE ou GNOME) bootable depuis une clé usb.

Nouveau: Voir cet article pour activer la persistence.

Préparation de la clé USB pour installer la Mandriva One

Les clés USB sont souvent initialisées avec un partitionnage des plus bizarres. Pour les utiliser en boot, il convient donc de tout remettre a plat.

Sous Linux

L’outil de partionnement fdisk vous permet de supprimer toutes les anciennes partitions et d’en créer un nouvelle. Il faut également rendre la partition bootable.

Identifier le périphérique correspondant à la clé USB. Pour cela, utiliser la commande cat /proc/partitions. Rechercher la taille de votre clé dans la liste, et noter le périphérique correspondant. Pour la suite, on va supposer qu’il s’agit de /dev/sdc.

major minor  #blocks  name
8     0    3907512 sda
8     1    3903763 sda1
7     0     990320 loop0
8    32    4029952 sdc
8    33    4024251 sdc1

Lancer fdisk de cette façon :

fdisk /dev/sdc

Utiliser la commande d pour effacer toutes les partitions. Attention, cette opération va effacer toutes les données présentes sur la clé.

Utiliser la commande n pour créer une nouvelle partition :

Commande (m pour l'aide): n
Action de commande
e   étendue
p   partition primaire (1-4)
p
Numéro de partition (1-4): 1
Premier cylindre (1-501, par défaut 1): (taper entrée)
Utilisation de la valeur par défaut 1
Dernier cylindre ou +taille or +tailleM ou +tailleK (1-501, par défaut 501): (taper entrée)
Utilisation de la valeur par défaut 501

Utiliser la commande a pour activer le drapeau d’amorçage

Commande (m pour l'aide): a
Numéro de partition (1-4): 1

Au final la commande p indique l’état courant de la table de partition :

Utiliser la commande t pour changer le type de la partition à W95 FAT32 :

Commande (m pour l’aide): t

Partition sélectionnée 1
Code Hex (taper L pour lister les codes): b
Type de partition système modifié de 1 à b (W95 FAT32)

Afficher le resultat avec la commande p :

Commande (m pour l'aide): p
Disque /dev/sdc: 4126 Mo, 4126670848 octets
255 heads, 63 sectors/track, 501 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf27e10b5
Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *           1         501     4024251   b  W95 FAT32

Notez l’* dans la colonne Amorce.
Quitter fdisk avec la commande w.
Je n’ai jamais eu besoin de cette étape mais ça ne coûte rien de le faire (syslinux doit être installé) :

 dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc

Le formatage de la clé se fait avec la commande :

mkdosfs /dev/sdc1 -n MANDRIVAONE

La clé est prête.

Sous Windows

Voir ce guide et positionner le label à MANDRIVAONE (en majuscule).

Installation

Si vous n’avez pas suivi le premier paragraphe, positionnez le label de la clé à MANDRIVAONE (sous windows ou avec mkdosfs -n MANDRIVAONE /dev/sdc1).

Téléchargez le kit de et décompressez tout à la racine de la clé USB. Ce kit contient un fichier initrd.usb, syslinux.cfg et /boot/vmlinuz.

Remarque : Depuis la version 2009, la mandriva one peut vraiment être utilisée pour une installation définitive. Lors de l’install, il supprime les internationalisations et les drivers inutiles.

Téléchargez l’image iso et copiez le fichier /CDROM/loopbacks/distrib-lzma.sqfs dans /USB/loopbacks/distrib-lzma.sqfs (Vous pouvez monter l’image iso directement avec la commande suivante : mount fichier.iso /mnt -o loop).

Transformez la clé en clé bootable avec syslinux avec la commande suivant :

Windows>  syslinux -mf X:
Linux> syslinux -f /dev/sdc1

Où X représente la lettre de la clé USB sous windows ou le device de la partition sous linux.

Il semblerait que syslinux V3.72 ne fonctionne pas très bien. Si vous rencontrez un problème au boot, essayez une version plus ancienne.

Il ne vous reste plus qu’à trouver les bonnes options de votre bios pour pouvoir booter sur votre clé. Sur ma conf (carte mère ASUS), il faut faire F8 pour obtenir le menu de boot et choisir la clé.

Pour accéder à la clé USB depuis le boot linux, il faut, en tant que root lancer la commande suivante :

mount LABEL=MANDRIVAONE /mnt -o vfat

Si vous arrivez à mettre en oeuvre cet article, n’hésitez pas à me le dire avec le descriptif de votre conf. Je suis notamment intéressé par le EEE PC.

Pour aller plus loin

Si vous êtes satisfait de Mandriva 2009, vous pouvez essayer ce tutoriel et installer Mandriva 2009 Free avec l’environnement graphique LXDE (Lightweight X11 Desktop Environnement) à partir d’un clé USB. Ce guide contient une description pas à pas en images pour faciliter l’installation et la rendre accessib le au plus grand nombre.

Si vous avez un NetBook SSD (EEE-PC 4G par exemple), vous aurez peut être envie de compresser votre /usr pour libérer plus d’1Go.

Vous pouvez installer mandriva sur une clé USB.

112 Responses to Mandriva One USB – Fra

  1. Pingback: Blog L’Ordikc » Mandriva one 2009 rc1 sur USB

  2. Pingback: Blog sur l’EEE PC » Mandriva 2009rc1 sur l’EEE-PC

  3. epervieror says:

    Le lien pour le kit 2009rc1 ne marche pas…

    En tout cas merci pour ces astuces! Très pratique quand on a windows(ou linux) qui plante tout les 2 mois.

  4. lordikc says:

    C’est corrigé, une petite faute de frappe dans le lien.

  5. Pingback: Blog L’Ordikc » Mandriva one 2008.1 sur USB

  6. Tourane says:

    Salut Lordikc,

    Super !!! Je vais le tester, puis le mettre dans un “Multi-Boot” avec “Grub4DOS”, comme la Version 2008.

    @++

  7. Pingback: Blog L’Ordikc » Mandriva 2008 One sur clé USB

  8. Pingback: Blog L’Ordikc » Mandriva 2007 ONE sur clé USB

  9. roudoudou says:

    cool ! J’ai pas testé mais cela ferait un excellent article sur le wiki (http://wiki.mandriva.com/fr) ;)
    Merci pour le tuto lordikc !

  10. Pingback: Blog L’Ordikc » Mandriva one 2009 rc2 sur USB

  11. Pingback: Blog sur l’EEE PC » Mandriva 2009rc2 sur l’EEE-PC

  12. Luis says:

    Bonjour,
    Je ne comprend la manip avec le fichier syslinux, que faut il faire exatement, j’ai copier le fichier syslinux sur la clé et ensuite??
    Merci d’avance

  13. lordikc says:

    Il ne faut pas le copier mais l’exécuter voir juste en dessous.
    Par exemple, sous windows, ouvrir un invite de commande (executer… cmd) et taper
    syslinux -mf X:

    où X: est le nom du lecteur correspondant à la clé USB

  14. Luis says:

    Bonjour,
    J’essaie d’installer la version 2008.1, je fais bien toute les manips, j’ai compris la manip avec syslinux (ça fonctionné pas avec vista, une vrai dob)quand je lance la clé elle boot dessus pas de problème, linux se lance et là plein de ligne de commande pour me dire que le clavier n’est pas trouvé, et il n’arrive pas à trouver des répertoire, pourtant le cd live fonctionne bien, je coince là…
    Aurais tu une solution miracle ou une explication au grand génie du linux.
    @+

  15. Luis says:

    bonjour, tout fonctionne bien après plusieurs essais, mandriva se lance et reste bloqué sur la page de démarrage mandriva avec la barre de progression nul.Quand je vais entrer j’ai le message suivant “cannot run/ect/initad/rcs
    Est ce que quelqu’un mem’aider???
    Merci d’avance

  16. lordikc says:

    Ca a marché et ça ne fonctionne plus ou ça n’a jamais marché ?

  17. KeeRooL says:

    A confirmer mais il me semble qu’il faille ajouter une étape lors du partitionnement sous linux : le choix du type de partition.
    Par défaut fdisk crée une partition de type ext2 et on veut un type FAT.
    Sous fdisk, il faut donc
    - taper t (permet de modifier le type de partition)
    - puis b (sélectionne le type FAT16 win95, on doit pouvoir en choisir un autre)

  18. Luis says:

    Avec l’iso jai gravé le cd donc je boot dessus pas de problème ça fonctionne et je fais ton tuto sur la clé, le boot je lance la page de demarage apparait et ensuit bloqué pas de progresser et affichage du message suivant “cannot run/ect/initad/rcs”
    Je ne voit pas là???

  19. lordikc says:

    @KeeRooL: J’ai hésité à ajouter cette étape. Je ne suis pas sur qu’elle soit nécessaire si on utilise mkisofs derrière. Je vérifierai.
    @Luis: Le label est bien positionné à MANDRIVAONE (en majuscule). Sur quel type de matériel ? Récent/ancien ? Quelle clé ?

  20. KeeRooL says:

    J’ai ajouté un commentaire concernant la version de syslinux à utiliser avec l’eeepc sous linux sur la page en anglais.
    (en gros, pas celui des dépots et pas la V3.72., La V3.71 marche nickel)

  21. Luis says:

    Donc c’est une clé kingston 4G et j’ai un PC portable HP achété il y a 2 mois environ, j’ai vista dessus mais par contre la carte mère je sais pas comment on fait pour le savoir???
    Sinon j’ai recommencé toute la manip avec les rajout de Keerool mais rien ne change le message exact est : “cannot run : ect/init.d/rcS’ : no such file or directory et me demande d’appuyer sur entrée pour arrivé sur la console linux.

  22. Benoit says:

    Je viens d’essayer avec mon MSI Wind ss Linux.
    tout s’est bien passé sauf la commande :
    dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc
    car le fichier /usr/lib/syslinux/mbr.bin n’existe pas sur la distrib suse.
    Lorsque je boot sur la cle, j’ai un message d’erreur :
    Boot error
    sans aucune autre explication.

    syslinux est bien installé sur la SUSE mais il n’y a pas de mbr.bin dans le paquet :
    n011:/home/vertigo # rpm -ql syslinux-3.11-20.11
    /usr/bin/extlinux
    /usr/bin/gethostip
    /usr/bin/isolinux-config
    /usr/bin/lss16toppm
    /usr/bin/ppmtolss16
    /usr/bin/syslinux
    /usr/bin/syslinux-nomtools
    /usr/share/doc/packages/syslinux
    /usr/share/doc/packages/syslinux/NEWS
    /usr/share/doc/packages/syslinux/README
    /usr/share/doc/packages/syslinux/README.gfxboot
    /usr/share/doc/packages/syslinux/comboot.doc
    /usr/share/doc/packages/syslinux/distrib.doc
    /usr/share/doc/packages/syslinux/extlinux.doc
    /usr/share/doc/packages/syslinux/isolinux.doc
    /usr/share/doc/packages/syslinux/keytab-lilo.doc
    /usr/share/doc/packages/syslinux/mboot.doc
    /usr/share/doc/packages/syslinux/memdisk.doc
    /usr/share/doc/packages/syslinux/pxelinux.doc
    /usr/share/doc/packages/syslinux/syslinux.doc
    /usr/share/syslinux
    /usr/share/syslinux/isolinux-debug.bin
    /usr/share/syslinux/isolinux.bin
    /usr/share/syslinux/keytab-lilo.pl
    /usr/share/syslinux/mboot.c32
    /usr/share/syslinux/memdisk
    /usr/share/syslinux/pxelinux.0
    /usr/share/syslinux/sys2ansi.pl

    Est-ce que vous avez une idée pour résoudre mon pb ?

  23. lordikc says:

    @Benoit : Je ne suis pas persuadé que cette étape soit complètement indispensable. Ca devrait marcher sans. Au boot avec vous au moins l’invite de commande de syslinux ?

  24. Benoit says:

    En fait, lorsque j’alume mon PC, j’appuie tout de suite sur F11 pour faire apparaitre le menu de boot. Je selectione l’option cle USB et en suite le menu disparait pour faire apparaitre le message “Boot Error”. Le curseur clignote sur la ligne juste en dessous.
    Des que j’appuie sur une touche (quelquel soit) le même message apparait sur le ligne suivante sans que rien d’autre n’apparaisse à l’écran.
    Sur ma cle, tout semble pourtant en ordre :
    vertigo@n011:~> find /media
    /media
    /media/data
    /media/MANDRIVAONE
    /media/MANDRIVAONE/boot
    /media/MANDRIVAONE/boot/vmlinuz
    /media/MANDRIVAONE/loopbacks
    /media/MANDRIVAONE/loopbacks/distrib-lzma.sqfs
    /media/MANDRIVAONE/syslinux.cfg
    /media/MANDRIVAONE/initrd.usb
    /media/MANDRIVAONE/ldlinux.sys
    /media/MANDRIVAONE/.Trash-vertigo
    /media/MANDRIVAONE/.Trash-vertigo/kit_mdv2009.tgz
    Peut-être ma version de syslinux est trop ancienne : syslinux-3.11-20.11

  25. lordikc says:

    Ca a effectivement pas l’air mal. Le fait que le menu syslinux n’apparaisse pas n’est pas très bon signe. Ca ne vient pas du kit puisqu’on en est pas encore à l’appel. Essayez peut être avec une autre clé et/ou une autre version de syslinux. Je n’ai jamais rencontré ce problème sur les différentes clé que j’ai pu tester.

    Voir également le chapitre préparation de la clé. Au pire essayer l’outil HP sous windows qui fait peut être plus.

  26. nineo says:

    Comme Luis, j’ai aussi une Kingston DataTraveler de 4 Gb et j’avais le même message d’erreur avec mon eeepc 701. Solution (chez moi za marche): à l’init quand “boot: ” s’affiche, taper “live ide=nodma”.

  27. Tourane says:

    Salut Lordikc,

    Marche [color=#008000]“Nickel Chrome !!!”[/color] chez moi avec “Grub4DOS”.

    @++

  28. Tourane says:

    Salut Lordikc,

    Marche “Nickel Chrome !!!” chez moi avec “Grub4DOS”.

    @++

  29. daniel says:

    Merci pour le kit de la version finale. Cela fonctionne très bien sur mon eee 701.

  30. sarahf says:

    Hello!

    étant débutante, j’ai un problème assez terre à terre: je ne sais pas comment installer syslinux…, ni comment “ouvrir”l’iso pour copier le fichier… est-ce qu’il faut graver l’iso sur un cd? ou est-ce qu’il y a moyen de le faire sans? merci d’avance!

  31. Pingback: Blog L’Ordikc » Mandriva one 2009 USB

  32. lordikc says:

    @sarahf:

    Voici un ancien commentaire qui devrait vous aider :
    … Voici quelle a été ma méthode sous Windows à partir de ce post :
    1) Télécharger sur le “Bureau” et installer “7-Zip” (http://www.7-zip.org/fr/)
    2) Brancher la clé usb de 1Go ou +
    3) Dans “Poste de Travail” : repérer, sélectionner et renommer votre clé usb en “MANDRIVAONE” (/!\ en majuscule)
    4) Télécharger l’image iso de Mandriva sur le “Bureau” (ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/iso/2008.1/mandriva-linux-one-2008-spring-KDE-int-cdrom-i586.iso)
    5) Ouvrir l’iso Mandriva avec 7-Zip (clic droit sur le fichier iso, 7-Zip et Ouvrir) et copier tous les fichiers à la racine de votre clé usb
    6) Télécharger le “kit” sur le “Bureau” (http://lordikc.free.fr/sources/kit_mdv2008.1.tgz), l’ouvrir avec 7-Zip et copier les deux fichiers (initrd.usb et syslinux.cfg) à la racine de votre clé
    7) Télécharger “syslinux” sur le “Bureau” (http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.63.zip), l’extraire vers “syslinux-3.63\” (clic droit sur le fichier “syslinux-3.63.zip”, “7-Zip”, Extraire vers “syslinux-3.63\”)
    8) Ouvrir l’invite de commandes Windows (Démarrer, Programmes, Accessoires, Invite de commandes ou Démarrer, Executer, taper “cmd” et clic sur OK) et taper “cd Bureau” et Entrée, puis “cd syslinux-3.63″ et Entrée, puis “cd win32″ et Entrée, et enfin “syslinux -mf X:” (Où X -en majuscule- représente la lettre de la clé usb sous Windows)
    9) Démarrer, Arrêter, Redémarrer et booter sur votre clé usb

    J’espère avoir apporté un peu … merci à L’Ordikc et Good boot à tous !

    Commentaire par stef

  33. Luis says:

    Bonjour,
    quel est la methode avec GRUB4dos, je comprends pas trop la manip sur la spirale.
    Merci

  34. Philoustrat says:

    J’ai noté en détail tout ce que j’ai fait pour que ça marche, c’est la même chose que ci dessus mais avec les noms des fichiers actuels. J’ai aussiutilisé 7zip

    J’ai formatté sous windows ma clé en fat32 en lui donnant le nom MADRIVAONE

    j’ai téléchargé et installé le kit kit_mdv2009.tgz que j’ai extrait dans la racine de la clé USB

    j’ai ensuite copié dans le repertoire loopbacks de la clé le fichier distrib-lzma.sqfs extrait grace à Isobuster de la distrib mandriva 2009 One live CD dont le nom est mandriva-linux-one-2009-KDE4-int-cdrom-i586.iso

    enfin j’ai téléchargé toujours sur le même site syslinux-3.71.tar, et j’ai extrait son contenu, j’ai copié sur mon bureau le fichier syslinux.exe se trouvant au fin fond du fichier tar dans un repertoire win32, et j’ai executé sous DOS l’ordre syslinux -mf E: où E correspond à ma lettre de la clé USB

    Et ça a marché. toute la séquence de boot se déroule sans erreur.

    Je ne connais pas grand chose à Linux donc je me suis contenté de suivre le Tuto.

    Je viens de le refaire un second fois pour valider cette procédure et ça marche. Encore merci à celui qui l’a faite.

  35. Darwiin says:

    Salut,

    J’ai recommencé plusieurs fois la procédure, mais rien n’y fait, la séquence de boot reste bloquée sur le splash screen, et j’ai le droit au message d’erreur suivant :
    cannot run /etc/init.d/rcS : no such file or directory

    J’utilise une clé USB d’1Go et c’est pour réaliser l’installation sur le MSI Wind

  36. lordikc says:

    Je viens de faire une nouvelle version du kit avec plus de code page. Ca peut corriger certains problèmes.

  37. Luis says:

    Salut , merci Lordikc avec le nouveau kit plus aucun de problème, lancement de mandriva en moins de 2 et plus de blocage et de message bizarre, merci encore, je suis en train de charger la version final, par contre avec la RC2 pas de moyen de configurer mon accès net.
    une question toute bête, à chaque lancement de la clé il faut tout reparamétré ou existe il un moyen de sauvé sa configuration à chaquefois (comme un pocket par exemple).
    Merci encore pour ton savoir et ta mise en ligne de tes connaissances et de les partagés.

  38. lordikc says:

    @Luis: Tout est perdu à chaque boot. C’est le principe de la version one. C’est pour tester, pour dépanner et éventuellement installer. L’avantage c’est que ça boot partout sur tout type de matériel. L’inconvénient, tout est perdu à chaque fin de session.

    Rien n’empêche d’installer une mandriva sur une clé USB… On a alors une clé personnalisée et dont les modifications persistent d’un boot à l’autre.

    La version finale étant sortie, la RC2 est maintenant obsolète.

  39. Luis says:

    Encore une petite question, si j’installe une version sur une clé sur mon PC de bureau, je ne peux pas l’utiliser sur mon pc portable???
    Une autre une fois la 2009 installé, quand la 2010 sort il faut tout réinstaller ou une mise à jour se fait (j’ai la 2008 sur mon pc de bureau)
    Merci encore.

  40. lordikc says:

    @Luis ça serait comme prendre le disque dur d’un ordinateur avec Windows dessus, de le mettre dans un autre ordinateur et d’espérer que ça marche…

  41. Luis says:

    Bonjour, j’ai un petit problème sur la connection wifi, j’ai orange (livebox), mandriva connait bien mon reseau, je rentre la clé wep et rien n’a faire, rien ne se passe, quelqu’un a t’il une livebox ou ai-je ratté quelques chose??
    merci d’avance

  42. Kao Bang says:

    Merci ça marche bien en suivant le tuto avec une clef usb noname chiplink de 1go ds un laptop dell vostro 1710 en mandriva 2009.0 edition finale.

  43. KeeRooL says:

    @Luis : As tu pensé à associé ton périphérique WIFI à ta livebox (cherche le “mode association” dans la doc de la livebox)

  44. Luis says:

    Bonjour,
    J’ai bien fais une association mais rien ne se passe avec l’association de la livebox.
    Là je suis un peu à court d’idée et de solutions.

  45. cricx says:

    testé avec version mandriva 2009.0 live kde, installé sur clé 2 Go (partitionnée en 2 de 1 Go).
    L’installation se passe bien, mais il est impératif de copier le mbr, sinon ça ne boote pas.

    testé en live sur mon eeepc701, avec kde4, effets 3d : bon, c’est un peu lent au démarrage, mais très utilisable.

    le réseau filaire fonctionne, apparemment le wifi aussi (pas testé en fonctionnemnt, mais les ap sont détectés). Semble moins sensible qu’avec le pilote madwifi de la xandros d’origine

    touches de luninosité OK, touches de son pas ok.

    Par contre, toujours pas de support pou ma clé 3g (icon 225) qui fonctionne nickel sur xandros après installation du pilote. Là je branche la clé, ça plante le système !

    Ça parait incroyable, il y a deux modèles de clé 3G dans le commerce, et aucun support par une distribution aussi courante que la mandriva !

    Donc quand même utilisable pour qui n’a pas de clé usb 3g

    Un retour d’expérience sur une installation ? (notamment vitesse de boot parce qu’en live sur clé usb, il faut bien 3 mn pour démarrer v!)

  46. Prhoax says:

    J’ai la malchance d’avoir un portable qui ne supporte aucune distribution de linux (malgrès des tentatives avec kernel modifié et j’en passe), aucun live cd ne marchait (lecteur cd indétectable par aucune distrib de moins de 3 ans (pourtant mon pc n’a que 10 mois) donc j’avais soit la virtualisation (marrant mais lent) soit le live usb persistant, ubuntu ayant un petit soucis avec la 8.04 à ce sujet ton tuto m’a converti à mandriva, merci à toi.
    Kde4 par contre, c’est quand même assez limitant au niveau des perfs sur usb.

  47. lordikc says:

    C’est pourquoi je suis passé à LXDE beaucoup plus basique, léger et rapide. Voir le tuto d’installation en images depuis une clé usb.

  48. Ghost-Hacker says:

    POUR RESOUDRE LE PROBLEME “cannot run/ect/initad/rcs” C’EST TRES SIMPLE IL SUFFIT DE BIEN METTRE “MANDRIVAONE” EN LABEL LORS DU FORMATAGE ET NON PAS CLEE USB COMME SUR LA PHOTO ET POUR MA PAR J’AI UTILISEZ LE SYSLINUX 3.63

  49. lordikc says:

    @Ghost-Hacker: Merci bien, j’aurais du penser que cette illustration pouvait être trompeuse… Je viens de corriger cela.