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. xaccrocheur says:

    Pkoi l’auteur ne répond-il pas à la question répétée par tous

    “Could not find kernel image: linux”, ça veut dire quoi ?

    Es-ce qu’à ce stade, la création de la clef a clairement merdé, ou bien ya-t-il qqch à saisir à ce prompt “boot :” ?

    Ce serait sympa de répondre, ne serait-ce que “je sais pas”…?

  2. lordikc says:

    C’est qui tous ? Il y a plus de 100 commentaires sur ce fil et j’ai tout le temps répondu. C’est un blog amateur que je fais vivre sur mon temps libre. Le reste du temps j’essaye de gagner de quoi avoir du temps libre. Donc tout vient à point à qui sait attendre.

    La réponse à : “Que saisir au prompt boot: ?” est contenue dans les commentaires… La réponse est : “rien” il faut juste valider. Dans la centaine de commentaire il doit y avoir a peut prêt tous les cas de problèmes possibles. Voir aussi la version anglaise qui contient également beaucoup de commentaires.

  3. Alexandre says:

    Bonjour!
    J’ai suivi ce tuto jusqu’au bout, et au démarrage, je tombe sur
    “could not find kernel image: /vmlinuz
    boot:”
    et quand je valide, ça recommence le “could not find blablabla”…

    Le fichier vmlinuz est pourtant bien à la racine de ma clé…

    Si ça peut être utile, j’utilise CentOS 5.5, et au démarrage s’affiche “ASUS A8N SLI Deluxe”.

    Cordialement,
    Alexandre

  4. lordikc says:

    ASUS A8N SLI, c’est pas tout jeune comme carte mère. Est-ce qu’elle supporte bien le boot USB ? Ca vaudrait le coup d’essayer avec une machine plus récente.

  5. elit says:

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

    Windows> syslinux -mf X:
    Linux> syslinux -f /dev/sdc1Où X représente la lettre de la clé USB sous windows ou le device de la partition sous linux.

    c’est bien beau mais t’expliques mal là, je télécharge syslinux sur ton lien, après je dois faire quoi? je suis bloqué, t’aurais pu etre un peu plus explicite

  6. lordikc says:

    Merci pour ce message si positif… T’aurais peut-être pu un peu plus chercher par toi même et proposer une meilleure façon de décrire les opérations.

    Voici une autre tentative :
    Brancher la clé, attendre qu’elle soit reconnue. Noter la lettre correspondant.
    Ensuite lancer une invite de commande et taper la commande indiquée.

  7. Vektor says:

    Bonjour,

    Allor moi j’ai telechargez le pack,l’ISO de mandriva,et reformatez ma clef en FAT32.
    Jusque la sa va . . . J’ai extrait le kit t’elle qu’elle dans la clef,inserez l’iso dans loopbacks.
    J’ai ensuite tentez de rendre la clef bootable,avec syslinux,mais ces la que je bloque !

    J’ai tentez les commandes dans l’invitee de commandes,mais il me semble que faudrait instalez le .exe de syslinux dans un dossier ‘racine’,mais je connait pas l’emplacement de s’fameux dossier ‘racine’,pour pouvoir lancez syslinux et rendre la clef bootable :D

  8. lordikc says:

    Bonjour,
    Insérer l’ISO dans loopback. On parle bien du fichier distrib.sqfs extrait de l’ISO ?
    Syslinux est une commande qu’il faut télécharger. Il y a un lien dans l’article. Le lancement se fait en ligne de commande.
    Ne pas oublier aussi de changer le label de la clé.
    Je conseil aussi fortement d’utiliser l’utilitaire HP pour rendre la clé bootable sous Windows.

  9. Jmarc67 says:

    Bonjour,

    J’ai suivi les instructions pour mettre la mandriva one 2010.2 sur clé, tout à très bien fonctionné. Persistance incluse. Un grand merci pour ce tutoriel.
    A noter que concernant l’utilitaire HP, seule la version 2.06 fonctionne (J’ai perdu pas mal de temps avec cela). Aussi Syslinux fonctionne sans problème si l’on utilise la version 4.x.

  10. lordikc says:

    Merci pour ces précisions. Le tutoriel commence à dater.

  11. muondo says:

    merci de tes explications!

  12. betrader says:

    L’explication vaut le coup en tout cas!