Programme VM qui stocke directement sur le disque dur

0

Je recherche un programme de machine virtuelle tel que VMware, LXC ou KVM, qui stocke l'intégralité du disque dur de l'OS invité sur le disque dur hôte.

LXCpar exemple, cela stocke dans /var/lib/lxc/<machine_name>/rootfs/, qui monte comme /sur le système d'exploitation invité. Je n'aime pas LXC cependant parce que les VM ne sont pas portables du tout.

VMware et KVM stockent les données dans une image disque, que je ne peux pas vraiment monter lorsque la machine virtuelle est en cours d'exécution.

Je souhaite effectuer le développement directement dans la machine virtuelle. Je souhaite donc diriger mon IDE de l'hôte vers un emplacement sur le disque dur de l'hôte, qui correspond au système d'exploitation invité. Des idées?

Note: J'utilise Ubuntu 12.04

Eduard Luca
la source

Réponses:

2

Une machine virtuelle et un système d'exploitation hôte ne peuvent pas partager de manière native des périphériques et des systèmes de fichiers en mode bloc. Le système de fichiers est complètement corrompu en quelques minutes.

Il sera probablement plus judicieux de partager un répertoire dans votre système de fichiers hôte via NFS et d’en tirer le VM PXE NetBoot.

Mais si vous souhaitez simplement un accès R / W à une arborescence de projet plutôt qu’à l’ensemble du système de fichiers racine de la machine virtuelle, utilisez simplement le partage de dossiers pour rendre cette opération extrêmement simple et transparente.

goofrider
la source
Comme je le disais, LXC le fait déjà, c'est donc possible;)
Eduard Luca
LXC sont des conteneurs. Les conteneurs et l'hôte s'exécutent tous dans le même noyau et vous ne pouvez pas accéder à l'arborescence du système de fichiers invité lors de son exécution. LXC prend un instantané de l'arborescence de fichiers invité et démarre le conteneur avec celui-ci dans son propre espace de noms de noyau, l'environnement hôte peut 'lis pas pendant qu'il est en cours d'exécution.
Goofrider
Exactement, je voulais donc savoir si ce sont de véritables machines virtuelles ou des conteneurs, dans la mesure où ils peuvent être facilement migrés et stocker les données sur les partitions de l'hôte.
Eduard Luca
La raison pour laquelle il est important est que vous avez déjà indiqué que la migration vers le système à nu est une exigence, ce que LXC ne peut pas faire, car il ne possède pas son propre processus distinct de noyau et de démarrage. On dirait que vous avez tout compris, alors je vais le laisser vous-même.
Goofrider