Comment déplacer Ubuntu vers un SSD

44

Ma situation actuelle est la suivante:

  • Un disque dur
  • Dual boot Ubuntu 11.04 et Windows 7. Partitions:
    • 100Mo Windows System thingy
    • 144 Go Windows principale
    • Ubuntu 160 Go
    • Swap de 4 Go
    • 12 Go de restauration du système

Maintenant, je veux installer un SSD de 80 Go et y transférer Ubuntu. AFAIK je dois:

  • Réduisez la partition Ubuntu de 160 Go à 80 Go
  • Copiez-le sur le SSD
  • Modifier fstab pour monter le SSD en /

Comment fais-je le deuxième? Et que dois-je faire à propos de Grub?

    
posée Bart van Heukelom 05.05.2011 - 16:37
la source

3 réponses

55

1) Copier des fichiers

Vous souhaitez copier les fichiers, pas la partition entière (y compris son espace libre), vous n'avez donc pas besoin de redimensionner la partition en premier. Démarrez à partir du livecd et montez à la fois le HD et le SSD (après avoir formaté une partition sur le SSD bien sûr), puis copiez tous les fichiers sur:

sudo cp -ax /media/hd /media/ssd

Utilisez bien les noms corrects pour les points de montage hd et ssd. Ensuite, il vous suffit d'éditer le fichier / etc / fstab sur le SSD pour pointer vers le nouvel UUID fs (vous pouvez le rechercher avec blkid ). Enfin, vous devez installer grub sur le SSD.

2) Traiter avec GRUB

a) Ligne de commande:

sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub

Bien sûr, utilisez le bon périphérique pour / dev / ssd. Le disque entier, pas un numéro de partition.

b) Bouton magique "Réparation recommandée" dans Boot-Repair:

lien

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Enfin, redémarrez et assurez-vous que votre bios est configuré pour démarrer à partir du SSD.

    
réponse donnée psusi 05.05.2011 - 20:48
la source
2

J'ai pu faire cette migration avec succès grâce aux instructions de @ psusi, cependant j'ai observé une "getcha".

Après avoir installé Grub sur le nouveau SSD, celui-ci ne démarrerait toujours pas - il cherchait l'image du disque virtuel en utilisant l'UUID de mon ancien lecteur de système d'exploitation, que j'avais supprimé. L'utilisation de l'option --recheck a résolu ce problème:

$ grub-install --recheck /dev/ssd

Cela encourage grub à ré-analyser le BIOS, à identifier le nouveau lecteur et à utiliser vraisemblablement son UUID lors de la transmission du paramètre "root=" au noyau.

    
réponse donnée Efpophis 18.11.2013 - 16:25
la source
0

Considérant que votre disque dur est / dev / sda et que SSD est / dev / sdb et que les partitions sont correctement dimensionnées, vous pouvez utiliser simple cp:

cp /dev/sdaX /dev/sdbY

Où X et Y sont les numéros de partition correspondants.

Cependant, cette méthode copiera 80 Go de données et tous les secteurs de votre SSD seront marqués comme "occupés" au départ.

    
réponse donnée Vilmantas Baranauskas 05.05.2011 - 16:46
la source

Lire d'autres questions sur les étiquettes