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.