VirtualBox: utiliser une partition physique en tant que lecteur virtuel [dupliquer]

37

Cette question a déjà une réponse ici:

Contexte: J'utilise VirtualBox installé sur Windows 7. À partir de VirtualBox, j'utilise Xubuntu comme système d'exploitation virtuel. La raison pour laquelle j'ai choisi cette approche est que je n'ai pas besoin d'éteindre Windows et de redémarrer Xubuntu chaque fois que je devais changer de système d'exploitation. Et le mode transparent de VirtualBox est assez incroyable pour me permettre de voir Xubuntu et Windows 7 sur un seul écran.

Problème: Je pense maintenant à un moyen de mieux intégrer Xubuntu dans mon système. Par cela, je veux dire que je veux avoir une partition physique pour Xubuntu. Mais je veux toujours avoir le sentiment du mode sans couture.

Question: Enfin, ma question est la suivante: est-il possible de charger une partition dans VirtualBox en tant qu’OS virtuel?

Exemples de cas: Le scénario idéal serait le suivant: je démarre physiquement et me connecte à Windows 7. Maintenant, je veux accéder à Xubuntu. Je charge donc VirtualBox et accède à ma partition Xubuntu sans redémarrer. Et l’inverse également, c’est-à-dire que je démarre le système, que je me connecte à Xubuntu et que je peux accéder à la partition Windows 7 actuelle via VirtualBox.

Autres informations: Veuillez noter que je ne parle pas de l'accès aux fichiers, car j'ai une partition complètement séparée pour mes fichiers et je connais très bien l'option Dossiers partagés de VirtualBox.

Hamman Samuel
la source
1
Je suis tombé sur un article de Life Hacker qui couvre la question: lifehacker.com/…
Hamman Samuel
Ma question a été postée en premier (février 12), donc en fait l'autre question (postée le 12 octobre) est un doublon possible
Hamman Samuel 12/12
Je pense que les réponses des autres publications sont meilleures, car elles indiquent en fait les commandes exactes à utiliser. Cette réponse n'a que le lien.
Kenorb

Réponses:

37

Ce que vous recherchez s'appelle " accès au disque dur brut " dans VirtualBox.

Fondamentalement, vous créez un disque virtuel au format vmdk et le configurez pour le diriger directement sur la partition ou le lecteur souhaité.

Vous trouverez une description dans le manuel sous Rubriques avancées / Configuration du stockage avancée / Utilisation d’un disque dur hôte brut à partir d’un invité.

Cependant, gardez à l'esprit que, dans la configuration que vous envisagez, le matériel que les systèmes d'exploitation voient constamment changer. (votre matériel réel lorsqu'il est démarré en tant que système d'exploitation hôte, certains matériels virtualisés lorsqu'il est démarré en tant qu'invité). Linux pourrait faire face à cela, mais je suis sûr que Windows ne le supportera pas bien. En outre, il est possible que vous soupçonniez que vous utilisiez la même licence Windows sur plusieurs ordinateurs et que vous soyez obligé de le réactiver souvent ou de le signaler comme piraté.

Un autre problème pourrait être comment dire au système d'exploitation d'utiliser le lecteur virtuel (en tant qu'invité) ou le lecteur physique réel (lorsqu'il est démarré en tant qu'hôte). Sous Linux, il peut être utile de manipuler le nom de périphérique (par exemple / dev / sdb1).

zpea
la source
Excellente réponse @zpea, très appréciée! Je posterai un commentaire plus tard quand j'essaierai de faire savoir à qui que ce soit
Hamman Samuel
2
Malheureusement, cela ne fonctionne toujours pas pour les lecteurs GPT dans VirtualBox 4.3.28 sous Windows. Espérons qu'ils corrigent cela avant de publier VBox 5.0. : - / virtualbox.org/ticket/11049
clacke
Fait cela avec l'hôte Linux et l'invité Windows et cela a fonctionné. Mais avec seulement 8 Go de RAM et aucune utilisation réelle de Windows, j'ai décidé de formater ma partition Windows et de la diviser à l'aide de LVM
Evan Langlois
3
la dénomination des périphériques en mode bloc est un problème résolu depuis longtemps - utilisez l'UUID ou le libellé de la partition dans / etc / fstab au lieu du nom du périphérique (/ dev / sdb1). Toutes les partitions formatées ont un UUID et la plupart des systèmes de fichiers vous permettent de définir une étiquette lorsque vous formatez la partition ou après (par exemple, avec tune2fs -Lpour ext2 / 3/4).
cas le