Linux sur Disque USB 2

Bonjour,

Je tente depuis quelques jours d'installer Linux sur un disque externe USB 2.0.

1 - La Mandrake 10.1 Community

J'ai installé la 10.1 Community sans problème sur le disque USB 2.0 mais je ne parviens pas à booter dessus. D'autant qu'il n'est plus possible de créer une disquette de boot dès l'installation !

Après quelques recherches sur le Web, je me suis aperçu qu'il faut utiliser GRUB et non LILO -Je ne sais plus si c'est à cause de Windows XP ou de mes gros disques durs.- or j'avais utilisé LILO ! Un coup pour rien ! Tant pis, j'ai rejoué ma partie ! J'ai donc tenté de mettre à jour Mandrake en installant GRUB mais j'ai un message d'erreur que je n'ai pas noté !! Je précise qu'avant de mettre GRUB, j'ai effacé la MBR.

2 - L'Aurox 10

J'ai tenté d'installer l'Aurox 10 sur le disque externe USB mais l'Aurox ne décèle même pas le disque USB !

Je suppose qu'il en sera de même avec la Fedora et la RedHat puisque l'Aurox est directement issue de la Fedora basée elle-même sur la Redhat ! J'essaierai dès que j'aurai téléchargé la Fedora 3.

3 - La Mandrake 10.1 Officielle

Je fini de télécharger cette version 10.1 Officielle et, une fois gravée, je tente. A suivre ....

4 - De la documentation

Les problèmes de GRUB avec un boot sur disque USB :
http://linuxfr.org/forums/10/3616.html
Le problème est de chainer le disque USB sans oublier en route le disque interne IDE ! Pas simple !

J'ai trouvé un mode d'emploi pour booter sur un disque USB :
https://linuxfr.org/~dripple/15553.html
http://www-106.ibm.com/developerworks/linux/library/l-fireboot.html?ca=dgr-lnxw09FireBoot
Je n'ai pas encore tout compris mais va falloir étudier çà.

5 - Mandrake GlobeTrotter

Du coup, je comprends mieux l'intérêt de développer -et d'acheter- le Mandrake GlobeTrotter ! Au départ, je pensais qu'il était possible de se créer facilement et pour bien moins cher son Linux sur disque USB. Finallement, si on prend en compte que Mandrake a travaillé dessus cette solution (mini CD d'amorcage, auto-configuration et sauvegarde de la configuration, possibilité de restauration système), le tarif du GlobeTrotter n'est pas si cher. Bref, je ne vais pas faire la pub !
http://www.commentcamarche.net/forum/affich-965777-Mandrake-invente-le-live-disque-dur

6 - Options du BIOS

Avant de booter sur le disque USB, il faut régler le BIOS pour démarrer sur le disque USB.

Je l'ai fait mais la Mandrake 10.1 Community ne démarre pas.

Mais du coup, je pense qu'avec les vieilles cartes mères, il est inutile de tenter un Linux sur USB.

7 - D'autres expériences ?

Avez-vous tenté l'aventure ?

Toco y se gausos !!!

29 réponses

Résumé de la discussion

Des difficultés liées à l'installation et au boot de Linux sur un disque externe USB 2.0 émergent, avec des questions sur GRUB contre LILO et la réinitialisation de la MBR. Des réponses recommandent d'utiliser GRUB plutôt que LILO et de viser un boot sur le disque USB après avoir effacé la MBR, éventuellement en s'appuyant sur un CD Linux Live pour préparer le système. En pratique, les tests montrent que le démarrage sur USB peut nécessiter une configuration BIOS spécifique et dépend fortement du matériel et des versions des distributions utilisées, Mandrake 10.1 ou Fedora notamment.

Bobot (l’IA à votre service)
  1. Modérateur
    Du nouveau avec la Mandrake 10.1 Officielle :
    J'ai installé Grub sur HDA (disque interne) et GRUB a planté : à priori impossible de trouver le boot Linux du disque USB !

    Je vais donc devoir étudier sévèrement la doc :
    http://www-106.ibm.com/developerworks/linux/library/l-fireboot.html?ca=dgr-lnxw09FireBoot

    Bien que je pense que je vais devoir travailler mon GRUB avec un CD Linux Live.

    Toco y se gausos !!!
    1. Bonjour, je ne suis absolument pas expert en linux, je suis des études d'informatique et j'ai voulu me mettre à linux. J'ai donc téléchargé Mandriva 2006 et décidé de l'installer sur mon dd externe usb.
      Il n'y a eu aucun soucis, l'installation s'est déroulée correctement (je ne me souviens plus exactement des étapes à suivre) et maintenant tout fonctionne. Quand je branche mon dd usb, LILO me permet de choisir entre linux ou windows, et quand mon dd usb est débranché, windows démarre automatiquement. Le seul petit probleme que je rencontre est que linux plante souvent, l'écran se fige et plus rien ne fonctionne...
      Peut-être une mauvaise config...
      Voila, rien n'est impossible! ;-)
      ciaoo tlm
      1. bonjour,
        voila un bon momment que j'essaie cette installation, j'ai un pc (très) récent et je me suis procuré le dvd de la mandriva 2006... mais rien à faire (l'installation est ok mais le boot impossible), en fait le post de David ets le premier que je voie où tout à l'air simple (comme j'aimerai que ça se passe pour moi) !
        étant néophyte de chez néophyte (même dos connait pas) je n'arrive pas du tout à entrer les commandes que j'ai vu ici ou là (le mode rescue j'ai trouvé y'a pas lontemp, mais l'éditeur joe, l'est où ?).
        Alors David, please, comment t'as fait ??? (et me dis pas que tu te souviends plus, ça prend pas !)
      2. @toninSalut,
        moi aussi je veux installer (une vraie install !) une GNU/Linux Ubuntu sur HD USB2.0.
        Ma configuration a quatre ans et ne gère pas le boot sur USB.
        Quelqu'un peut-il lancé un tuto sinon sur le site CCM ?

        Merci d'avance.

        (Pour info, ceux qui veulent juste un truc pour être nomade totalement mais sans faire une "vraie install", vous pouvez opter pour la solution postée ici : http://usbuntu.info/ )
    2. bonjour tlm,

      sa fait un ptit temps que j'essaye de trouver une solution pour installer un linux sur mon hd externe (usb2). mon portable permet de booter sur les disque amovibles.

      j'ai essayer principalement avec knoppix 3.9
      j'avai trouver un tuto qui expliquait l'install du live cd knoppix. lors de l'installation, il y a moyen de partitioner le Hd externe; j'ai donc installé ce linux avec grub(si je me souviens bien, sa fait bientot 2 mois) sur le hd externe. apres un reboot. et selectionnant de le bios l'option " boot on removable devices" , il cherche sur le disque mais ne trouve rien et continue en suite a charger windows.

      je tiens aussi a preciser que sur monb hd externe g une partition principale en fat32. et en suite les partition linux ext2 et swap.

      bref , un echec. :-( quelqu'un pourrait m'apporter son aide?

      a+
      1. Salut manouch
        comme je n'arrive pas à faire reconnaitre mon dd ext par mandriva limited je vais procéder comme tu dis : installer sur mon dd interne et copier .Mon dd interne fait 160go divisé en 2 partitions
        1 système windows
        2 données

        Donc je pense l'installer sur données après avoir viré celles ci
        Question
        1. Comment je fais pour copier ma partition sur le dd externe après l'installation
        2: Dois je mettre le dual boot lors de l'installation
        et si oui j'ai cru comprndre qu'il valait mieux choisir Grub?
        Merci de ton aide j'ai réellemnt envie de m'initier à linux autrement que sur live cd
        1. Modérateur
          Ca revient à faire une image de partition. Voir la FAQ (solutions linux et/ou Windows) :
          http://www.commentcamarche.net/faq/sujet-304-Cr%E9ation-d%27image-Syst%E8me-Ghost

          Mais une fois les partitions Mandriva copiées, tu rencontres 2 autres problèmes :
          - le fichiers /etc/fstab à modifier : Transites par un CD "Linux Live"
          - le sélecteur de système (Grub ou Lilo) à paramétrer : c'est là que tout le monde se casse les dents !
      2. la distribution est dans le titre et c'est mandriva.

        De toute façon tu peux faire l'installation sur le disque interne et ensuite copier sur le disque externe

        parfois il estpossible de passer en mode console pour monter les disque externe et revenir sur l'installation...
        1. Petite précision: Le bouton sur lequel il faut cliquer n'était pas "avancé" mais "davantage"...
          1. Modérateur
            Pour quelle distribution ?

            Je n'ai torouvé qui reconnaisse le disque USB dès l'installation que :
            - Mandriva,
            - Suse,
            - Fedora 4 -et seulement à partir de la 4-.

            Non testées : Debian, Knoppix, Mepis, Ubuntu-KUbuntu.

            La Slackware ne voit pas le disque USB à l'installation.
        2. Bonjour,
          Après une heure de tatônements, j'ai finalement trouvé (par hasard) comment faire apparaitre mon disque dur USB au moment du choix du partitionnement !
          Cet écran ne m'affichait que mon disque dur interne (hda1). J'ai cliqué sur "avancé" puis j'ai changé une option pour monter automatiquement tous les périphériques amovibles. Ensuite, j'ai cliqué sur "recharger la table des partitions" et hop, sda1 est apparu ! :D
          L'install est en cours, j'espère qu'il n'y aura pas de pb...
          1. Dis tu es certain de n'avoir rien oublié cela ne marche pas pour moi?Merci
        3. avec mandrake 10.1 tu peux utiliser mkinitrd directement

          mkinitrd --preload=ehci-hcd --preload=usb-storage \
          --preload=scsi_mod --preload=sd_mod \
          /boot/usbinitrd.img `uname -r`

          (cf http://emmanuelfavrenicolin.free.fr/Public/Ordinateur/Tutoriels_Linux/Boot_USB/)

          la fonction --preload permet de charger les modules et ajoute les bianires nécessaires dans l'image init.

          Je ne sais pas si ça marche déjà dans MDK 10.0 par contre.

          sinon
          j'ai eu une discussion intéressante sur ta question précise ici :
          http://forums.france-hardware.com/disc/alternatifs/applications_logiciels/sujet-61882-20.html

          ce qui donne :
          essaye ça comme methode pour faire ton initrd :

          si c'est pas assez grand (8Mo), change le size

          #!/bin/sh
          # create file and "loop" mount it...
          # size of initrd (Mo)
          size=8
          #directory
          d=/tmp/initrd
          rm -rf $d
          mkdir $d
          dd if=/dev/zero of=initrd bs=1024k count=$size > /dev/null 2>&1
          mke2fs -F -m 0 -q -b 1024 initrd
          mount -t ext2 -o loop initrd $d

          #tu mets tout ce que tu veux dedans...
          #ici

          # unmout and zip..
          sync
          sync
          umount $d
          gzip -9 initrd

          ....

          ceci dit si ce que j'ai mis au début marche tu peux te passer de cette étape une peu lourde!
          1. Salut,
            J'essaye mois aussi d'installer une Mandrake 10.0 sur un disque dur externe usb (Maxtor One Touch II 300Go).
            J'ai trouvé une très bonne doc sur :
            http://www.simonf.com/usb

            Mais j'ai un problème lorsque je veux copier les modules supplémentaires (usb-storage.ko, scsi_mod.ko et compagnie...) dans l'image de initrd que j'ai monté avec la commande :
            mount -o loop initrd /tmp/img

            L'erreur : "No space left on device" !!!

            Et en effet, avec la commande df -h, il n'y a que 391k d'alloué, et 390k de pris par l'image initiale !!!

            Quelqu'un sait-il comment faire ?
            1. juste pour dire que j'ai fait marché le boot sur USB avec MDK 10.1 et 10.2. Ça marche très bien même si ce n'est pas une globe trotter car je n'ai pas installé une livecd mais une mandrake normale.
              J'ai un espèce de tutoriel/script.

              Il y a quelques erreurs dans le script mais ça permet d'avancer pas mal à mon avis!
              http://emmanuelfavrenicolin.free.fr/Public/Ordinateur/Tutoriels_Linux/Boot_USB/
              j'explique comment faire pour bouter avec grub ou avec un CD de boot (et comment faire ce CD de boot!
              (il faut être root pour faire tourner les script si je me souviens bien.
              1. Bonjour à tous.

                Déjà Halelujia !!!!

                Je viens de réussir à booter sur Mandrake 10.1 depuis mon disque dur en USB2.
                J'ai gallèré hier avec la version Community 10.0, mais l'installation se figeait après une durée aléatoire.

                Pour votre information, voici ma config :
                Carte mère ASUS A7N8X-X
                Barton 2700+
                512 Mo DDR400
                GForce FX5600 128mo
                DD interne Maxtor 80Gb ( 1 partition 4Gb Win2000 NTFS + 76Gb NTFS )
                DD externe Fujitsu 30 Gb ( Swap 1Go + 27 Go Ext2 mdk 10.1 )

                Au boot, la carte mêre détecte déjà un "USB drive"
                Au début de l'install mdk monte un driver pour "....Firewire&USB storage" et hop voila un disque SDA (l'internet étant HDA) où j'ai créé mes partitions.
                En fin d'install, comme j'ai lu à droite à gauche, pour être sur j'ai choisi d'installer Grub plutot que lilo sur le périph. SDA.

                Premier boot à merdé, peut être parce que j'ai pas de périphs bizarres ( clé USB Bluetooth, adapter USB vers X10 ) de branchés, donc j'ai tout débranché et j'ai rebooter, il m'a fait une vérif du volume, à rebooté tout seul et me voilà !!!!

                Merci à tous pour vos infos, bon courage

                TOTO.
                (n'hésitez pas à envoyer un mail si vous voulez des infos)
                1. Bonsoir,
                  j'essaie de demarer une mandrake 10 sur un DDur USB2.0, l'installation sur un systéme de partition SDA se passe sans probléme, j'installe ensuite LILO sur /dev/sda, je redemarre le PC et la toujours pareil c'est XP qui démarre.

                  Mon PC est un portable SONY et je n'ai pas acces au BIOS mais à une interface simplifiée qui me donne le choix de booter sur :
                  -removable device
                  -windows
                  malheureusement dans tous les cas je démarre sur le disque interne.

                  je ne sais pas comment faire quelqun a une idée?
                  Merci d'avance
              2. bonjour
                voici un lien qui va peut etre t'aider. c'est une distri. qui boote sur cle USB !!
                http://www.shinux.org/

                il faut s'enregistrer sur le site pour pouvoir télécharger la distri.
                il y a plusieurs version dont une complette de 83 Mo environ

                bonne chance
                @+
                mb
                1. salut,

                  Là, tu me pose une colle. Ce que j'ai fait : partitionner le DD externe avec le CD1 d'installe, puis voilà. Le problème c'a ete avec le partionnement de la SDA6, car il ne voulait pas formater celle-ci. Je ne sais pas koi te dire de plus... il m'a installer liloo tout seul et j'utilise KDE. Voilà, désolé, je ne te suis pas d'un grand secours.

                  Bonne fêtes.

                  Franck
                  1. Modérateur
                    Je vais rééssayer en repartant entièrement du tout début !

                    Merci :-)

                    Toco y se gausos !!!
                2. Je l'avais pas vu
                  Lol après tu seras paré pour debian alors :)

                  Il n'ya jamais rien de pire que l'argument d'autorité.
                  1. Ben oui, pourquoi ne veux tu pas que Linux reste sur le disque interne? et pourquoi veux tu absolument l'instakller sur l'usb2?

                    Il n'ya jamais rien de pire que l'argument d'autorité.
                    1. Modérateur
                      J'ai dit "Juste pour le plaisir !!! " à l'étage au dessus :-)))

                      Toco y se gausos !!!
                  2. Modérateur
                    Juste pour le plaisir !!!

                    Je (ré)installe Linux sur disque interne (IDE) bientôt et je vais en profiter pour tenter de chrooter mon Linux toujours installé sur disque USB 2.0. Le but étant encore de créer une disquette de démarrage juste pour ce Linux sur USB 2.0.

                    Pourquoi procéder ainsi ? Parce que les distribution Linux "Live CD" :
                    - ne me donnent pas accès à certaines partitions,
                    - ne me permettent pas de modifier le fichier /etc/fstab pour avoir accès à ces partitions et/ou y écrire pleinement,
                    - ne me permettent pas de chrooter !

                    Cette solution n'est pas bien pratique -pourquoi devoir installer Linux sur disque interne alors qu'on veut un USB 2.0 ? Un de trop !- ! Mais ca peut aussi être une solution de départ :-)))

                    Toco y se gausos !!!
                    1. Il parait que c'est assez simple
                      Bon courage en tout cas

                      Il n'ya jamais rien de pire que l'argument d'autorité.
                      1. Modérateur
                        Ca y est ! J'achève l'opération "Disque Neuf". Ca n'a pas été simple quand même !
                        1) J'ai d'abord partitionneé (avec PartitionMagic 8).
                        2) J'ai ensuite tenté de copier directement les partitions de disque à disque avec le jeu de disquettes de secours de DriveImage 2002. J'ai donc fait les branchements adéquats. Et ça a cafouillé (pour rester poli !) avec 2 partition NTFS (dont la C Windows !) à cause d'une histoire de liens croisés !
                        3) J'ai donc supprimé les 2 partitions recalcitrantes pour avoir une base propre puis je les ais recréées en ... FAT32.
                        4) J'ai remonté le "vieux" disque pour créer une image de 2 partitions à problèmes (images stockés sur disque USB 2), puis remplacer ce disque par le nouveau pour y restaurer les 2 images. Ca a fonctionné !!!
                        5) Reste que je dois encore remonter en maître le "vieux" disque pour le formater directement avec les 2 disquettes de secours de PartitionMagic pour contourner l'histoire des liens croisés. (J'ai tenté de formater ce disque monté en externe USB 2 en vain !).

                        Bref ! Dodo maintenant !!!

                        Toco y se gausos !!!
                    2. Même problèmes avec la knoppix. Passait et puis passait plus . Là c'est à moitié explicable. J'ai un SATA. Donc un 2.4 peut refusait de booter dessus. Or moi ça n'a pas marché deux fois, ça a ensuite marché puis plus rien. Ca bootait dessus ca me détectait le disque le lecteur de CD ROm et ça bloquait ....
                      Je pense à un truc. J'avais à l'époque modifié des paramètres dans le Bios. Je me demande si dans ton cas, tu ne pourrais pas essayer une option comme OS compatible mode.

                      Il n'ya jamais rien de pire que l'argument d'autorité.
                      1. Modérateur
                        Merci pour l'info. Je tenterai à l'occasion ! D'abord changer le disque dur :-)))

                        Toco y se gausos !!!
                    3. Avec d'autres distrib Mepis, ça ne marche pas. Mais avec la 10.0 téléchargée, c'était impeccable.
                      Tu t'es pris quoi comme disque dur au final? Un Seagate?

                      Il n'ya jamais rien de pire que l'argument d'autorité.
                      1. Modérateur
                        Seagate : peu de bruit, peu de retour clients et garantie .... 5 ans ! Le pied ! Combien ? Quoi "combien" ? Ha "Combien" ?! .... 200 Go !! Héhéhé !!!

                        Toco y se gausos !!!
                      2. Modérateur
                        Au fait, pour les problèmes que tu signales : j'ai remarqué des bizzarreries sur ma machine et alors que la configuration n'a strictement pas évolué entre avant et après ! Sur ma machine, l'Aurox Live et la RescueCD Linux refusent actuellement de démarrer !! Peut-être une anomalie aussi dans le cas que tu cites ???

                        De toute façon, à la longue, on s'aperçoit que, même si les sources sont les mêmes, les distributions sont différentes (options de compilations). D'où l'utilitité d'en tester plusieurs avant un choix définitif !

                        Toco y se gausos !!!
                    4. Effectivement
                      Mais peut être faudrait mieux que tu tentes l'opération sur ton nouveau dd interne avant de l'acheter. Parce qu'au prix de la globetrotter, autant s'acheter un portable sous linux. Mais bon. Mais y a des trucs bizarres avec Mansrake. Je reviens de chez un amiqui s'est acheté la powerpack discovery 10.1 Elle ne reconnaît que 1 des 3 ports USB de son portable. Alors que sous la 10.0 tout marchait. Va comprendre.

                      Il n'ya jamais rien de pire que l'argument d'autorité.
                      1. Modérateur
                        J'ai bien l'intention de mettre Linux (Mandrake et/ou d'autres distributions) sur disque interne avant de prendre le GlobeTrotter. Surtout que ca ne serait tarder (je dois installer mon nouveau disque dur .... heu ! pas avant demain minimum !!!).

                        Pour La Mandrake Discovery, c'est la version "de base". Voir
                        http://www.mandrakesoft.com/products/101/comparison
                        Y a-t'il des limitations ?!!

                        Pour l'USB, un problème de connectique ou bug de Discovery ? Tester avec une autre distribution sinon ?!

                        Toco y se gausos !!!
                    • 1
                    • 2