Come ho risposto, anche questo può essere fatto in VirtualBox, questo è il modo che funziona per me
Assicurati sempre di essere in esecuzione come Amministratore (Windows) o Sudo(Linux) , qualsiasi modifica apportata verrà scritta in REAL disco, quindi fai attenzione
In 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.
In Linux
$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"
Creerà un file con qualcosa intorno a 1kb
questo è un collegamento al disco rigido fisico.
Quindi crea una macchina virtuale come fai sempre.
Se desideri mappare solo una partizione
Su Windows
\\.\Physicaldrive1 -partitions 1
(Il disco inizia con 0, le partizioni con 1)
In Linux (molto più intuitivo)
/dev/sda1
/dev/sda2
etc.
Alla fine puoi avere problemi di risoluzione
Alla fine puoi avere problemi di risoluzione anche dopo l'installazione di vboxadditions
, nella mia esperienza il problema è il tuo /etc/X11/xorg.conf
è configurato in base alle tue specifiche hardware reali specifiche (ad esempio ho una GPU esterna), almeno nel mio caso lo risolvo semplicemente rimuovendo questo file (configurazione automatica di xorg all'avvio, solo non funzionerà se imposti alcune impostazioni specifiche), quindi eseguire:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf
Riferimento
- http://www.virtualbox.org/manual/ch09.html#rawdisk
- https://forums.virtualbox.org/viewtopic.php?f=6&t=36694
- https://romaimperator.com/?p=29
Sì, l'ho fatto molto tempo fa seguendo questa guida:
https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html
ovviamente, fai sempre il backup e fai attenzione!
Essenzialmente:
-
Utilizzato un alloggiamento USB 3.5 HD e collegandovi l'unità XP.
If the drive was shutdown uncleanly you may need to manually
montalo con il seguente comando.
sudo mount ntfs-3g /dev/whereyourdriveis /mount/somemountpoint -o
forza
Once the drive is mounted under linux contiunue to step 2.
- Avvia VMWare.
- Vai a File -> Nuovo -> Nuova macchina virtuale.
- Seleziona "Personalizzato"
- Seleziona Avanti
- Seleziona il tuo sistema operativo (ad es. Win XP)
- Seleziona Avanti
- Dagli un nome come "WindowsXP"
- Seleziona Avanti
- Specifica processore uno o due
- Seleziona Avanti
- Scegli pubblico o privato (su una macchina per utente singolo questo non ha importanza)
- Seleziona Avanti
- Seleziona la memoria da dedicare alla macchina virtuale. 512 MB è un numero piuttosto utile.
- Seleziona la tua connessione di rete
- Seleziona Avanti.
- Lascia SCSI impostato su BusLogic
- Seleziona Avanti
- Seleziona Usa disco fisico
- Seleziona Avanti
- Seleziona Usa intero Drive
- Seleziona Avanti
- Specifica il luogo in cui salvare la VM
- A questo punto hai finito Seleziona Accendi per avviare l'unità fisica in VMWare!
Ulteriori informazioni :Dovrei aggiungere, l'ho fatto con successo, ma ho anche avuto successo usando questo metodo anni anche anni prima. Quindi ci sono almeno due modi noti e testati per ottenere questo che posso dirti.
Puoi farlo tramite l'accesso al disco raw di VirtualBox. (http://www.virtualbox.org/manual/ch09.html) Fondamentalmente crea un file disco "virtuale" che punta alla partizione effettiva e lo carica come unità disco in il V.M. Ho installato Linux guest in VB su host Windows in questo modo e l'installazione può essere avviata dalla VM o da sola.