Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • File VHD come aprire. Dischi rigidi virtuali - creazione e gestione

File VHD come aprire. Dischi rigidi virtuali - creazione e gestione

Nel giugno 2005, Microsoft ha sviluppato una nuova specifica per il formato immagine del disco rigido virtuale (VHD). VHD è un formato di file che ha la stessa struttura generale e lo stesso contenuto di un disco rigido. Viene utilizzato per archiviare sistemi operativi virtuali, programmi e altri file in un singolo file immagine che può essere aperto da diversi programmi di virtualizzazione o macchine virtuali. Il formato Microsoft VHD è attualmente utilizzato in Microsoft Virtual PC 2007, Microsoft Virtual Server 2005 R2 e Hyper-V. I dischi rigidi virtuali consentono a più sistemi operativi di risiedere contemporaneamente sullo stesso computer. Il file VHD definisce il formato del disco rigido della macchina virtuale, che si trova in un unico file nel sistema operativo host. Inoltre, i sistemi operativi Windows 7 e Windows Server 2008 R2 possono supportare la creazione, la connessione e l'avvio da dischi rigidi virtuali situati nel sistema host. In questo articolo spiegherò i tipi supportati di dischi rigidi virtuali e le operazioni di base che è possibile eseguire su di essi.

Formati di disco rigido virtuale supportati

I dischi rigidi della macchina virtuale sono archiviati nel sistema operativo host come file separati. Esistono tre tipi di dischi virtuali:

Passaggi di base per i dischi VHD

Le operazioni di base che possono essere eseguite con i dischi rigidi virtuali includono azioni come: creare, collegare, scollegare, eliminare dischi rigidi virtuali. È anche possibile comprimere dischi, convertire dischi fisici in dischi virtuali, connettere dischi come cartelle e altro ancora. Questa guida non copre tutte le possibili operazioni che vengono eseguite sui dischi rigidi virtuali.

Creazione di dischi rigidi virtuali

Per creare un disco rigido virtuale, segui questi passaggi:

Puoi anche creare un disco rigido virtuale utilizzando l'utilità della riga di comando DiskPart... Per fare ciò, sulla riga di comando con diritti di amministratore, è necessario utilizzare il comando Crea Vdisk

Crea file Vdisk =<имя_файла>Massimo = Tipo = Fisso | Espandibile

  • Usando il parametro Fileè possibile specificare il percorso completo e il nome del disco virtuale.
  • Parametro Massimoè responsabile dello spazio su disco massimo fornito dal disco virtuale, specificato in megabyte.
  • Usando il parametro Tipoè possibile specificare il formato del disco virtuale. Ci sono due valori per questo parametro:
    • FIXED crea un file di disco virtuale di dimensione fissa;
    • EXPANDABLE crea un'immagine del disco virtuale a espansione dinamica.
  • Usando il parametro Genitoreè possibile specificare il percorso del file del disco virtuale padre esistente per creare il disco delta. Quando si utilizza Parent, non è possibile utilizzare il parametro Maximum poiché la dimensione del disco differenze è determinata dal file padre. Inoltre, non è nemmeno possibile impostare il parametro Type, poiché è possibile creare solo dischi differenze espandibili (Expandable).
  • Parametro Fonte ha lo scopo di indicare il percorso di un file del disco virtuale esistente per precompilare un nuovo file del disco virtuale. Quando si utilizza il parametro Source, i dati del file vDisk originale vengono copiati blocco per blocco nel file vDisk generato. Tuttavia, non vi è alcuna relazione genitore-figlio tra di loro.

Usando il parametro SDè possibile specificare un descrittore di sicurezza in formato SDDL. Per impostazione predefinita, il descrittore di sicurezza viene preso dalla directory padre. Nel caso più semplice, una stringa può contenere un descrittore di sicurezza che protegge l'accesso, chiamato DACL (User Access Control List).

Collegamento di un disco rigido virtuale

Se hai già creato un disco rigido virtuale, puoi collegarlo allo snap-in Gestione disco. Questo può essere fatto come segue:


Puoi anche collegare un disco rigido virtuale utilizzando l'utilità della riga di comando DiskPart... Per fare ciò, nella riga di comando con diritti di amministratore, è necessario selezionare il disco virtuale desiderato con il comando Seleziona Vdisk Allega Vdisk... La sintassi è la seguente:

Allega Vdisk

Questo comando può essere utilizzato senza parametri. Le opzioni disponibili sono:


Inizializzazione del disco rigido virtuale

Dopo che il disco virtuale è stato creato o collegato, deve essere inizializzato per ulteriori lavori. Utilizzando l'interfaccia grafica, questo può essere fatto come segue:


Creazione di un volume semplice in un disco VHD

Per creare un volume semplice su un disco VHD, segui questi passaggi:


Scollegamento di un disco virtuale

Per scollegare un disco virtuale, segui questi passaggi:


Puoi anche scollegare il disco rigido virtuale utilizzando l'utilità della riga di comando DiskPart... Per fare ciò, nella riga di comando con diritti di amministratore, è necessario selezionare il disco virtuale desiderato con il comando Seleziona Vdisk e poi usa il comando Scollega disco virtuale... La sintassi del comando è la seguente:

Visualizzazione delle informazioni su un disco virtuale

Per visualizzare informazioni dettagliate su un disco, seguire questi passaggi:

  1. Seleziona il disco virtuale richiesto usando il comando Seleziona Vdisk;
  2. Collegare il disco se non è già collegato al computer;
  3. Usa il comando Vdisk di dettaglio

Non ci sono parametri aggiuntivi per questo comando.

Compressione di dischi virtuali

Utilizzo dell'utilità della riga di comando DiskPart puoi comprimere i dischi virtuali. Per fare ciò, seleziona il disco virtuale richiesto, collega il disco in modalità "solo per leggere" e usa il comando Vdisk compatto... Questo comando riduce il file del disco virtuale per ridurre la dimensione fisica del file. La compressione è disponibile solo per un disco virtuale espandibile scollegato o per un disco virtuale espandibile montato in sola lettura.

Conclusione

Questo articolo introduce brevemente la tecnologia Virtual Hard Disk (VHD) e i possibili formati per i dischi rigidi virtuali. Descrive inoltre in dettaglio le azioni di base che possono essere eseguite sui dischi rigidi virtuali utilizzando l'interfaccia grafica, nonché utilizzando l'utilità della riga di comando DiskPart. Descrive le opzioni per creare, collegare, inizializzare, scollegare e visualizzare le informazioni sui dischi rigidi virtuali.

Le prestazioni di un tale sistema saranno superiori rispetto a quando si utilizzano macchine virtuali. Perché quando si utilizza la virtualizzazione su un computer, vengono avviati due sistemi contemporaneamente. E nel caso del VHD, le vengono fornite solo una e tutte le risorse del computer.

Windows 7 e versioni successive possono essere utilizzate come sistema principale. È possibile installare un sistema operativo da Windows Vista e versioni successive su un disco virtuale in questo modo.

Attenzione!

L'avvio da dischi VHD in Windows 7 è supportato solo dalle edizioni Ultimate ed Enterprise.

In Windows 10, l'avvio da VHD è supportato dall'edizione Professional e successive.

Quindi, cominciamo.

Creazione di un disco rigido virtuale (VHD)

Esistono due modi per creare un disco rigido virtuale in Windows 7: utilizzando l'utilità Diskpart (usando CMD) o tramite l'interfaccia visiva di Disk Manager. Il secondo metodo è più semplice e chiaro, quindi lo useremo.

Apri Gestione disco. Questo può essere fatto lungo il seguente percorso: Inizio -> Pannello di controllo -> Amministrazione -> Gestione informatica -> .

Indichiamo la posizione del file VHD.

La dimensione del file deve essere sufficientemente grande da essere sufficiente per la distribuzione del sistema operativo, l'installazione degli aggiornamenti, i programmi necessari e l'archiviazione di vari file. Allo stesso tempo, la dimensione del file non deve essere maggiore dello spazio libero sul disco in cui si trova.

Preferisco scegliere il formato dell'hard disk virtuale" Espansione dinamica", perché questa modalità consente di risparmiare spazio.

Fare clic su OK, il file VHD viene creato.

Successivamente, il disco virtuale creato appare nella console "". Ma non è inizializzato.

Viene inizializzato tramite il menu contestuale:

Di conseguenza, abbiamo creato un disco rigido virtuale, si trova sull'unità D: ( D: \ MyDisk.vhd) ed è visibile nel sistema operativo. Puoi distribuire altri "sistemi operativi" su di esso.

Distribuzione del sistema operativo Windows su VHD

Ciò richiede l'utilità imagex.exe da Windows AIK o Windows ADK. Ho già prudentemente preso questa utility dal WADK e l'ho allegata all'articolo. Scarica immaginex per x64 e x86 puoi in fondo alla pagina.

Avrai anche bisogno di un file install.wim dalla distribuzione di Windows. Nella distribuzione, si trova nella cartella Fonti... Supponiamo di avere un DVD di installazione inserito nell'unità e il percorso per install.wim assomigli a questo: E: \ Sources \ install.wim.

La distribuzione del sistema operativo dal file install.wim su disco viene eseguita come segue.

Poiché possono esserci diverse immagini del sistema operativo in un file WIM, determineremo prima l'indice dell'immagine di cui abbiamo bisogno:

imagex/info E:\sources\install.wim

Diciamo che il Windows richiesto è sotto l'indice 1.

Distribuiamo il sistema operativo dall'indice 1 al nostro VHD:

imagex/applica/controlla E:\sources\install.wim 1 Z:\

dove Z: è la lettera assegnata al nostro VHD.

Dopo aver completato la distribuzione del sistema operativo, puoi andare sul disco VHD e assicurarti che la struttura delle sue directory corrisponda al disco di sistema di Windows.

Se tutto è andato bene, allora procediamo ad aggiungere informazioni al bootloader del sistema operativo che è anche possibile avviare dal nostro VHD.

Modifica delle informazioni nel bootloader di Windows

Avviamo la riga di comando con i diritti di amministratore.

Crea una copia del sistema operativo corrente nel bootloader e dagli la descrizione "Windows 7 VHD":

bcdedit / copia (corrente) / d "Windows 7 VHD"

L'esecuzione di questo comando visualizzerà anche il GUID della nuova voce. Annotalo o copialo: ci sarà utile.

Se hai dimenticato di annotare il GUID, puoi scoprirlo eseguendo il comando bcdedit nessun parametro.

bcdedit / set (GUID) dispositivo vhd = \ MyDisk.vhd

bcdedit / set (GUID) osdevice vhd = \ MyDisk.vhd

Non dimenticare di modificare la lettera dell'unità e il percorso del file VHD con i tuoi.

Per alcuni sistemi basati su x86, è necessario modificare il parametro di configurazione di avvio per il kernel per trovare informazioni hardware specifiche e avviare correttamente dal VHD:

bcdedit / set (GUID) detecthal on

dove GUID è l'identificatore della nostra nuova voce del bootloader.

Completamento

Ora puoi riavviare il computer.

All'avvio del computer, entro 5 secondi verrà visualizzata una richiesta di selezione di un sistema operativo su sfondo nero. Scegli il tuo sistema appena creato.

Disabilita l'avvio da VHD e torna allo stato originale

Per riportare il computer allo stato originale, è necessario completare i seguenti passaggi (in qualsiasi ordine):

  • Rimuovi la voce dal bootloader.

    Per fare ciò, esegui il comando bcdedit nessun parametro. Ci mostrerà tutti i record. Troviamo nell'elenco il nostro record aggiunto e il suo GUID.

    Per rimuoverlo, esegui il comando:

    bcdedit / elimina (GUID)

  • Rimuovi il disco virtuale dalla console "".
  • Elimina il file VHD.

P.S. Descrivi nei commenti per quali scopi utilizzi la tecnologia di avvio da un disco virtuale VHD?

Se installato su un disco rigido virtuale VHD, il secondo sistema operativo Windows non è in alcun modo inferiore a quello che risiede su un'altra partizione del disco. Al contrario, il primo presenta due vantaggi significativi rispetto al secondo. in primo luogo, per installare Windows su un disco rigido virtuale, non è necessario ridistribuire lo spazio su disco, se inizialmente non è presente alcuna partizione del disco vuota aggiuntiva per il secondo sistema operativo.


Un disco VHD viene creato come parte del processo di installazione di Windows utilizzando la riga di comando, con il suo aiuto e viene montato sul sistema in modo da essere visibile tra le partizioni per l'installazione del sistema. secondo, è possibile lavorare con il secondo Windows installato su un disco VHD virtuale sia caricandolo direttamente sul computer sia utilizzando programmi hypervisor.

Qualsiasi sistema operativo installato su un VHD può essere aperto all'interno di programmi e e lavorare con loro esattamente come con qualsiasi sistema creato per mezzo di questi programmi. Inoltre, entrambi i programmi inizialmente forniscono la possibilità di creare sistemi operativi utilizzando un disco VHD. VirtualBox consente di selezionare apertamente il formato VHD durante la creazione di un disco rigido della macchina virtuale. Ma nel programma VMware Workstation, viene fornito almeno un momento del genere, ma non esiste un menu di selezione utilizzabile, come nel caso di VirtualBox. Estensione ". videoregistratore " per l'hard disk creato, è necessario registrarsi manualmente, sostituendo il preset ".Vmdk"Formato del disco rigido virtuale nativo di VMware Workstation .

L'unico punto in cui un VHD sarà inferiore Ai "parenti" formati di programmi VMware Workstation e VirtualBox - rispettivamente, VMDK e VDIè l'utilizzo completo dello spazio su disco. Considerando che i dischi rigidi virtuali dei programmi - VMDK e VDI- Comprimi i dati delle macchine virtuali per risparmiare spazio su un computer reale. In particolare, le macchine virtuali VMware Workstation su un disco rigido fisico occupano quasi la metà dello spazio disponibile per i sistemi operativi guest.

Quindi, abbiamo un sistema operativo installato su un disco VHD virtuale.

Come aprirlo all'interno del sistema operativo principale utilizzando i programmi di hypervisor VMware Workstation e VirtualBox?

Apertura di un VHD in

Nella finestra principale di VMware Workstation, avviamo il processo di apertura di una nuova macchina virtuale. Questo può essere fatto sia con l'aiuto di un pulsante visivo nella scheda home del programma, sia nel menu.

Verrà avviata la procedura guidata per la creazione di una nuova macchina virtuale e, nella sua prima finestra, fare clic sul tipo di configurazione selettivo.

Fare clic nella finestra delle impostazioni di compatibilità della versione del programma.

Non installiamo il sistema operativo, quindi non può esserci alcuna fonte di avvio. La scelta del terzo elementoinstallare il sistema in un secondo momento... Premiamo.

Nel nostro caso, c'è un disco VHD con Windows 8.1 installato e lo selezioniamo negli elenchi dei sistemi operativi e delle loro versioni. Premiamo.

Diamo un nome alla macchina virtuale e indichiamo la sua posizione sul computer. I file di lavoro verranno archiviati nella posizione specificata ... Il VHD stesso sarà naturalmente dov'era. Premiamo.

Nel nostro caso si tratta di ben quattro core, quindi, con un gesto generoso della spalla del master, ne regaleremo due alla macchina virtuale. Premiamo.

Ma un gesto generoso in termini di RAM non funzionerà. Selezioniamo solo il minimo necessario - 1 GB ... Premiamo.

Tipo di rete preimpostato NAT adatto nel nostro caso. Premiamo.

Non cambiamo nemmeno il tipo di controller. input Output... Premiamo.

Lo stesso vale per il tipo di disco - lasciare il preinstallato SCSI. Premiamo.

Infine, siamo arrivati ​​al punto di modificare i parametri preimpostati. Nella finestra per la selezione di un disco virtuale, abbiamo bisogno della seconda opzione -. Premiamo.

Nella finestra successiva, premi il pulsante revisione e indicare il percorso per File VHD. VMware Workstation non vuole vedere questo formato di file per impostazione predefinita , presentando per la revisione solo i file di nostra produzione. E per vedere il file VHD, nella finestra di Explorer devi impostare opzione di visualizzazione di tutti i file .

Dopo aver registrato il percorso per il posizionamento del disco VHD, fare clic su.

La configurazione della macchina virtuale è completa.

Torniamo alla finestra principale di VMware Workstation e vediamo la nuova macchina virtuale nell'elenco di quelle esistenti. Lo lanciamo.

Il processo di avvio di Windows inizierà con l'adattamento del sistema alle condizioni dell'hypervisor. Driver, impostazioni di sistema, app Metro di Windows 8.1 verranno aggiornati. In alcuni casi, l'avvio della macchina virtuale può essere accompagnato dalla finestra Ambiente ripristino Windows. In questo caso, devi solo scegliere uso continuato del sistema.

Il sistema si avvierà presto.

Apertura del disco VHD in VirtualBox

In VirtualBox, il processo di apertura di un file VHD è più semplice. Nella finestra principale del programma, premere il pulsante. Quindi, nella prima finestra della procedura guidata che avvia la creazione di una nuova macchina virtuale, lo chiediamo nome, scegliere sistema operativo e lei versione... premiamo "Prossimo".

Indichiamo Dimensione della RAM... premiamo "Prossimo".

Nella finestra per la selezione di un disco rigido virtuale, come nel caso precedente, selezionare utilizzando un disco esistente... Utilizzare il pulsante Sfoglia per specificare il percorso per File VHD... Premiamo.

Torna alla finestra principale di VirtualBox e avvia la macchina virtuale appena creata.

VirtualBox adatterà anche il sistema operativo guest per adattarlo al suo lavoro specifico: verranno installati i driver, verranno applicate le impostazioni di sistema, ecc.

Tra un minuto o due, nella finestra del programma, osserveremo proprio Windows installato sul disco VHD.

05.09.2009 05:09

In Windows 7, puoi facilmente creare, connettere e disconnettere dischi rigidi virtuali.

Informazioni generali su VHD

Disco rigido virtuale(English Virtual Hard Disk (VHD)) è un formato di file che ha una struttura e un contenuto simili a un disco rigido.

Un disco rigido virtuale viene utilizzato per archiviare dati e persino sistemi operativi in ​​un singolo file immagine che può essere aperto da programmi di virtualizzazione o macchine virtuali. Windows 7 contiene tutto il software necessario per creare, montare e avviare da file VHD.

La creazione, la connessione e la disconnessione dei dischi rigidi virtuali in Windows 7 viene eseguita tramite l'interfaccia Gestione del disco Console di gestione Microsoft.

Un disco rigido virtuale può essere creato ovunque sul disco rigido di un computer, ad eccezione della cartella Windows e delle sue sottocartelle.

La dimensione minima di un disco rigido virtuale è di 3 megabyte. La dimensione massima è limitata solo dalla quantità di spazio libero sul disco rigido fisico.

Creazione di un disco rigido virtuale

1. Aprire Start, digitare nella barra di ricerca e premere Invio.

2. Nel menu Azione scegliere .

3. Fare clic su Panoramica.

4. Selezionare la posizione in cui verrà archiviato il disco rigido virtuale, assegnare un nome al disco creato e fare clic su Salva.

5. Se si desidera che la capacità del disco rigido virtuale aumenti man mano che i dati vengono archiviati su di esso, selezionare Espansione dinamica... Se si desidera che la capacità del disco rigido virtuale rimanga fissa, selezionare Taglia unica e specificare la dimensione del disco rigido da creare in megabyte, gigabyte o terabyte.

6. Fare clic su ok e attendi che Windows 7 crei il disco rigido virtuale e installi il driver per esso.

Dopo aver creato un disco virtuale nel modo qui descritto, Windows 7 lo allega (monta) automaticamente, quindi subito dopo aver creato un disco, possiamo vederlo nell'interfaccia di gestione del disco della console di gestione di Windows 7 nell'elenco di tutti i dischi installati in il sistema.

7. Per iniziare a utilizzare il disco creato,.

Scollegamento di un disco rigido virtuale

1. Fare clic con il pulsante destro del mouse sul disco rigido virtuale e selezionare .

2. Conferma la tua decisione.

Una volta disconnesso, il disco rigido virtuale sarà inaccessibile fino a quando non lo ricollegherai.

Se lavori spesso con Virtual PC, di tanto in tanto diventa necessario aprire il file del disco rigido virtuale non nel virtuale, ma nel sistema principale. In Windows 7, questo non è un problema (il file vhd può essere facilmente collegato tramite Gestione disco). Ma in XP e Vista, tutto è più complicato: devi installare l'utility vhdmount.


Contenuto:

Installazione di vhdmount

L'utilità vhdmount è inclusa in Microsoft Virtual Server 2005 R2 SP1 (non si tratta di un service pack separato, ma di un server completo con SP1).

Esegui il programma di installazione (se abilitato, eseguilo come amministratore). Scegli Installa:

Non è necessario installare tutti i componenti del server. Seleziona solo montaggio VHD:

Completiamo l'installazione. Questo completa la prima fase.

Crea un menu contestuale

Ora iniziamo a creare un menu di scelta rapida (in modo da non perdere tempo con la riga di comando).

È necessario creare un file con l'estensione reg e il seguente contenuto:

Editor del Registro di sistema di Windows versione 5.00 @ = "Dismount" @ = "\" C: \\ Program Files \\ Microsoft Virtual Server \\ Vhdmount \\ vhdmount.exe \ "/ u \"% 1 \ "" @ = "Monta" @ = "\" C: \\ Programmi \\ Microsoft Virtual Server \\ Vhdmount \\ vhdmount.exe \ "/ m / f \"% 1 \ "" @ = "Virtual.Machine.HD"

Se la cartella di installazione è diversa da quella standard, naturalmente è necessario modificare il percorso in vhdmount.exe. Vhdmount può essere eseguito con vari parametri (ad esempio, abilitare l'annullamento del supporto del disco per ripristinare le modifiche). Per ulteriori opzioni, esegui vhdmount con parametro /? alla riga di comando.

Dopo che il file è stato creato, eseguilo. Confermiamo le modifiche al registro.

Controllo del risultato. Quando fai clic con il pulsante destro del mouse sul file vhd, dovresti vedere le nuove voci di menu:

Installazione del driver vhdmount

Per installare il driver, apri il pannello di controllo, passa alla "vista classica" e avvia la procedura guidata "Aggiungi hardware":

Selezioniamo "Installa manualmente l'attrezzatura selezionata dall'elenco":

Seleziona "Mostra tutti i dispositivi" e fai clic su Avanti:

Fare clic su "Installa da disco":

Vai alla cartella di installazione di vhdmount e apri il file vhdbus.inf:

Seleziona "Microsoft Virtual Server Storage Bus" e Avanti:

Al termine dell'installazione, è necessario collegare qualsiasi file vhd. Durante il tentativo di connessione, verrà avviata l'installazione del driver, che avrà esito negativo. Questo va bene.

Apri Gestione dispositivi. Qui vedrai il Microsoft Server Storage Bus Device01 contrassegnato da un punto esclamativo:

Facciamo un clic destro su di esso e selezioniamo "Aggiorna driver ...". Scelta di un'installazione manuale:

Nel campo "Cerca i driver nella seguente posizione", seleziona la cartella di installazione di vhdmount e fai clic su Avanti:

È tutto. Ora colleghiamo il disco virtuale, apriamo "Computer" e lavoriamo con il disco connesso.

A proposito di spegnimento. Sotto Vista, non sono riuscito a spegnere senza riavviare. Viene visualizzato un messaggio standard che indica che la risorsa è utilizzata da un altro programma, ecc. Va bene, tienilo a mente.

Principali articoli correlati