Perché voglio farlo?
Esistono dozzine di scenari in cui si desidera accedere a un disco rigido fisico dall'interno della macchina virtuale Hyper-V, dall'accesso e l'importazione di dati, allo scarico di dati dalla macchina virtuale nell'unità esterna e all'importazione o esportazione di immagini disco.
Qualunque sia la ragione per cui si desidera accedere a un disco rigido locale esistente nella macchina Hyper-V, è, sfortunatamente, un po 'complicato dando accesso alle unità alla macchina virtuale. A differenza di altre soluzioni di virtualizzazione, non esiste un modo semplice per condividere le risorse tra la macchina host e la macchina virtuale Hyper-V.
Per utilizzare un'unità in una macchina Hyper-V è necessario portare l'unità, mentre è fisicamente collegata e montata alla macchina host, offline e quindi reindirizzare il disco offline-to-the-host nella macchina virtuale. Diamo un'occhiata a come farlo ora.
Una breve nota prima di procedere: questo trucco funziona solo con dischi rigidi (dischi rigidi magnetici, dischi rigidi a stato solido e dischi rigidi USB rimovibili) ma non funziona, purtroppo, con supporti rimovibili come le unità flash.
Preparazione dell'unità e montaggio in Hyper-V
Ci sono due passaggi principali per la procedura. Per prima cosa dobbiamo gestire il disco da Windows sul computer host per portarlo offline (ma ancora alimentato e collegato al computer host) e quindi dobbiamo dire a Hyper-V di assumere il controllo del disco ora offline.
Preparare l'unità
Il primo passo è portare il disco offline. Per farlo, apri l'applicazione Gestione disco cercando il nome dell'applicazione o digitando "diskmgmt.msc" nella casella di ricerca ed eseguendo l'app. All'interno di Gestione disco cercare l'unità che si desidera passare attraverso la macchina virtuale.
Anche se è probabilmente prudente supporre, dal momento che stai giocando con Hyper-V e riguardi argomenti come il passthrough del disco fisico, che hai già familiarità con Gestione disco, non sarebbe opportuno emettere un avviso standard: La Gestione disco è uno strumento potente e puoi fare cose terribili al tuo sistema con il sistema di gestione. Controlla ogni passo e assicurati di lavorare con il / i disco / i giusto / i.
Aggiunta dell'unità alla macchina virtuale
Una volta che il disco è offline al sistema operativo host, è il momento di aggiungere il disco alla macchina virtuale all'interno di Hyper-V. Avvia Hyper-V e, dall'elenco delle macchine virtuali, seleziona la macchina su cui desideri passare il disco rigido.
Nota: Abbiamo presunto che desideri passare il disco rigido al sistema operativo virtualizzato, il che significa che hai già un controller SCSI e un disco virtuale per il sistema operativo. Se non hai ancora un controller SCSI, devi prima selezionare "Aggiungi hardware" nella parte superiore del pannello di navigazione e aggiungere un "Controller SCSI" alla tua macchina virtuale.
Seleziona "Disco rigido fisico" e quindi, dal menu a discesa, seleziona il disco che hai portato offline nella sezione precedente del tutorial. Non preoccuparti, non avrai alcuna possibilità di selezionare accidentalmente un disco dal computer host che non intendevi utilizzare. Gli unici dischi selezionabili nel menu fisico del disco fisso sono i dischi alimentati e collegati alla macchina hostma in uno stato offline. Se non l'hai messo offline non è nemmeno un'opzione.
Conferma che il disco selezionato è il disco che desideri. Premere il pulsante "Applica" e quindi "OK". Avvia la tua macchina virtuale.
Accesso al disco passante
Nella maggior parte dei casi il disco dovrebbe essere rilevato automaticamente dal sistema operativo host come se fosse semplicemente un disco fisico collegato alla macchina reale che la macchina virtuale sta emulando.
È possibile vedere nel caso dello screenshot qui sotto che abbiamo avviato in una macchina virtuale per testare una procedura di ripristino dell'immagine utilizzando Windows PE e Macrium Reflect. Windows PE ha rilevato automaticamente e montato il disco senza intoppi.
Una parola molto importante di cautela qui. Il sistema operativo nella macchina virtuale non ha idea che questo disco appartenga effettivamente al computer host e agirà sul disco, indipendentemente dal fatto che tu gli dica di agire sul disco. Se il disco non si installa automaticamente nel sistema operativo della macchina virtuale, è necessario utilizzare una procedura di montaggio (fare riferimento alla documentazione per il particolare sistema operativo in questione) per montare il disco in modo non distruttivo in modo che possa essere restituito all'host operativo sistema più tardi.
Quando non hai più bisogno del disco nella macchina virtuale, avvia semplicemente la macchina virtuale. Non tentare di apportare modifiche allo stato dell'unità tramite il computer host fino a quando non si spegne la macchina virtuale a cui è collegata l'unità.
È possibile rimuovere completamente il disco rigido dal controller SCSI virtuale nella macchina virtuale se non si intende utilizzarlo nuovamente o è possibile uscire dalla voce. Ogni volta che l'unità fisica viene disconnessa dal computer host o l'hai resa online per il sistema operativo host, l'unità apparirà semplicemente non disponibile per la macchina virtuale.