188 votes

Comment installer Ubuntu sur une clé USB (sans utiliser Startup Disk Creator) ?

Si vous êtes pressé de répondre, System Administration StartUp Disk Creator -- non, ce n'est pas ce dont je parle.

Je veux essayer l'Unity d'Ubuntu 11.04 sans toucher à mon installation Ubuntu existante.

Pour ce faire, je dois d'abord installer les pilotes nVidia (soupir).

Pour ce faire, j'ai besoin que les changements persistent après un redémarrage.

Pour ce faire, J'ai besoin de vraiment installer Ubuntu sur une clé USB.

Comment faites-vous ?


Ce que j'ai essayé

  1. J'ai essayé de faire une clé USB à partir Testdrive puis démarrer à partir de celui-ci, puis choisir "Installer Ubuntu". Le programme d'installation a refusé de s'installer sur le support d'installation lui-même.

  2. J'ai essayé, à partir de ma copie installée d'Ubuntu :

    sudo kvm /dev/sdb --cdrom .cache/testdrive/iso/ubuntu_natty-desktop-i386.iso

    ...mais le programme d'installation n'a pas détecté le disque correctement.

14voto

Farinha Points 5518

Vieille réponse, ne l'utilisez plus !

Je l'ai fait en utilisant la méthode suivante :

  • Insérez le CD live et branchez la clé USB.

  • Sélectionnez Installer Ubuntu .

  • Choisissez Avancé lors de la sélection de la partition du lecteur.

  • Choisissez votre partition de clé USB comme cible.

  • ATTENTION : Choisissez votre partition USB pour le Grub bootloader.

Après le processus d'installation, démarrez sur votre clé USB, et non sur votre disque dur.

14voto

13east Points 1915

1) Installateur USB universel :

Universal USB Installer est un créateur d'USB Linux en direct qui vous permet de choisir parmi une sélection de distributions Linux à mettre sur votre clé USB. L'Universal USB Installer est facile à utiliser. Il suffit de choisir une distribution Linux vivante, le fichier ISO, votre clé USB et de cliquer sur Installer. Parmi les autres fonctionnalités, citons la persistance (si elle est disponible) et la possibilité de formater le lecteur flash en fat32 (recommandé) pour garantir une installation propre. Une fois l'installation terminée, vous devriez avoir une clé USB prête à fonctionner avec la version de Linux de votre choix installée.

2) UNetbootin :

UNetbootin vous permet de créer des clés USB live amorçables pour Ubuntu, Fedora et d'autres distributions Linux sans graver de CD. Il fonctionne sous Windows, Linux et Mac OS X. Vous pouvez laisser UNetbootin télécharger l'une des nombreuses distributions prises en charge pour vous, ou fournir votre propre fichier ISO Linux si vous en avez déjà téléchargé une ou si votre distribution préférée ne figure pas dans la liste.

3) LinuxLive USB Creator :

LiLi crée des clés USB portables, amorçables et virtualisées fonctionnant sous Linux. Vous en avez assez de devoir redémarrer votre PC pour essayer Linux ? Pas besoin avec LiLi. Il dispose d'une fonction de virtualisation intégrée qui vous permet de faire tourner votre Linux dans Windows dès la sortie de la boîte.

Les trois programmes ci-dessus vous permettent d'installer n'importe quel système d'exploitation Linux sur une clé USB, mais la fonction de persistance (qui vous permet d'enregistrer les modifications apportées à une installation LiveOS de manière permanente afin de les utiliser même après un redémarrage) n'est disponible que pour Ubuntu et ses nombreuses autres variantes.

10voto

Srikanth Points 4119

La seule façon dont j'ai pu le faire, c'est

  • pour graver le CD iso,
  • déconnecter mon disque dur (retirer physiquement le(s) câble(s)) et
  • installer sur l'USB.

Pas très élégant, mais ça marche.

10voto

Tim Richardson Points 1788

L'OP demande "sans toucher à mon installation Ubuntu existante". Ma réponse décrit comment faire pour que cela fonctionne, avec une installation réelle, pas une installation persistante en USB live. Les installations persistantes sont assez fragiles, et la mise à jour du noyau est difficile. Une vraie installation est préférable.

Si vous voulez démarrer à partir de votre périphérique externe, et pas seulement installer Ubuntu dessus, vous devez contourner un bug de l'installateur qui réécrit votre partition de démarrage sur votre disque interne et n'installe pas de partition de démarrage EFI sur votre périphérique externe, peu importe ce que vous dites à l'installateur. Si vous ne faites pas cela, vous obtiendrez toujours une installation sur votre clé usb cible, mais elle ne fonctionnera que sur cet ordinateur, car il n'aura pas sa propre partition de démarrage.

Voici ce qui fonctionne pour moi dans Ubuntu 18.04, 18.10 et 19.04. Testé surThinkpad T480 & P50, dual boot Win 10 & Ubuntu. J'ai désactivé le démarrage traditionnel. UEFI est utilisé à 100%. J'ai installé Ubuntu et le chargeur de démarrage sur des clés USB et des lecteurs au moins six fois en utilisant ma solution.

L'installation sur un second disque est un problème parce que le programme d'installation d'Ubuntu utilise la première partition EFI qu'il voit, qui est celle du disque dur interne, quelle que soit la tentative que vous faites pour spécifier un autre emplacement pour la partition EFI. Ainsi, lorsque vous essayez de définir le périphérique de démarrage sur votre clé USB cible, vous êtes ignoré. C'est un bogue assez ancien, mais à l'approche de la version 19.04, il est toujours présent.

https://bugs.launchpad.net/ubuntu/+source/ubiquité/+bug/1396379

Résumé : Pour contourner ce problème, désactivez la partition EFI interne en utilisant gparted pour modifier ses drapeaux juste avant de commencer votre installation. Ainsi, l'installateur ne la trouvera pas, et le bogue ne sera pas déclenché. Plus tard, réactivez les drapeaux. C'est une étape triviale. C'est presque l'équivalent logique de la déconnexion physique du disque interne, ce qui permet de contourner le bug de l'installateur.

Les mesures que j'ai prises :

Avant de commencer l'installation : Vous aurez besoin d'un périphérique USB standard d'Ubuntu Live et d'une clé USB cible pour l'installation.

Démarrez le live USB Ubuntu en mode "try first".

Utilisation de gparted (vous devrez peut-être l'installer d'abord, parfois Ubuntu ne l'inclut pas sur le disque de démarrage) : ...

  • re-partitionner votre disque externe cible avec une table de partition GPT. Les tables de partition GPT sont nécessaires pour un disque amorçable UEFI (moderne).

  • Créez une partition de 500 Mo de type FAT32. Vous pouvez également configurer la ou les partitions souhaitées pour votre installation d'Ubuntu. Il peut être utile d'étiqueter la partition / souhaitée car, lors de l'installation, vous aurez trois lecteurs : votre lecteur interne, le lecteur de l'image live d'installation et votre lecteur cible.

  • Après avoir appliqué ces mises à jour, modifiez les indicateurs de la petite partition de 500 Mo que vous venez de créer. Cliquez avec le bouton droit de la souris sur la petite partition, puis sélectionnez Gérer les drapeaux. Ces changements sont appliqués immédiatement (mais notez que vous devez d'abord créer la partition en effectuant l'étape précédente) Cochez pour activer le démarrage, l'esp et le caché.

Installer

Vous avez démarré avec une image USB de disque vivant, comme pour une installation ubuntu normale. Vous avez donc deux périphériques USB : votre périphérique cible et le disque dur USB.

Modifiez les drapeaux de la partition EFI sur votre disque interne et décochez les trois mêmes drapeaux que vous avez définis sur la partition EFI du périphérique cible. Cela empêchera le programme d'installation d'Ubuntu de l'utiliser comme partition de démarrage.

Voici une courte vidéo de l'édition du drapeau dans gparted : https://youtu.be/sdgrmylH6pc

Maintenant, lorsque vous installez, l'installateur ne verra qu'une seule partition EFI, sur votre périphérique cible. C'est la nouvelle étape que je n'ai pas vue documentée ailleurs.

Commencez l'installation d'Ubuntu. Continuez jusqu'à ce que vous voyiez l'onglet de configuration du disque de l'installateur. Vous voulez l'approche entièrement manuelle bien sûr, "quelque chose d'autre" sur l'étape de partitionnement.

Vous spécifiez la façon dont le boot loader est installé lors de l'installation. Si votre lecteur cible est monté en tant que sdc et que la partition EFI que vous avez faite est donc sdc1 (la première partition), alors vous installerez le boot loader sur le périphérique sdc, et la partition EFI sera sdc1.

Faites défiler pour trouver cette partition. Elle doit indiquer "efi" dans la colonne Type. Cliquez sur "changer" pour être sûr : le programme d'installation devrait dire "Use as : Partition système EFI". Vous ne changerez rien en fait. Il n'est pas nécessaire de la formater.

Lorsque vous faites défiler les partitions, examinez la colonne Type. Il ne devrait pas y avoir de partition EFI sur votre disque interne, puisque vous avez désactivé les indicateurs de partition sur la partition EFI de votre disque interne. Bien sûr, la partition apparaît toujours comme une partition FAT32. Ce n'est pas grave.

Vous verrez également la partition EFI du disque dur à partir duquel vous avez démarré pour faire l'installation, c'est correct. L'installateur est assez intelligent pour l'ignorer.

Choisissez votre partition cible désirée pour / (sdc2, peut-être, ... ce que vous avez déjà fait ci-dessus) et faites une installation Ubuntu normale.

Après l'installation

Restaurer les drapeaux sur votre partition EFI interne

Après l'installation, redémarrez sur la nouvelle installation sur la clé USB. Vous devrez utiliser l'option "select boot device" de votre BIOS car l'ordinateur doit utiliser la partition de démarrage que vous venez de créer et qu'il n'a jamais vue auparavant. Sur mes Thinkpads, F12 est le raccourci vers cette partie du menu du BIOS.

Vous devriez voir plusieurs choix de lecteur de démarrage dans le menu de démarrage, et l'un d'eux est le lecteur externe. Certains menus de bios affichent l'étiquette par défaut comme 'ubuntu', ce qui est un peu déroutant de la voir plus d'une fois. Parfois, le changement de périphérique de démarrage entraîne le redémarrage du BIOS (c'est le cas sur mon Thinkpad), on dirait que quelque chose de grave s'est produit, mais tout va bien.

Plus tard, lorsque vous démarrez sans votre clé USB, le bios devrait être assez intelligent pour revenir au dernier bon périphérique EFI connu (votre périphérique interne), mais vous devrez peut-être resélectionner un choix de démarrage EFI manuellement.

Conseil : Comment renommer l'entrée de démarrage USB pour éviter les entrées 'ubuntu' en double.

Si vous obtenez des options de démarrage EFI en double étiquetées ubuntu, vous pouvez y remédier. Reliquer les options du menu EFI est très pratique, mais un peu délicat. Faites-le une fois que vous avez démarré correctement depuis votre nouvelle installation. Cette étape est facultative.

Assurez-vous que vous démarrez l'installation sur votre disque externe, puis

sudo efibootmgr -v

Vous êtes lancé à partir de la première ligne de la liste.

Notez le nom du fichier utilisé pour le démarrage, et notez le numéro de la partition. ma sortie pour la première entrée est :

HD(1,GPT,...) .... File(\EFI\ubuntu\shimx64.efi)

et ensuite jetez un coup d'oeil à ce fil : https://www.kubuntuforums.net/showthread.php/68851-Labels-on-UEFI-Boot-Entries-using-efibootmgr-L

J'ai fait ça pour renommer le mien 'owcUbuntu' :

efibootmgr -c -d /dev/sdb -p 1 -L owcUbuntu -l \\EFI\\ubuntu\\shimx64.efi

sachant que le disque de démarrage dans mon cas est sdb et que j'ai fait la partition EFI en premier, la valeur de l'argument -p est 1. Note : veuillez vérifier quel est votre disque de démarrage réel :) utilisez gparted ou df

Recommandation USB 3 : J'ai essayé ceci sur une gamme de clés USB 3. La meilleure expérience de loin (très loin) a été les clés Samsung USB 3 "Bar". Elles sont vraiment rapides (pour des clés USB 3) dans ce cas d'utilisation (accès aléatoire, partitions ext4 avec journalisation) et assez robustes.

7voto

Vous pouvez, oui.

Cette procédure suppose que vous effectuez l'installation à partir d'un cd live. Bien qu'un live usb devrait également fonctionner, l'option cd est théoriquement la plus sûre, car il n'y a aucune chance d'écraser le cd pendant le partitionnement.

Je vous recommande de commencer par désactiver votre disque dur interne dans votre BIOS, afin de vous assurer qu'il n'y a aucune chance d'écraser accidentellement vos partitions internes. De plus, l'étape de partitionnement de l'installation d'Ubuntu sera beaucoup plus facile, puisqu'elle ne détectera que la clé USB. En d'autres termes, il est préférable de faire du lecteur USB le seul périphérique de stockage présent sur la machine pendant l'installation.

Ensuite, démarrez le live cd et lancez l'installation comme d'habitude. Veillez à choisir "utiliser le disque entier" si vous avez désactivé tous les autres périphériques de stockage, sinon vous devrez procéder à un partitionnement manuel. Dans le dernier cas, créez une partition ext4 sur la clé USB (faites une table de partition s'il n'y en a pas) et, si nécessaire, une partition SWAP si vous avez l'intention d'exécuter des applications lourdes. Définissez le point de montage sur /. ne touchez pas aux autres périphériques de stockage et à leurs partitions !

Lorsque le programme d'installation demande l'emplacement du chargeur de démarrage, choisissez le nom du périphérique de votre clé USB. Cela peut être /dev/sda , /dev/sdb et ainsi de suite, mais ne choisissez pas une partition (par ex. /dev/sda1 ).

Attendez que l'installation soit terminée, puis redémarrez. Assurez-vous que votre machine démarre à partir du lecteur USB. Vous pouvez vous en assurer soit à partir du menu de démarrage (généralement esc ou une touche de fonction), soit à partir du bios, où la séquence de démarrage peut être modifiée.

Si tout s'est bien passé, Ubuntu devrait démarrer à partir de la clé USB. Si Grub apparaît, choisissez la première option.

Enfin, exécutez la commande suivante depuis votre bureau Ubuntu fraîchement installé :

sudo chmod -x /etc/grub.d/30_os-prober

Cela permet de s'assurer que update-Grub ne détecte pas les autres systèmes d'exploitation éventuellement présents sur le système, car ils n'ont aucune importance pour l'installation de votre clé USB Ubuntu. De plus, lorsque vous démarrez votre clé USB à partir d'un ordinateur étranger, les OS présents sur son disque interne seront inclus dans Grub lorsqu'une mise à jour du noyau/Grub se produira. Ceci est indésirable.

Assurez-vous également de réactiver vos périphériques de stockage internes à partir de votre BIOS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X