Table des matières

Monter une image disque qcow2 sur le système hôte

source

Introduction

Pour intervenir sur la vm et par exemple modifier son adresse réseau, changer son mot de passe… nous avons besoin de monter l'image qcow2 sur l'hôte.

Monter l'image qcow2

Sur l'hôte, activer le module du noyau NBD (périphérique bloc réseau).

# modprobe nbd max_part=8

Nous allons utiliser la commande qemu-nbd pour connecter notre fichier image.qcow2

# qemu-nbd --connect=/dev/nbd0 /mnt/data/image.qcow2

On liste les partitions :

# fdisk /dev/nbd0 -l 

Le système nous retourne la liste des partions :

Device Boot Start End Blocks Id System
/dev/nbd0p1 * 1 205 1638400 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/nbd0p2 205 653 3601409 5 Extended
Partition 2 does not end on cylinder boundary.
/dev/nbd0p5 205 233 230400 82 Linux swap / Solaris
/dev/nbd0p6 234 653 3369984 83 Linux

Sur l'hôte, on veut monter la première partition (système) :

# mkdir /mnt/data
# mount /dev/nbd0p1 /mnt/data/

Nous pouvons ainsi parcourir les fichier dans **/mnt/data/

Démonter l'image qcow2


# umount /mtn/data

Pour finir on déconnecte le disque :

# qemu-nbd --disconnect /dev/nbd0