Mon Ubuntu 12.04 est installé sur /dev/sda5
et Windows 7 sur /dev/sda1
. Lorsque j'exécute Ubuntu, j'aimerais utiliser Virtualbox pour exécuter Windows 7 sur un ordinateur virtuel. La partition Windows 7 fait 1 To et est à moitié pleine, c'est-à-dire grande. Je ne souhaite donc pas la copier sur un disque dur virtuel.
J'ai lu qu'il est possible d'utiliser un vrai disque dur pour une machine virtuelle Virtualbox, mais les diverses instructions que j'ai trouvées diffèrent les unes des autres et je n'arrive pas à le faire fonctionner. Est-ce que quelqu'un connaît un moyen de le faire fonctionner dans Ubuntu 12.04 et Virtualbox 2.1.12_Ubuntu r77245 (le dernier Ubuntu a installé le dépôt)?
S'il vous plaît postez comment cela fonctionne pour vous car je veux réessayer toute méthode qui pourrait fonctionner.
la source
Réponses:
La commande que vous voulez est
Cela créera un fichier de disque virtuel VMDK spécial (Win7.vmdk), qui est en réalité un pointeur sur la partition de disque hôte
/dev/sda1
.En théorie, vous pouvez ensuite utiliser ce fichier comme fichier de disque pour une machine virtuelle à exécuter directement à partir de la partition de disque réelle, mais ...
la source
VBoxManage internalcommands --help
vous montrera d'autres choses que vous pouvez faire avec les commandes internes, ainsi que la signification des options.Oui, vous pouvez le faire avec la
createrawvmdk
commande interne , qui ne créera pas une image de disque complète, mais un pointeur sur le matériel réel.Il y a deux façons de faire ça
A. Image disque complète (de / dev / sdb)
B. image de partition
Comme @StarNamer l'a montré, vous ne pouvez utiliser qu'une ou plusieurs partitions.
Pour créer l'image d'une seule partition (/ dev / sda1):
Pour créer une table de partition personnalisée qui mappera / dev / sda2 et / dev / sda1 dans cet ordre:
La différence la plus frappante sera que l'image de disque complète utilisera le chargeur de démarrage et la table de partition exactement comme ils se trouvent sur votre disque, donc en théorie (je ne l'avais auparavant que dans qemu), vous pourrez configurer le système d'exploitation à partir de votre machine virtuelle. Et de par mon expérience limitée, je peux dire que l’image de disque complète fonctionnera exactement de la même manière
qemu -hda /dev/sdb
.Remarque: Si vous utilisez l' utilisateur pour accéder au disque, vous devez l' ajouter à
disk
etvboxusers
groupes, par exemplepuis assurez-vous de vous reconnecter ou de redémarrer votre ordinateur.
Lectures complémentaires:
2).-mbr
option (voir 1 ) lors de la création du VMDK.VERR_ACCESS_DENIED
erreur, vérifiez: Virtualbox ne fonctionne pas avec une vraie partition .la source
Permission problem accessing the file for the medium '/home/naught101/sda2_windows.vmdk'
sudo VBoxManage internalcommands createrawvmdk -filename sda1_2_3.vmdk -rawdisk /dev/sda -partitions 1, 2, 3
. De cette façon, j'ai inclus la partition Windows ainsi que la partition du chargeur de démarrage EFI. J'ai ensuite suivi les instructions de shilka sur virtualbox.org/ticket/7702 et ajouté cloverefiboot. Fonctionne comme un charme!sudo -g disk
pour ne donner que l'accès à virtualbox, mais pas à tous vos autres processus.Il existe une option de disque appelée "Immutable". En théorie, si vous sélectionnez cette option pour le lien entre vmdk et votre disque brut, la partition d'origine ne devrait pas être modifiée.
Pour ce faire, ouvrez «Virtual Media Manager» sous «Fichier», sélectionnez votre image, puis cliquez sur «Modifier» (vous devez vous assurer que cette image n'est attachée à aucun ordinateur, sinon vous obtiendrez une erreur). Vous pouvez maintenant définir le type de support sur "Immutable".
Je n'ai pas testé cela, cependant. Si quelqu'un le fait (bien sûr avec une configuration de test), il serait bon de faire rapport ici.
Y a-t-il des considérations qui vont à l'encontre de cette idée?
la source
Depuis plusieurs années, j'utilise Windows à double démarrage et Ubuntu. La partition Ubuntu démarre également dans Windows VirtualBox pour tirer parti des fonctionnalités de l'écran tactile que Linux n'a pas encore maîtrisées.
Je l'ai mis en place avec des instructions similaires à ci-dessous;
Les nouvelles machines peuvent simultanément gérer les deux systèmes d’exploitation mieux que les systèmes simples des anciennes machines.
Inconvénient: vous devez enregistrer les instructions que vous utilisez pour la configuration au cas où une mise à jour désactive la connexion VirtualBox (mon problème actuel).
la source
Après de nombreux essais, je me suis retrouvé avec une solution nette et propre:
Dépannage en cas d'UEFI:
Si vous êtes bloqué sur le shell EFI, exécutez la commande suivante:
la source
VirtualBox a beaucoup d'inconvénients. Je le quitte il y a quelques années. Maintenant, j'utilise qemu-kvm et, à côté d'une autre fonctionnalité, il peut être configuré pour utiliser le périphérique de disque de la même manière que l'image de disque. L'astuce consiste à configurer le "-drive virtuel si = sd, id = sda, format = raw, fichier = / dev / sda".
Mais! Avant d’essayer de le virtualiser, vous devez d’abord apporter des modifications lorsque vous exécutez le MSW sur le système «nu»: consultez le dossier «Pilotes» pour connaître les pilotes appropriés et l’arborescence «Registre» pour que ces pilotes soient activés et configurés de manière à être présents. exécuter avant le démarrage du système comme:
Vous devez rechercher un pilote approprié par rapport à la machine virtuelle si vous ne voulez pas voir le BSOD.
Il est difficile de dire quels pilotes activer. La meilleure méthode consiste à installer d'abord un système de test, puis à rechercher dans le registre la clé de registre correspondante avec "Démarrer" = dword: 00000000, puis à définir ces clés sur la machine nue. Il est également recommandé de vérifier l'adresse MAC sur le bare metal pour la mettre dans la configuration qemu. Vous pouvez empêcher le système de demander une nouvelle activation.
la source