Comme répondu, cela peut également être fait dans VirtualBox, c'est ainsi que cela fonctionne pour moi
Assurez-vous toujours que vous exécutez en tant qu'administrateur (Windows) ou Sudo(Linux) , toutes les modifications que vous apporterez seront écrites dans le REAL disque, alors soyez prudent
Sous Windows
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1"
RAW host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully.
Sous Linux
$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"
Cela créera un fichier avec quelque chose autour de 1kb
c'est un lien vers le disque dur physique.
Créez ensuite une machine virtuelle comme vous le faites toujours.
Si vous souhaitez mapper uniquement une partition
Sous Windows
\\.\Physicaldrive1 -partitions 1
(Le disque commence par 0, les partitions par 1)
Sous Linux (Beaucoup plus intuitif)
/dev/sda1
/dev/sda2
etc.
Vous pouvez éventuellement rencontrer des problèmes de résolution
Finalement, vous pouvez avoir des problèmes de résolution même après l'installation de vboxadditions
, d'après mon expérience, le problème est votre /etc/X11/xorg.conf
il est configuré selon vos spécifications matérielles réelles spécifiques (j'ai un GPU externe par exemple), moins dans mon cas, je le résous en supprimant simplement ce fichier (configuration automatique xorg au démarrage, ne fonctionnera que si vous définissez un paramètre spécifique), donc exécuter :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf
Référence
- http://www.virtualbox.org/manual/ch09.html#rawdisk
- https://forums.virtualbox.org/viewtopic.php?f=6&t=36694
- https://romaimperator.com/?p=29
Oui, je l'ai fait il y a longtemps en suivant ce guide :
https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html
bien sûr, toujours sauvegarder et soyez prudent !
Essentiellement :
-
Utilisez un boîtier USB 3.5 HD et connectez-y le lecteur XP.
If the drive was shutdown uncleanly you may need to manually
montez-le avec la commande suivante.
sudo mount ntfs-3g /dev/whereyourdriveis /mount/somemountpoint -o
forcer
Once the drive is mounted under linux contiunue to step 2.
- Lancez VMWare.
- Allez dans Fichier -> Nouveau -> Nouvelle machine virtuelle.
- Sélectionnez "Personnalisé"
- Sélectionnez Suivant
- Sélectionnez votre système d'exploitation (c'est-à-dire Win XP)
- Sélectionnez Suivant
- Donnez-lui un nom comme "WindowsXP"
- Sélectionnez Suivant
- Spécifiez le processeur un ou deux
- Sélectionnez Suivant
- Choisissez public ou privé (sur une machine mono-utilisateur, cela n'a pas d'importance)
- Sélectionnez Suivant
- Sélectionnez la mémoire à allouer à la machine virtuelle. 512 Mo est un nombre assez utile.
- Sélectionnez votre connexion réseau
- Sélectionnez Suivant.
- Laissez SCSI défini sur BusLogic
- Sélectionnez Suivant
- Sélectionnez Utiliser le disque physique
- Sélectionnez Suivant
- Sélectionnez Utiliser tout le lecteur
- Sélectionnez Suivant
- Spécifiez l'endroit où enregistrer la VM
- À ce stade, vous avez terminé. Sélectionnez Power On pour démarrer le lecteur physique dans VMWare !
Plus d'informations :Je dois ajouter que j'ai réussi à le faire, mais j'ai également eu du succès en utilisant cette méthode des années voire des années auparavant. Il y a donc au moins deux façons connues et testées d'accomplir cela que je peux vous dire.
Vous pouvez le faire via l'accès au disque brut de VirtualBox. (http://www.virtualbox.org/manual/ch09.html) Il crée essentiellement un fichier de disque "virtuel" qui pointe vers la partition réelle et la charge en tant que lecteur de disque dans la machine virtuelle. J'ai installé l'invité Linux dans VB sur l'hôte Windows de cette manière, et l'installation peut démarrer à partir de la machine virtuelle ou par elle-même.