web-dev-qa-db-fra.com

Comment démarrer sur un nouveau disque SSD cloné et non ancien, le disque dur source

J'ai récemment eu un nouveau SSD et j'ai cloné mon ancien disque dur sur mon nouveau SSD.

J'ai pu démarrer Ubuntu 16.04 LTS après le processus de clonage, mais lorsque je remets l'ancien disque dur dans l'ordinateur, celui-ci démarre à l'aide de l'ancien disque dur et non du nouveau disque SSD, comme il se doit.

J'ai utilisé la réparation de démarrage et sélectionné mon disque SSD comme mon "système d'exploitation pour démarrer par défaut" et il a corrigé grub. Maintenant, lorsque je sélectionne le SSD dans le menu de mise à jour, il démarre à partir du disque dur.

Comment puis-je résoudre ce problème?

Notes:

  • Je pense que cela peut avoir quelque chose à voir avec l'UUID.
  • Mon ancien disque dur se trouve dans/dev/sda2.
  • Actuellement, Windows 7 est installé et je démarre correctement à partir du nouveau disque SSD à l'aide du menu de démarrage. Je ne rencontre aucun problème avec Windows.
2
mo mo

Vous avez probablement raison ... dupliquez les UUID.

Vous devrez modifier l’UUID sur le disque dur ou le disque dur SSD, puis éditez votre /etc/fstab.

  • déconnecter le disque dur
  • boot sur le SSD

Dans terminal...

  • Sudo blkid # pour déterminer/dev/sdaN et l'ancien UUID de la partition Ubuntu
  • Sudo cp /etc/fstab /etc/fstab.bck # sauvegarder ce fichier
  • Sudo pico /etc/fstab # édite le fichier fstab
  • changez UUID=the_old_UUID pour lire /dev/sdaN, où N est le numéro de la partition Ubuntu, pour le lecteur de démarrage monté
    • control+o # pour sauvegarder l'édition
    • return # pour confirmer le nom du fichier
    • control+x # pour quitter l'éditeur
  • reboot # pour s'assurer qu'il démarre toujours correctement

Démarrer sur un DVD Live Ubuntu ...

Dans terminal...

  • Sudo blkid # pour déterminer/dev/sdaN et l'ancien UUID de la partition Ubuntu
  • Sudo uuidgen -t # génère un nouvel UUID temporel (notez ce nouveau UUID)
  • Sudo tune2fs -U new_UUID /dev/sdaN # en utilisant vos propres nouveaux numéros UUID et/dev/sdaN
  • reboot # pour redémarrer le SSD et confirmer l'opération

Mise à jour # 1: Il y a une légère possibilité que Ubuntu ne démarre pas ici, à cause du changement d'UUID. Vous devrez donc peut-être éditer la commande GRUB boot une fois.

Si oui, dans le menu GRUB ...

  • mettre en surbrillance la sélection de démarrage Ubuntu appropriée
  • frapper le e touche pour éditer la ligne de commande GRUB
  • utilisez les touches fléchées et déplacez-vous sur la ligne qui contient "splash quiet"
  • remplacez manuellement l'ancien UUID par le nouveau UUID que vous avez écrit précédemment
  • control+x continuer à démarrer

Redémarrez dans le SSD ...

Dans terminal...

  • Sudo blkid # pour obtenir le nouvel UUID
  • Sudo pico /etc/fstab # édite le fichier
  • changez le /dev/sdaN, où N est le numéro de la partition Ubuntu et revenez à UUID=the_new_UUID pour le montage du lecteur d'amorçage
    • control+o # pour sauvegarder l'édition
    • return # pour confirmer le nom du fichier
    • control+x # pour quitter l'éditeur
  • Sudo update-grub # update grub
  • reboot # pour s'assurer qu'il démarre toujours correctement

Réinstallez le disque dur si vous le souhaitez.

1
heynnema