Utilisez VirtualBox pour lancer un lecteur / partition physique

J'ai deux partitions sur mon disque dur, une pour Windows et une pour Linux. J'aimerais utiliser VirtualBox sous Linux pour démarrer la partition Windows en tant que machine virtuelle. Comment puis-je obtenir cela?

Il existe en fait une solution vraiment simple pour y parvenir. Le processus suivant créera un disque virtuel ( .vmdk ) qui démarrera dans un lecteur / partition désigné. Vous êtes essentiellement "faux" démarrer directement sur le lecteur afin que le lecteur virtuel créé ne soit pas très grand et il ne soit pas plus grand.

Cependant, une chute à la suggestion suivante serait qu'elle se déroule virtuellement . En d'autres termes, vous pouvez exécuter tous les programmes ou fichiers qui s'y trouvent, mais une fois dans la machine virtuelle, les modifications de paramètres / programmes ne peuvent être effectuées sur le lecteur physique . Si vous souhaitez ajouter des programmes, des mises à jour, etc., vous devriez normalement démarrer le lecteur, effectuer les modifications souhaitées, puis démarrer à partir de VirtualBox. Je ne sais pas si c'est un débiteur pour vous, mais voici les marchandises.

Une partie de cet exemple est de le faire dans Windows car je ne connais pas la structure de répertoire Linux et les variables de chemin de cœur, mais la commande VirtualBox sera la même, quel que soit le système d'exploitation hôte. Le même processus vient compléter les commandes OS en conséquence

1: WindowsKey + R > Type diskmgmt.msc Notez le numéro de disque du lecteur que vous essayez de virtualiser. L'alternative Linux pour calculer cela serait exécuter l'un des utilitaires suivants> fdisk , lsblk , gparted

2: Ouvrez un CommandPromptTerminal avec les privilèges Admin / Sudo> tapez cd %programfiles%\oracle\virtualbox . Je ne sais pas quel est le chemin du répertoire par défaut pour VirtualBox dans les distros de Linux, mais je le trouve simplement et je le trouve.

3: Exécutez la commande VirtualBox suivante: VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#

~ Remplacez "CUSTOMNAMEOFVHD" par ce que vous souhaitez. Vous pouvez également modifier le chemin d'accès complet de ce fichier à autre chose. C'est simplement dire à VBoxManage où mettre le .vhd créé .vhd

~ Modifiez le dernier caractère # faire le numéro du lecteur de disque enregistré à l'étape 1.

Didacticiel Windows: http://www.pendrivelinux.com/category/virtual-machine/

Exemple spécifique d'Ubuntu: https://askubuntu.com/questions/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm

À partir du chapitre 9 du manuel VirtualBox :

Pour créer une image spéciale pour le support de partition brute (qui contiendra une petite quantité de données, comme déjà mentionné), sur un hôte Linux, utilisez la commande

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

Cet exemple créerait l'image /path/to/file.vmdk (qui, à nouveau, doit être absolue), et les partitions 1 et 5 de / dev / sda seraient rendues accessibles à l'invité.

Par exemple, si votre disque dur est /dev/sda/ et la partition Windows est /dev/sda2 , la commande que vous utilisez pourrait ressembler à:

VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2

Cela créerait un fichier, windows.vmdk , dans votre dossier personnel, que vous montriez ensuite dans la machine virtuelle.

J'aime la boîte virtuelle

Mais normalement, vous ne pouvez tout simplement pas virtuellement virtualiser un ordinateur Windows physique en virtuel en lisant simplement le disque dur de Virtualbox. (Expérience et source ) La solution de Tapped-out semble plus simple, mais je ne pense pas que vous démarrez avec succès. Vous voudrez peut-être essayer d'abord cependant. J'espère que votre installation de Windows ne se corrompt pas quand il essaie de charger tous les nouveaux pilotes, etc. mais il sera probablement juste BSOD immédiatement.

Si la solution tapped-out ne fonctionne pas, allez-y et essayez ceci.

Utilisez l' outil de conversion autonome vmware : Assurez-vous d'avoir également un lecteur vmware (gratuit).

VMware autonome vous permettra de convertir une machine virtuelle, une machine physique ou une sauvegarde d'image véritable acronis sur une machine virtuelle. Il fera également quelque chose pour tous les pilotes afin que votre machine fonctionne virtuellement.

  1. Si vous avez essayé la solution tapped-out, pointez vmware-converter à la virtualbox vm que vous avez créée là-bas. Vmware-converter le lira, le convertit en une machine virtuelle, corrige les pilotes et installe le lecteur vmware. De là, vous pouvez le convertir au format de la boîte virtuelle si vous le souhaitez, ou utilisez simplement un joueur.

  2. Si vous n'avez pas essayé sa solution, ou si l'option 1 n'a pas aimé le rawdisk a lu et a échoué, Virtualbox a vraiment un bon article , lors de la conversion d'une véritable installation de Windows sur Virtualbox, en utilisant linux.

En gros,

  • Installer MergeIDE sur la machine Windows d'abord
  • cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES
  • Ajoute le lecteur à la boîte virtuelle et crée une nouvelle vm