• # La résolution du problème

    Posté par . En réponse au message clone pc en vm; clonezilla: tables de partition GPT et MBR discordantes. Évalué à 1.

    Comme je le mentionnais plus haut, j'ai réussis à cloner mon PC portable linux dans une VM proxmox (qemu). Voici comment j'ai fait

    Sur le PC

    1. booter sur un live CD linux (n'importe quelle distribution).
    2. Si comme moi, votre système d'exploitation n'utilise pas le disque entier : reperer les partition que utilise le système d'exploitation (ne pas oublier /home !).
      • le moyen le plus sure que j'ai trouvé, un petit tour dans /etc/fstab et blkid pour vérifier la correspondances entre les UUID.
      • sinon on peu aussi le faire avec un fdisk -l mais attention à prendre les bonnes partitions
      • Exécuter "fdisk -l" et repérer le type de table de partition à la ligne "Type d'étiquette de disque"
    3. Copier le disque / les partitions dans une disque externe avec dd. (ici avec la partition sda1)
    dd if=/dev/sda1 of=/mnt/disqueexterne/imagesda1 conv=noerror,sync bs=1M status=progress
    

    Sur l'hyperviseur / la VM

    1. Créer une VM avec une taille de disque un peu supérieur à celle de votre disque physique ou de l'ensemble de vos partitions.

    2. attacher le disque dure externe à votre VM

    3. Booter sur un live cd ... archlinux (1) -> première commande à faire:
      loadkeys fr #soit en querty loqdkeys fr

    4. Créer une table de partitions sur le disque de la VM . Les partitions devront être un peu plus grande que les partitions sur le disque physique

    5. Monter le disque externe (on concidère ici que c'est le sdb)

    mkdir /mnt/ddexterne && mount /dev/sdb1 /mnt/ddexterne
    ```6. Copier les images de votre disque / vos partitions
    

    dd if=/mnt/ddexterne/imagesda1 of=/dev/sda1 conv=noerror,sync bs=1M status=progress
    ```
    7. Monter le disque / les partitions que l'on vient de créer

    mkdir /mnt/se && mount /dev/sda1 /mnt/se
    
    1. Utiliser la commande suivante pour passer dans votre système d'exploitation virtualisé
    arch-chroot /mnt/se
    
    1. Réinstaller Grub

    grub-install /dev/sda #dans le cas de partition DOS /GPT