dimanche, octobre 20, 2013

Creer une image d'un systeme déjà installé pour VirtualBox & Vagrant


Article pour Linux

1/ CREER UNE IMAGE VDI D'UN SYSTEM

* Prérequis : Avoir VirtualBox installer et dans le path

Exemple donné avec un systeme windows installé sur une  partition /dev/sda3

# creation de l'image
sudo -s cat /dev/sda3 | VBoxManage convertfromraw stdin /home/store/image.vdi $(expr 512 '*' $(cat /sys/block/sda/sda3/size))

# settings des droits
UID=mon_user
sudo chown $UID:vboxusers /home/store/image.vdi
sudo chmod u+rw,g+rw /home/store/image.vdi

Puis utiliser ce disque virtuel vdi pour constituer une nouvelle VM dans Virtual Box

Il faut ensuite restaurer le boot, étant donné que la plupart du temps la partition bootable n'est pas la partition dont on a fait l'image

# utilisation de boot-repair
télécharger l'ISO de boot-repair depuis http://sourceforge.net/p/boot-repair-cd/home/Home/
monter cet ISO en tant que CD dansla nouvelle VM précédement créer et booter dessus
utiliser  boot-repair pour restaurer le boot, par exemple installer GRUB pour linux ou restaurer la MBR pour windows

aide : https://help.ubuntu.com/community/Boot-Repair

2/PACKAGING VAGRANT

* Prérequis : Avoir vagrant installer et dans le path

Pour packager le vdi sous forme de box vagrant :

vagrant package --base image.vdi


Aucun commentaire: