Comment migrer Ubuntu actuellement installé vers une machine virtuelle?

11

Je trouve que mes pilotes graphiques (ATI Radeon HD 4200) fonctionnent BEAUCOUP mieux dans un système Windows natif, je ne peux même pas faire fonctionner les pilotes de source fermée dans Ubuntu, ce qui m'amène à vouloir exécuter Windows comme mon système d'exploitation principal. encore mais avoir Ubuntu dans un vm. Quelqu'un sait comment je pourrais migrer mon système Ubuntu actuel vers un VM?

Raansu
la source
Bonne chance avec ceci: localizingjapan.com/blog/2011/03/05/… ... Je voudrais simplement installer Ubuntu dans un serveur virtuel et copier toutes les données importantes de l'Ubuntu normal sur cette VM. Mais je doute que votre problème disparaisse.
Rinzwind

Réponses:

10

Ce n'est pas très différent de la copie de disque de machine à machine. Essayez d'utiliser Clonezilla .

Avant d'exécuter clonezilla pour créer une image de partition, je courrais e2fsck -fensuite resize2fs -Mpour créer la partition d'origine au plus petit, de sorte que lorsque vous déplacez la partition vers la machine virtuelle, vous pouvez la faire à la taille que vous souhaitez. Notez que, même si j'ai fait resize2fs -Mplusieurs fois et réussi, cela peut mal tourner. Assurez-vous donc d'avoir une sauvegarde.

J'installerais un nouvel Ubuntu dans une machine virtuelle afin que vous puissiez faire la partition comme vous le souhaitez, puis écraser la partition à partir de l'image de partition d'origine créée par Clonezilla. De cette façon, vous savez que le bootstrap fonctionne dans la machine virtuelle et vous remplacez la partition.

Une fois la partition restaurée, alors qu'elle est toujours dans Clonezilla resize2fs(sans option), le système de fichiers s'adapte à la carte de partition (alias agrandi au maximum).

C'est ainsi que je transfère généralement le système d'un système à un autre, sans égard à la machine virtuelle ou non.

Naoyuki Tai
la source
super je vais essayer cette méthode, je ferai rapport une fois terminé
Raansu
Je viens de terminer cela, j'ai eu quelques hoquets à cause de mes propres erreurs utilisateur lol mais cela a fonctionné. Merci pour l'aide! : D
Raansu
Aussi pour ceux qui veulent faire cette méthode, n'oubliez pas d'ajouter le nouvel UUID de votre partition de swap dans / etc / fstab, cela a changé!
Raansu
1
Dans mon cas, le "resize2fs" supplémentaire à l'extrémité variable n'était pas nécessaire, si vous installez un nouveau système Ubuntu et exécutez clonezilla dessus pour restaurer uniquement la partition dont vous avez besoin comme je l'ai fait, clonezilla la remplira.
Raansu
5

Vous pouvez créer une image de votre installation Ubuntu à partir d'un CD live à l'aide de dd. Vous pouvez ensuite démarrer l'image brute avec la plupart des technologies de virtualisation ou convertir l'image brute.

Ce faisant, vous pouvez rencontrer des problèmes, en particulier si vous avez installé les pilotes ATI, et comme conseillé, il peut être préférable de simplement faire une nouvelle installation.

En supposant que votre Ubuntu est installé sur / dev / sda, à partir d'un CD live exécuté dd

dd if=/dev/sda1 of=/storage/ubuntu.img bs=1024 

Le ubuntu.img final sera aussi grand que votre installation Ubuntu et devra être stocké sur une partition séparée ou un stockage externe.

Vous pouvez démarrer l'image brute en tant que disque dur ou la convertir en image de boîte virtuelle (ou autre)

VBoxManage convertdd ubuntu.img ubuntu.vdi
Panthère
la source
J'ai inversé l'installation de mon pilote ATI, j'utilise les derniers pilotes Xorg de Xorg-edgers donc tout en théorie devrait se reconfigurer graphiquement je pense ...
Raansu