Démarrer une installation native de Windows dans Virtualbox: est-ce possible? [fermé]

16

Je cherche quelque chose de similaire à Bootcamp .

Actuellement, j'exécute Ubuntu Maveric comme mon système d'exploitation principal et j'exécute Windows 7 dans Virtualbox. Pour certaines tâches, cependant, l'exécution de Windows virtualisé semble simplement entraîner trop de frais généraux et une perte de vitesse, et j'aimerais pouvoir démarrer en mode natif.

La situation idéale serait de configurer Windows et Ubuntu en double démarrage sur des partitions séparées, avec la possibilité de démarrer également la partition Windows dans Virtualbox sur Ubuntu.

Est-ce possible?

De plus, comment se fait-il que Bootcamp semble être le seul système capable de cela?

Aron Rotteveel
la source

Réponses:

16

Il est possible de démarrer votre Windows installé sur votre ordinateur dans une VM fonctionnant sur un Linux installé sur le même ordinateur. La seule chose à retenir: ne montez pas de partition sur les deux OS. J'ai utilisé cette configuration dans qemu, kvm et VirtualBox.

EDIT: L'idée est d'utiliser tout le disque physique et veillez à ne pas monter deux fois la même partition (comme démarrer deux fois le même système d'exploitation ou essayer de monter une partition à partir d'un système d'exploitation qui a été mis en veille prolongée). Configuration de VirtualBox:

  • Créez un fichier VMDK pointant vers un disque brut: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerVoir: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • créer une nouvelle machine virtuelle et utiliser le disque brut pour cette machine virtuelle.
  • démontez toutes les partitions qui seront utilisées par VM.
  • démarrez la machine virtuelle et dans le menu Grub, choisissez un système d'exploitation qui n'est pas déjà démarré.
Mircea Vutcovici
la source
Pouvez-vous développer? Je suis très intéressé par l' aspect comment .
Aron Rotteveel
J'ai mis à jour la réponse.
Mircea Vutcovici
Merci! Par curiosité: que se passerait - il réellement si je montais deux fois un disque?
Aron Rotteveel
Vous pouvez avoir une corruption du système de fichiers. Mais il existe des systèmes de fichiers qui permettent d'être montés par deux machines différentes (par exemple GFS). Voir: en.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici
1
La corruption est causée par le fait qu'une partie de l'état du système de fichiers est conservée dans la mémoire de chaque noyau. Par exemple, les pages sales sont conservées en mémoire pendant quelques secondes et en attendant, l'autre noyau peut changer les mêmes fichiers, la structure jurnal ou fs en même temps. Par exemple, vous supprimez un fichier d'un système d'exploitation et en attendant, l'autre système d'exploitation crée un autre fichier dans le même dossier. Étant donné que le deuxième système d'exploitation a une ancienne copie du dossier mis en cache en mémoire, il peut l'écrire sur le disque avec les informations mises en cache (premier fichier non supprimé) et un nouveau fichier ajouté. Le premier OS ne remplit pas le fichier ajouté.
Mircea Vutcovici
0

À l'heure actuelle, il n'y a pas de prise en charge spécifique pour le partage d'une partition de démarrage avec une machine virtuelle. Il y a eu quelques tentatives pour contraindre VirtualBox à le faire sur Mac avec BootCamp, mais cela semble être un processus très difficile à réaliser et fragile.

Si vous recherchez sur les forums VirtualBox, vous pouvez découvrir quel genre de succès les autres ont eu. Si c'est quelque chose que vous avez l'intention d'utiliser dans n'importe quel type d'environnement de production, j'attendrais qu'Oracle tente au moins de l'implémenter en tant que fonctionnalité utilisable avant d'essayer de l'utiliser.

Je sais que Parallels Desktop pour Mac fournit un support explicite pour partager une VM avec une partition BootCamp, et c'est très facile à configurer. Donc dans la mesure du possible , alors oui. Je ne sais pas s'ils fournissent la même fonctionnalité pour leurs produits Windows et Linux ou non. Ça vaudrait le coup d'oeil.

afrazier
la source
0

Je dirais que ce n'est certainement pas possible, ou du moins pratiquement impossible. Même si vous pouviez trouver un moyen de démarrer nativement à partir d'une image VirtualBox, ou de démarrer un invité VB à partir d'une partition réelle (cette dernière est possible, je pense), vous auriez toujours à faire face au problème de la plate-forme matérielle sous-jacente changeant massivement chaque fois que vous avez changé. Au moins, cela briserait votre activation dans un délai assez court.

SmallClanger
la source
0

VMWare Workstation était capable de quelque chose comme ça, mais cela fait longtemps que je l'ai utilisé, donc je ne sais pas si (a) la fonction existe toujours et (b) elle fonctionnerait avec les versions Windows modernes et leur merde d'activation.

Sven
la source