Démarrage de Windows déjà installé à partir de VirtualBox installé dans Ubuntu

16

Je veux démarrer Windows qui est installé sur le disque dur interne de l'ordinateur portable (/ dev / sda1) à partir de VirtualBox installé dans mon Ubuntu. Quelqu'un peut-il me dire comment faire cela dans VirtualBox.

pradeepchhetri
la source
Je serais très surpris si cela était possible. Là encore, j'aime les belles surprises.
Psirus

Réponses:

8

Vous ne pouvez pas exécuter directement Windows installé physiquement sur une partition de disque dur ou sur un autre disque.

Cependant, vous pouvez migrer Windows installé sur votre ordinateur physique vers une machine virtuelle VirtualBox. Je ne peux pas facilement résumer la procédure car elle est un peu compliquée, vous pouvez donc lire la documentation officielle ici: https://www.virtualbox.org/wiki/Migrate_Windows

Patkos Csaba
la source
4
-1: ce n'est pas vrai.
enzotib
@enzotib Le système d'exploitation de VirtualBox peut accéder à la partition de l'hôte. La difficulté est d'exécuter Windows sur du matériel qui n'est pas celui sur lequel vous l'avez installé.
Gilles 'SO- arrête d'être méchant'
9

Cela peut être fait, mais ce n'est pas recommandé si vous ne savez pas vraiment ce que vous faites:

avertissement

L'accès au disque dur brut est réservé aux utilisateurs experts. Une utilisation incorrecte ou l'utilisation d'une configuration obsolète peut entraîner une perte totale de données sur le disque physique. Plus important encore, n'essayez pas de démarrer la partition avec le système d'exploitation hôte en cours d'exécution dans un invité. Cela entraînera une grave corruption des données.

Quoi qu'il en soit, vous devriez consulter la documentation de VirtualBox, en particulier dans Configuration de stockage avancée :: Utilisation d'un disque dur hôte brut d'un invité .

enzotib
la source
Intéressant, je n'en savais rien.
Patkos Csaba
La section "Avancé" s'est réduite après qu'Oracle a acheté Sun. :-( Mais quoi qu'il en soit - si vous le faites - exécutez en mode "réparation" pour remplacer les pilotes par des versions fonctionnelles.
Nils
Je sais que ce n'est pas le bon site pour cela, mais avez-vous de l'expérience en prenant une installation Windows effectuée sur le métal et en l'exécutant dans une machine virtuelle?
Gilles 'SO- arrête d'être méchant'
@ Gilles: pas directement, mais je l'ai vu faire par un collègue.
enzotib
2

Ça peut être fait. En fait, je réinstalle Windows sur mon disque dur à partir de VirtualBox lors de l'exécution de Linux, puis je peux le démarrer normalement.
Attention cependant, montez vos partitions Windows sur Linux en LECTURE UNIQUEMENT afin de ne pas gâcher les choses en essayant de modifier des fichiers à partir des 2 systèmes d'exploitation en même temps.

Voici deux liens utiles:

https://forums.virtualbox.org/viewtopic.php?t=33356

http://www.rajatarya.com/website/taming-windows-virtualbox-vm

Alex Burdusel
la source
0

Créez un profil matériel supplémentaire sur Windows et utilisez-le lors du démarrage à partir de la machine virtuelle (avec accès au disque brut)

Il serait utile que la configuration de la machine virtuelle soit similaire au matériel physique ...

Quelques dangers:

  • Vous devez démonter le disque Windows avant de démarrer (au minimum, rwmount il en lecture seule)
  • Vous ne devez pas accéder aux partitions du système d'exploitation en cours d'exécution à partir de la machine virtuelle ...

MS a cependant supprimé l'option de choisir un profil matériel lors du démarrage dans Windows Vista, de sorte que vous pourriez être limité à Windows XP ou à une version antérieure ... (sauf si vous pouvez obtenir un matériel presque identique à la configuration de la machine virtuelle)

Gert van den Berg
la source
0

Je sais que c'est une vieille question mais je me suis retrouvé aux prises avec ce problème pendant ces jours. Après de nombreux essais, je me suis retrouvé avec une solution propre et propre:

  1. Démarrez la partition Windows que vous souhaitez virtualiser
  2. Télécharger l' utilitaire Disk2VHD depuis Sysinternals
  3. Si vous avez une partition UEFI , suivez ces instructions
  4. Créez une image VHD (pas VHD X ) de votre partition C: récupération, UEFI (le cas échéant) et tout ce que vous voulez
  5. Revenez à Linux, ouvrez VirtualBox et créez une machine virtuelle en fonction des spécifications de votre système d'exploitation Windows
  6. Attachez à cette machine virtuelle le disque VHD créé au point 4
  7. C'est ça
  8. Profit

Dépannage en cas d'UEFI:

  1. Dans les paramètres de la VM, dans VirtualBox, cochez l'option "Activer EFI" sous l'onglet Système
  2. Si vous êtes bloqué sur le shell EFI, exécutez la commande suivante:

    fs0: \ EFI \ Boot \ bkpbootx64.efi

garlix
la source
Ce n'est pas la même chose que d'exécuter l'installation physique, vous créez une image à partir d'une installation réelle (ce qui peut être utile, mais ce n'est pas ce qui a été demandé ici).
Joachim Sauer
Oui, vous avez raison, j'ai mal compris la question. J'espère que ma réponse pourra être utile à quelqu'un d'autre.
garlix