Documentation Ubuntu

Le but de ce how-to est de décrire comment déplacer votre partition Ubuntu Linux vers une partition différente soit dans le même disque dur, soit dans un disque dur différent.

Plusieurs autres articles du même sujet sur Internet semblent être dépassés sur les parties suivantes :

  1. Grub2 (Ubuntu 9.10 et plus)
  2. UUID pour l’identification de la partition (Ubuntu 6.10 et plus)

Hence, le but principal de cet article pour combler le vide ainsi que d’un arrêt de référence pour les étapes entières.

Voici les grandes lignes des étapes concernées :

  • Créer une nouvelle partition cible
  • Cloner la partition Linux actuelle sur la partition cible
  • Générer et mettre à jour l’UUID pour la partition cible
  • Mettre à jour grub et fstab
  • Mettre à jour le MBR pour pointer le nouveau grub.

Les quelques hypothèses que je fais sont :

  1. Votre Ubuntu est 9.10 ou plus récent
  2. Votre Ubuntu est sur une partition ext4 (gparted devrait être pour copier/coller tout autre système de fichiers ainsi, cependant ces étapes ont été testées sur ext4)
  3. Votre configuration Ubuntu est de type standard (pas trop personnalisée)
  4. Grub2 est votre chargeur de démarrage
  5. SystemRescueCd -. Je préfère ce CD de secours car il est livré avec l’utilitaire gparted

  6. Vous ne modifiez pas la partition de swap

Si l’une des hypothèses ci-dessus ne s’applique pas à votre système, alors vous devrez exécuter les étapes suivantes avec précaution.

Etape 1 : Démarrage par le CD de secours

  • Une copie du SystemRescueCd peut être obtenue ici.

  • Gravez-le sur un CD
  • Et redémarrez la machine pour démarrer à partir du CD de secours
    • Vous devrez peut-être modifier la configuration dans votre bios pour permettre le démarrage à partir du CD
  • Choisissez l’option de démarrage par défaut et tapez “wizard” une fois qu’il va à l’invite
  • Maintenant vous devriez avoir le bureau X chargé.

Etape 2 : Créer une nouvelle partition

  • Lancer gparted depuis le menu démarrer
  • En utilisant gparted créer une nouvelle partition sur votre disque dur cible.
    • Veuillez vous assurer que la taille de la nouvelle partition est identique ou supérieure à l’espace utilisé par votre partition Ubuntu actuelle.

    • Vous pouvez également monter la partition Ubuntu actuelle pour nettoyer les fichiers inutiles dans la partition afin de réduire la taille.
shell> mkdir ~/ubuntushell> mount /dev/sdZY ~/ubuntuorshell> mount /dev/hdZY ~/ubuntu# where ZY is your ubuntu partition's block device name (you can find this from gparted window)shell> cd ~/ubuntu
  • Et une fois que vous avez terminé, assurez-vous de démonter

shell> umount ~/ubuntu

Étape 3 : Clonez la partition Ubuntu vers un nouvel emplacement

  • Sur la fenêtre de gparted, faites un clic droit sur la partition Ubuntu et sélectionnez “Copier”
  • Puis faites un clic droit sur la nouvelle partition que vous venez de créer et sélectionnez “Coller”
    • gparted commencera le processus de copie étape par étape. Cela peut prendre un certain temps.
    • Vous pouvez également opter pour l’utilisation de dd dans le même but, mais je préfère gparted parce que
      • Il calcule la manière optimale de copier sur les données (taille des blocs)
      • Il est capable de verbose l’état actuel de la progression

Étape 4 : Générer et mettre à jour l’UUID

  • Depuis l’étape 3 copier et coller produit la nouvelle partition avec exactement le même UUID, cela va entrer en conflit et grub pas en mesure de distinguer les partitions. Par conséquent, nous avons besoin de mettre à jour les informations UUID sur la nouvelle partition.
  • Ce qui suit est de vérifier l’UUID actuel (Vous devriez remarquer des UUID en double)
shell> blkid
  • Et ce qui suit est de générer et mettre à jour l’UUID.
shell> tune2fs -U random /dev/sdZYorshell> tune2fs -U random /dev/hdZY# where ZY is your new partition's block device name (you can obtain this from gparted window)
  • Vérifier l’UUID (Tous les UUIDs devraient être uniques maintenant)
shell> blkid

Etape 5 : Mettez à jour grub et fstab

  • Redémarrez votre système à partir de Rescue system back to normal Ubuntu
  • Une fois que vous avez démarré sur votre Ubuntu d’origine, montez la partition via gnome -> Places option

  • Editer grub.cfg depuis la nouvelle partition.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
  • Notez que vous devez éditer grub.cfg depuis la nouvelle partition et non depuis “/boot/grub/grub.cfg”

  • En utilisant gedit, trouvez et remplacez chaque “(hdX,Y)” de manière appropriée
    • X et Y doivent être remplacés en fonction du /dev/sdZY ou /dev/hdZY de votre nouvelle partition, si Z est ‘a’ alors X doit être ‘0’, si Z est ‘b’ alors X doit être ‘1’ et ainsi de suite.
  • En utilisant gedit, trouver et remplacer chaque “–fs-uuid –set <UUID>” basé sur le nouvel UUID généré.

  • Aussi, toujours dans le même fichier, trouvez et remplacez chaque “menuentry ‘Ubuntu…” par “menuentry ‘UBUNTU…”. C’est juste pour vérifier quel grub est utilisé pour le menu de démarrage principal. Cela sera écrasé par grub-update plus tard.
  • Éditer le fichier fstab à partir de la nouvelle partition
shell> gksu gedit /media/<new partition uuid>/etc/fstab &

  • Notez que vous devez éditer grub.cfg à partir de la nouvelle partition et non à partir de “/etc/fstab”

  • En utilisant gedit, trouvez et remplacez le point de montage racine (ligne avec “/”) <UUUID> basé sur le nouvel UUID généré.

Etape 6 : Mettre à jour MBR pour pointer le nouveau grub

  • À présent, vous avez 2 Ubuntu amorçables corrects dans votre système, et l’idée maintenant est de rendre la nouvelle partition Ubuntu auto amorçable sans aucune dépendance à l’ancienne partition Ubuntu. Et pour obtenir ride l’ancienne partition Ubuntu éventuellement.
  • Avant de mettre à jour le MBR, sauvegarder les données actuelles du MBR
shell> sudo dd if=/dev/sdZ of=~/sdZ.img bs=1 count=512orshell> sudo dd if=/dev/hdZ of=~/sdZ.img bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.
  • Monter la partition via gnome -.> Option Places (si elle n’est pas montée)

  • Lancer l’installation de grub pour la nouvelle partition
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda

Où se trouve la version que vous voulez rendre bootable

  • Mettre à jour la nouvelle partition ubuntu en tant que amorçable
gnome> Run the "Disks" application
  • Recherchez et sélectionnez votre ancienne partition Ubuntu pour la mettre en surbrillance
  • Cliquez sur le bouton d’engrenage “Paramètres” et sélectionnez “Modifier les options de montage”
  • Décochez “Monter au démarrage” et cliquez sur “OK”. Startup” et cliquez sur “OK”
  • Recherchez et sélectionnez votre nouvelle partition Ubuntu pour mettre en surbrillance la partition
  • Cliquez sur le bouton d’engrenage “Settings” et sélectionnez “Edit Mount Options”
  • Sélectionnez “Automatic Mount Options” à OFF
  • Cochez “Mount at startup”
  • “Show in user interface” et “Require additional authorization to mount” ne doivent PAS être cochés
  • Les options de montage doivent être “errors=remount-ro”
  • Le point de montage doit être “/”
  • Cliquez sur “OK”
  • Redémarrez votre machine à nouveau
  • Au démarrage, assurez-vous que le menu grub de la nouvelle partition s’affiche comme suit .
1) UBUNTU...
  • Enfin, une fois le redémarrage réussi sur la nouvelle partition Ubuntu.
  • Rafraîchir le menu GRUB 2
sudo update-grub
  • S’assurer que Ubuntu de la nouvelle partition est parfaitement bien avant de supprimer l’ancienne partition Ubuntu.
  • En cas de retour à l’ancienne partition Ubuntu, tout ce que vous avez à faire est de restaurer l’image MBR sauvegardée.
shell> sudo dd if=~/sdZ.img of=/dev/sdZ bs=1 count=512orshell> sudo dd if=~/sdZ.img of=/dev/hdZ bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.

See Also

  • Information sur Grub2

  • Information sur UUID

  • Déplacement de la partition. via gparted

  • Merci au tact

  • Comment sauvegarder les systèmes d’exploitation

CatégorieSystème

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.