web-dev-qa-db-fra.com

Un disque dur interne avec Ubuntu est-il automatiquement amorçable à partir d'un boîtier USB externe?

Je pense que la question est assez explicite et nécessite une réponse par oui ou par non.

Ma situation spécifique est la suivante. J'ai récemment remplacé mon ancien disque dur par un SSD, passant ainsi à xenial. J'ai placé le disque dur chez trusty dans un boîtier USB externe et j'ai essayé de démarrer à partir de ce dernier, mais cela n'a pas fonctionné.

Je me demande si je dois ajouter des fichiers au disque dur pour le rendre amorçable en externe, ou s’il s’agit d’un problème matériel comme suggéré ici (ce qui, à mon avis, n’est pas un doublon). J'utilise un boîtier externe ORICO 2588US3 sur un Toshiba Satellite L855-149.

11
sawablo

En raison de l'adaptateur de pont USB vers SATA interne utilisé dans les boîtiers d'unités de disque externes, les unités de disque transplantées peuvent nécessiter un reformatage avant de pouvoir être utilisées ... la réponse est "peut-être".

Certains des cas les plus anciens/moins chers ont des limites sur la taille d'un lecteur qu'il prend en charge. Habituellement, si vous avez moins de 1 To, tout va bien.

"Standard" Windows ne démarre pas à partir d'un lecteur USB externe. Du côté Ubuntu, si vous avez édité/etc/fstab et utilisé des noms de périphériques (c'est-à-dire:/dev/sda2) dans vos instructions de montage, Au lieu des UUID, il peut y avoir un problème de démarrage car les noms de périphériques peuvent changer en fonction de votre configuration matérielle actuelle. Les UUID ne changent pas.

Si vous cloné d'un disque dur à un disque SDD, vous devrez probablement déconnecter le disque dur ou vous aurez des problèmes de démarrage car les UUID sont dupliqués sur les deux disques. Vous pouvez changer les UUID sur l'un des lecteurs en utilisant Sudo blkid et (Sudo tune2fs ou gparted) afin qu'il n'y ait pas d'UUID en double.

Pour ce qui est du matériel, je n’ai vraiment pas eu de chance avec les cas externes Orico. Je viens de renvoyer deux à Newegg parce qu'ils ne travaillaient pas. Un autre cas, utilisant le même lecteur de disque, a bien fonctionné.

11
heynnema

Oui - Linux fonctionne à partir de l'USB - et j'apprends maintenant que Windows peut aussi fonctionner

Je l'ai fait plusieurs fois, avec des disques durs et des SSD. Cela devrait certainement fonctionner sur le même ordinateur, et sur de nombreux autres ordinateurs, en particulier si vous n'avez pas installé de pilotes propriétaires. (Cela fonctionne dans mon Toshiba Satellite Pro acheté en 2013, mais avec un autre modèle que le vôtre.)

Si cela ne fonctionne pas, je soupçonne

  1. soit le boîtier (un composant électronique ou une programmation dans le boîtier), soit la combinaison du système USB de l'ordinateur et du boîtier,

  2. ou le système UEFI/BIOS de l'ordinateur. Si le lecteur est installé en mode UEFI, des problèmes peuvent survenir, en particulier si le système UEFI ne respecte pas les spécifications standard.

  3. [Modifier] Le lien suivant contient des astuces générales et des instructions détaillées pour vous aider à créer un système Ubuntu portable installé sur un lecteur externe.

    Démarrer Ubuntu depuis un lecteur externe.

4
sudodus

L'installation d'un système sur une machine spécifique sur un lecteur spécifique ne garantit pas qu'il sera amorçable sur d'autres machines:

  1. Le lanceur peut être sur un autre lecteur
  2. Si votre programme de lancement est un fichier .efi, il ne fonctionnera pas sur les systèmes hérités démarrant exclusivement à partir de lanceurs MBR.
  3. Si vous utilisez le démarrage sécurisé, vous n’avez pas toujours la bonne signature pour démarrer.
  4. Il n'est pas garanti que la partition de démarrage se trouve sur le même lecteur, le cas échéant

Hors tout ce qui précède:

  1. La carte mère peut empêcher le démarrage à partir de l'USB en raison de la configuration ou de la nature héritée
  2. Le démarrage peut échouer car il manque un pilote pour un système particulier
  3. Le pont USB peut être trop lent pour s’initialiser et empêcher la détection à temps de la carte mère comme amorçable.

Pour faire court, non, il ne sera pas automatiquement amorçable, vous devez vous assurer que votre système de stockage et votre système cible disposent de tout le nécessaire.

1
Zulgrib