J'ai un ordinateur portable sous Windows 10 et je souhaite installer Ubuntu sur un disque dur externe. Chaque fois que j'en ai besoin, je peux simplement le brancher et démarrer à partir du lecteur externe.
J'ai suivi un tutoriel, en fait deux, et les deux ont dit que le chargeur de démarrage doit être installé sur le disque dur externe. En conséquence, je ne pouvais accéder à Windows que lorsque le disque dur externe était branché. Lorsque je ne l'avais pas branché, l'ordinateur portable ne voulait pas démarrer et je n'obtenais qu'un écran noir avec une ligne blanche. Après avoir corrigé mon enregistrement de démarrage principal, je pouvais accéder à Windows.
Maintenant, je veux essayer à nouveau, mais je crains que si j'installe le chargeur de démarrage sur le lecteur interne, je puisse en quelque sorte supprimer ma partition Windows ou je risque d'avoir des problèmes avec mon démarrage.
Donc qu'est ce que je devrais faire?
Tout d’abord, c’est CRITICAL que vous comprenez votre mode de démarrage. Les ordinateurs modernes peuvent démarrer de deux manières:
Puisque vous mentionnez Windows 10, il est probable que votre ordinateur soit basé sur EFI et démarre en mode EFI. Je vais procéder sous cette hypothèse. Si cela est incorrect, ignorez le reste de cette réponse.
Pour amorcer un disque interne en mode EFI, le système d'exploitation stocke généralement un chargeur de démarrage sous forme de fichier sur le partition système EFI (ESP) du disque. Ce nom de fichier peut être légal, mais pour Ubuntu, ce sera EFI/ubuntu/shimx64.efi
, qui lance à son tour EFI/ubuntu/grubx64.efi
. Le programme d'installation du système d'exploitation enregistre le nom du chargeur de démarrage avec le gestionnaire de démarrage intégré à EFI, qui stocke ce nom dans la NVRAM. Si le fichier EFI fonctionne correctement (tous ne le font pas), le processus de démarrage est opérationnel.
Le problème avec ce processus, appliqué à un disque amovible, est triple:
/boot/grub
, qui est pas susceptible de se trouver sur l'ESP. Ainsi, si Ubuntu installe GRUB sur le ESP sur votre disque interne, vous éviterez le premier problème mais vous en rencontrerez un autre car lorsque vous démarrez avec le lecteur USB déconnecté, GRUB se lancera et sera incapable de trouver ses fichiers de configuration. Le résultat est une invite grub>
qui mystifiera la plupart des utilisateurs.Il existe un certain nombre de solutions à ces problèmes, notamment:
EFI/BOOT/bootx64.efi
. Si vous copiez Shim (qui lance GRUB) dans ce nom de fichier (en copiant EFI/ubuntu
en EFI/BOOT
sur ESP, puis en renommant shimx64.efi
en bootx64.efi
dans EFI/BOOT
), votre micrologiciel pourra lancer votre GRUB basé sur clé USB. ] tout comme l'installateur Ubuntu. Cela fonctionnera au-delà des deux problèmes que je viens d’identifier, mais vous devrez utiliser le gestionnaire de démarrage intégré à l’ordinateur pour sélectionner le système d’exploitation à démarrer. Ce gestionnaire de démarrage intégré peut être inutilisable ou tolérable. Il peut donc s'agir d'une solution acceptable ou non. Vous devrez peut-être aussi modifier votre ordre de démarrage après avoir installé Ubuntu pour l'empêcher de lancer GRUB à partir du disque interne ESP ou du disque externe ESP par défaut./boot
sur votre disque interne - Si vous installez GRUB sur le disque interne, vous pouvez également placer une partition /boot
sur le disque interne. Cela permettra à GRUB de fonctionner normalement sur toutes les bottes; Cependant, l'option Ubuntu apparaît tout le temps, même lorsque le disque USB est débranché. Cela peut être indésirable, surtout si Ubuntu est la valeur par défaut. De plus, cette solution signifie que votre clé USB externe ne sera amorçable que sur l'ordinateur sur lequel vous l'avez préparée. Si vous souhaitez pouvoir utiliser ce disque sur d'autres ordinateurs, évitez cette solution.default_selection
dans refind.conf
, vous pouvez configurer rEFInd pour qu’il démarre automatiquement Ubuntu si votre lecteur USB Ubuntu est branché et pour s’amorcer directement sous Windows. La clé USB Ubuntu n’est pas connectée. Ma réponse à cette question fournit plus de détails sur ce type de configuration, bien que sur un Mac plutôt que sur un PC.Avec un peu de chance, l'une de ces approches vous permettra de démarrer.
Vous devez installer le chargeur de démarrage sur le lecteur utilisé par votre UEFI/BIOS pour démarrer. Vous pouvez modifier ce lecteur dans les paramètres de votre BIOS, auxquels vous pouvez généralement accéder en appuyant sur une touche telle que F10, F12, ou Del immédiatement après le démarrage de votre ordinateur. Dans un premier temps, vous pouvez donc configurer votre ordinateur pour qu’il démarre à partir du lecteur externe plutôt que du lecteur interne. Si le chargeur de démarrage est correctement installé sur le lecteur externe, cela devrait fonctionner.
Pour une utilisation quotidienne normale, vous souhaiterez probablement toujours démarrer à partir du même lecteur pour des raisons de commodité. Vous devrez donc installer le chargeur de démarrage sur votre lecteur interne. Avant de faire cela, cependant, vous devriez faire une sauvegarde, de préférence une image de disque complète de votre lecteur interne en fonctionnement. Si vous rencontrez des problèmes après l'installation d'Ubuntu avec Windows, l'outil Boot-Repair peut vous aider.
Je voudrais installer le chargeur de démarrage sur le périphérique externe! De cette façon, il n'y a aucune chance que votre installation de Windows corrompe ou supprime le chargeur de démarrage. Ce serait une tâche simple de configurer votre BIOS pour démarrer:
USB-Key
USB-Disk
HDD
etc
etc
NB: ASSUREZ-VOUS DE DESACTIVER SECUREBOOT (si vous trouvez cette option)
Ainsi, si vous déconnectez le périphérique externe pour une raison quelconque, cela ne posera pas de problème avec votre ordinateur.
Et: si vous évitez les pilotes propriétaires, vous pourrez exécuter ce système sur d'autres ordinateurs ...
(Btw, je ne recommanderais pas ce type d'installation pour une utilisation permanente car ce sera plus lent que eSATA)