Virtualiser une machine physique Linux Debian

Virtualiser une machine physique Linux Debian 1

Préparation de la machine source Linux Debian

S’assurer que la distribution est à jour

apt-get update

apt-get upgrade

Installer les outils de compilation – nécessaire uniquement pour installer les vmware-tools dans la machine virtuelle.

apt-get install build-essential psmisc

Sauvegarde/Restauration de la machine physique dans une machine virtuelle

Différentes solutions sont possibles Acronis, ghost,netcat, g4l, g4u, Mondo

Par contre, au redémarrage de la machine virtuelle, la séquence d’initialisation ne se termine pas. En effet, la machine physique était équipée de disque IDE (/dev/hd) et la machine virtuelle Vmware ESXi est équipée de disque SCSI (/dev/sda).

Virtualiser une machine physique Linux Debian 2

Remplacer les disques dans la machine virtuelle

Télécharger un LiveCd de réparation Linux. Je propose RIP (recovery is possible).

Boot live cd RIP

Démarrer sur le LiveCD en mode graphique

Virtualiser une machine physique Linux Debian 3

Virtualiser une machine physique Linux Debian 4

Virtualiser une machine physique Linux Debian 5

Virtualiser une machine physique Linux Debian 6

Virtualiser une machine physique Linux Debian 7

Monter la partition restaurée

Lancer le programme Gparted

Virtualiser une machine physique Linux Debian 8

Monter la partition /dev/sda1 en /mnt/sda1

Virtualiser une machine physique Linux Debian 9

Editer les fichiers de configuration

Lancer le terminal de commande

Virtualiser une machine physique Linux Debian 10

Editer /mnt/sda1/boot/device.map avec nano

nano /mnt/sda1/boot/device.map

Virtualiser une machine physique Linux Debian 11

Remplacer les références à hda1 par sda1

Editer /mnt/sda1/boot/grub/menu.lst avec nano

nano /mnt/sda1/boot/grub/menu.lst

Virtualiser une machine physique Linux Debian 12

Remplacer toutes les occurrences de hda1 par sda1

Editer /mnt/sda1/etc/mtab avec nano

nano /mnt/sda1/etc/mtab

Virtualiser une machine physique Linux Debian 13

Remplacer toutes les occurrences de hda1 par sda1

Editer /mnt/sda1/etc/fstab avec nano

nano /mnt/sda1/etc/fstab

Remplacer toutes les occurrences de hda par sda

S’assurer que la ligne contenant /media/cdrom0 débute par /dev/hda

Appliquer les modifications du bootloader GRUB

Passer en mode chroot sur /dev/sda

chroot est une commande des systèmes d’exploitation UNIX permettant de changer le répertoire racine d’un processus de la machine hôte (http://fr.wikipedia.org/wiki/Chroot).

chroot /mnt/sda1

Appliquer les modifications faites aux réglages de GRUB

grub-install /dev/sda

Rebooter

Vérifier que le système démarre correctement.

Configurer le réseau

La carte réseau virtuelle n’est pas reconnue

Suppprimer /etc/udev/rules.d/z25_persistent-net.rules

rm /etc/udev/rules.d/z25_persistent-net.rules

Editer /etc/network/interfaces

nano /etc/network/interfaces

Ajouter les lignes suivantes :

auto eth1

allow-hotplug eth1

iface eth1 inet dhcp

Rebooter

La carte réseau doit fonctionner.

Remarque : Je n’ai pas réussi à réactiver la carte eth0 initiale. Le PC virtuelle est désormais conecté au réseau depuis eth1.

Installer les vmware-tools

Installer les CD des vmware-tools dans le lecteur CD virtuel.

Monter le lecteur CD

mount /media/cdrom0/

Copier et extraire les sources des vmware-tools vers le dossier /tmp

cp /media/cdrom0/VMwareDebian-1.0.1-29996.tar.gz /tmp/

cd /tmp/

tar xvzf VMwareDebian-1.0.1-29996.tar.gz

Lancer l’installation des vmware-tools avec toutes les options par défaut.

cd vmware-tools-distrib/

./vmware-install.pl

Virtualiser une machine physique Linux Debian 14

L’installation est terminée!

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

Memento - Centos revenir en arrière après un yum update 15

Memento – Centos revenir en arrière après un yum update

Depuis quelques mois, j’utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

Memento - Problème https et certificate error 16

Memento – Problème https et certificate error

J’utilise depuis plus d’un an un outil d’administration de sites web appelé i-MSCP (pour Internet …

4 commentaires

  1. merci de ce retour

  2. Merci cela fonctionne parfaitement dans le cas que j’ai eu a traité.

  3. Bonjour,

    Cette procédure est-elle propre à la création d’une VM de type Vmware ou peut-elle être utilisée pour créer des VM de type Xen ?

    Merci

  4. olivier olejniczak

    A lire aussi:

    “VM tools are growing, but a good start is available today. “Migrate to a virtual Linux environment with Clonezilla” explores Clonezilla, which can be used to build a VM from a physical instance. There’s also ovftool from VMware, which is useful for VM conversion. ”

    (Source: http://www.ibm.com/developerworks/opensource/library/os-cloud-anatomy/index.html?ca=drs-)