Hyper-V su Windows: una guida alla creazione e configurazione di macchine virtuali. Come gestire Microsoft Hyper-V dalla riga di comando Installazione dell'hypervisor hyperv windows 8

Ciao amici, nell'articolo di oggi collegheremo una macchina virtuale Hyper-V al nostro Windows 8 e su di essa installeremo i sistemi operativi Windows 7 e Windows 8, oltre a rispondere a tutte le domande poste dagli utenti. A proposito, puoi trasferire l'intero computer fisico su Hyper-V! Molti amministratori di sistema che conosco lavorano solo su Hyper-V e hanno persino dimenticato cosa sia un normale sistema operativo. All'inizio pubblichiamo molte delle tue lettere.

Installazione di Hyper-V

Se sul tuo computer è installato Windows 8 Pro o Windows 8 Enterprise (aziendale), puoi utilizzare il sistema di virtualizzazione Hyper-V o, in parole semplici, utilizzare la macchina virtuale integrata nel sistema operativo Windows 8. È molto facile da usare e non ho dubbi che lo capirai.

Affinché Hyper-V funzioni, il processore deve supportare la tecnologia di virtualizzazione. Prima del lavoro, assicurati di abilitare le seguenti opzioni nel BIOS del computer:

"Intel Virtualization Technology" per processori Intel o "AMD Virtualization" per processori AMD.

Ti avverto che Hyper-V è progettato e destinato principalmente ai professionisti IT e viene utilizzato sui server.

Quando lavori in Hyper-V, non sarai in grado di utilizzare un'unità flash, scheda audio, e WiFi, a questo proposito è preferibile utilizzare VirtualBox. Ma continuo a pensare che chi legge questo articolo sappia perché ne ha bisogno.

Per il suo funzionamento, la macchina virtuale Hyper-V presenta piccoli requisiti:

Windows 8 Pro deve essere a 64 bit.

Disponibilità memoria ad accesso casuale almeno 4GB.

Connessione Hyper-V

Apertura Pannello di controllo

e scegli Programmi

Programmi e componenti. Attiva o disattiva le caratteristiche di Windows

Trova la partizione Hyper-V e contrassegnala con un segno di spunta e fai clic su OK.

Verrà eseguita una breve ricerca dei file richiesti e un riavvio.

Dopo il riavvio, vai all'interfaccia Metro e fai clic con il pulsante sinistro del mouse sulla freccia, quindi seleziona Gestione Hyper-V,

Viene visualizzata la procedura guidata di installazione di Hyper-V. Fare clic sul nome del nostro computer, quindi Creare E Macchina virtuale.

Impostazioni Hyper-V

1) Iniziare. Questo maestro ti aiuterà a creare una macchina virtuale, fai clic su Avanti.

2) Specificare una posizione. Assegniamo un nome alla macchina virtuale in latino, ad esempio Windows 7. Indichiamo la posizione dei file della macchina virtuale Hyper-V, poiché non ho spazio sul disco C:, controllerò la voce Salva macchina virtuale in un'altra casella di controllo della posizione e fare clic su Sfoglia, quindi specificare l'unità D: e Avanti.

3) Specificare la generazione. Voglio installare Windows 7, quindi selezionerò la generazione 1.

4) Allocare memoria. Il mio computer ha 8 GB di RAM, il che significa che posso allocare in sicurezza 2 GB di RAM per una macchina virtuale. Seleziona la casella "Utilizza memoria dinamica per questa macchina virtuale" e Avanti.

5) Configurazione della rete. Saltiamo questo parametro (configureremo una connessione Internet in seguito) e facciamo clic su Avanti.

6) Connettiti virtuale HDD. Contrassegna l'elemento Crea un disco rigido virtuale. Quindi nel secondo paragrafo Specificare la posizione, abbiamo indicato la posizione dei file della macchina virtuale sull'unità D:, quindi per impostazione predefinita la macchina virtuale ci proporrà di individuare il disco rigido virtuale su D:\Windows 7\Dischi rigidi virtuali\ guidare.

Amici, la voce Dimensione 127 GB non significa che 127 GB verranno immediatamente "spremuti" sul vostro disco D:.

Nota: Un disco rigido virtuale può essere creato all'inizio, cioè prima di creare una macchina virtuale, e in questo caso puoi scegliere quale disco rigido virtuale creare, ad esempio:

Dinamico(cresce gradualmente di volume, in base ai dati accumulati, inizialmente occupa diversi megabyte).

Taglia unica(richiede immediatamente l'allocazione dello spazio richiesto; se crei un disco da 120 GB, significa che devi allocare esattamente lo spazio richiesto).Si ritiene che un disco rigido di dimensioni fisse abbia prestazioni più elevate.

Di più informazioni dettagliate vedere la fine dell'articolo.

7) Parametri di installazione. Seleziona la casella Installa il sistema operativo più tardi. Ulteriore.

8) Fatto

Come configurare Internet in Hyper-V

Ora impostiamo la rete. Nella finestra principale di Hyper-V, fare clic sul pulsante Virtual Switch Manager.

Nella finestra che appare, seleziona il tipo di switch virtuale che desideri creare. Selezionerò il tipo - Rete esterna. CON creare un interruttore virtuale.

Scegli un nome arbitrario per lo switch virtuale. Rete adattatore Wi-Fi sul mio computer dal produttore "Atheros", quindi sceglierò questo nome. Fare domanda a.

Scegliere Opzioni


Si aprirà una finestra, sul lato sinistro della quale puoi vedere due sezioni con parametri diversi; se selezioni il parametro che ti serve con il tasto sinistro del mouse, sul lato destro della finestra puoi configurarlo.

Scheda di rete. Nella parte destra della finestra, seleziona il nostro Switch virtuale "Atheros", Fare domanda a E OK.

Installazione su Hyper-V sistema operativo

Ora la vera domanda è come installare il sistema operativo in una macchina virtuale. Per installare una macchina virtuale Hyper-V, è necessario avviarla da disco di installazione Windows 7 si trova nell'unità o per questi scopi è necessario utilizzare un'immagine ISO con Windows.

, quindi sul lato destro della finestra utilizzando i pulsanti Su E Giù Impostiamo l'avvio della macchina virtuale su ciò di cui abbiamo bisogno:

CD- avviare dal disco di installazione o Immagine ISO.

Scegliere Controller 1IDE e fai clic sul segno più, quindi sull'unità DVD se desideri avviare la macchina virtuale Unità DVD Seleziona la casella Unità CD e DVD fisica: quindi inserisci il disco di installazione di Windows 7 nell'unità.

Inoltre, per avviare una macchina virtuale e installare un'immagine ISO con Windows 7, è possibile utilizzare Windows 7, in questo caso è necessario spuntare la voce File immagine e cliccare sul pulsante Sfoglia, nell'esploratore che si apre è necessario selezionare l'immagine con Windows 7 e fare clic su Apri. Applicare e OK.

Clic Inizio e la macchina virtuale si avvia. Hyper-V viene caricato dall'immagine ISO di Windows 7. Fare doppio clic con il tasto sinistro del mouse sulla miniatura della finestra della macchina virtuale Hyper-V,

Si aprirà una finestra in cui io e te lavoreremo. Premere un tasto qualsiasi, altrimenti avviare dall'installazione Disco di Windows 7 non accadrà. Nella parte superiore della finestra ci sono i pulsanti delle impostazioni della macchina virtuale.

La solita finestra di dialogo del programma di installazione di Windows 7. Successivamente, puoi installare il sistema operativo Windows 7 sulla macchina virtuale. L'intero processo è descritto in dettaglio nel nostro articolo.

Quindi tu ed io abbiamo connesso una macchina virtuale Hyper-V al nostro sistema operativo e vi abbiamo installato Windows 8, Internet è presente sulla macchina virtuale. Puoi installare Windows 8 su di esso esattamente nello stesso modo.

Come creare un disco rigido virtuale in Hyper-V

Amici, è possibile creare un disco rigido virtuale in Hyper-V non solo durante il processo di creazione di una macchina virtuale.

Nella finestra principale della macchina virtuale, seleziona Creare -> HDD


Selezione del formato del disco. Puoi scegliere un nuovo formato disco rigido, ma tieni presente che non è supportato dai sistemi operativi precedenti a Windows 8

Seleziona il tipo di disco. È possibile creare un disco con partizione fissa, considerato con prestazioni più elevate

Indichiamo la posizione del disco rigido virtuale se ne hai poco spazio libero sull'unità C:, quindi posizionare il disco rigido virtuale sull'unità D:. Fare clic sul pulsante Sfoglia e selezionare l'unità D:

Configurazione del disco. Se creiamo non un disco virtuale espandibile dinamico, ma un disco virtuale di una partizione fissa, allora dobbiamo specificare la dimensione esatta del disco; se specifichiamo la dimensione di 127 GB, allora questo è esattamente quanto occuperà il nostro disco virtuale sulla D: guidare. Assicurati di avere abbastanza spazio libero sull'unità D:.

Nota per parametro Copia il contenuto del disco fisico specificato, puoi usarlo se desideri trasferire il tuo computer fisico insieme a tutte le impostazioni su una macchina virtuale!

Il disco rigido virtuale è stato creato. Quando si crea una nuova macchina virtuale nel passaggio Collega un disco rigido virtuale possiamo selezionare la casella Utilizzare un disco rigido virtuale esistente, quindi fare clic su Sfoglia e specificare il percorso del disco virtuale -D:\Nuovo disco rigido virtuale.vhdx

Schermata blu durante la creazioneinterruttore virtuale V Hyper-V

Amici, più volte ho dovuto affrontare il fatto che nel nuovo sistema operativo Windows 8.1 nella macchina virtuale Hyper-V, durante la creazione di uno switch virtuale, il sistema operativo è entrato in schermo blu con errore:

Il problema sembra essere causato dal seguente file: fwpkclnt.sys UNEXPECTED_KERNEL_MODE_TRAP *** STOP: 0x0000007f.

Ho provato a risolvere il problema diversi modi: reinstallare la macchina virtuale, ripristinare i file di sistema, rimuovere antivirus e firewall, aggiornare i driver per tutti i componenti del computer, inclusi scheda di rete. Sfortunatamente, solo la modifica dell'adattatore di rete ha aiutato.

Qualche tempo fa abbiamo scritto dell'esecuzione automatica macchine virtuali VMware vSphere e Citrix XenServer, ma anche gli amministratori di Microsoft Hyper-V devono affrontare questo problema. Proprio come sulla piattaforma vSphere, Hyper-V dispone di impostazioni per controllare il comportamento delle macchine virtuali quando il server host viene acceso e spento.

Quindi, se apri le impostazioni della macchina virtuale in Hyper-V, vedrai un elemento simile Azione di avvio automatico, dove vengono effettivamente impostate le impostazioni per il comportamento della VM all'avvio dell'host:

Sono disponibili tre opzioni relative al comportamento della macchina all'avvio dell'host Hyper-V:

  • Niente - Per impostazione predefinita, la macchina virtuale non si avvia all'avvio del server host.
  • Avvia automaticamente se era in esecuzione quando il servizio è stato interrotto - Questa opzione è utile quando si testano varie applicazioni nella VM (che, ad esempio, può riavviare l'host) e in presenza di macchine che non si accendono sempre, ma secondo necessità. Se selezioni questa voce, la macchina virtuale verrà avviata solo se era in esecuzione quando l'host è stato spento o riavviato.
  • Avvia automaticamente questa macchina virtuale - Questa opzione è utilizzata al meglio per le macchine virtuali produttive. Ti consentirà in ogni caso di avviare la macchina virtuale all'avvio dell'host. Esiste anche un'opzione per ritardare l'avvio della VM, che consentirà di configurare l'ordine in cui verranno avviati i servizi dipendenti (ad esempio, il controller Directory attiva lanciamo senza indugio, poi il database Microsoft SQL, e dopo un po' lanciamo l'application server e il web server). Inoltre, questa opzione impedirà a tutte le macchine di creare un carico sul sottosistema di storage contemporaneamente, distribuendolo nel tempo.

Oltre all'avvio automatico delle macchine virtuali, puoi anche configurare Azione di arresto automatico- azione eseguita quando il server host Hyper-V viene arrestato. Questo è anche nelle proprietà della macchina virtuale:

Ci sono anche 3 opzioni di comportamento qui:

  • Salva lo stato della macchina virtuale- questa opzione consente di ridurre al minimo i tempi di inattività della macchina virtuale in caso di arresto dell'host. Se si verifica un arresto programmato, la memoria della macchina virtuale verrà salvata su disco, dopodiché la macchina verrà sospesa. Quando si accende la macchina virtuale, la sua memoria verrà ripristinata e continuerà a funzionare come se nulla fosse successo (anche se non in tutti i casi). Ciò consente di risparmiare il tempo necessario per caricare e inizializzare i servizi del sistema operativo guest. Tuttavia, se la quantità di RAM richiesta da una macchina virtuale è elevata, anche il tempo necessario per scaricarla su e dal disco può richiedere una quantità significativa di tempo. Questa opzione è abilitata per impostazione predefinita.
  • Spegni la macchina virtuale- questa opzione spegnerà "hard" la macchina virtuale (analogamente a un'improvvisa interruzione di corrente). In questo caso, non verrà salvato nulla, inoltre non ci sono garanzie di coerenza dei dati all'interno della VM (e di conseguenza, non ci sono garanzie che venga caricata). Ma questo avviene più velocemente, quindi è conveniente quando si utilizza un ambiente di test, dove la sicurezza dei dati non è così importante e tutto deve essere fatto rapidamente. Inoltre, è garantito che si verifichi un tale arresto, a differenza dei punti successivi o precedenti.
  • Arresto del sistema operativo guest- in questo caso, viene avviata una procedura di spegnimento regolare nel sistema operativo guest. Anche lo stato del sistema non verrà salvato, ma molto probabilmente sarà coerente, poiché le operazioni di lettura-scrittura verranno completate correttamente. Se viene utilizzata questa opzione, è necessario configurare l'ordine di avvio dei sistemi di conseguenza nel paragrafo precedente (avvio automatico), poiché l'inizializzazione del sistema operativo e dei servizi richiede tempo all'avvio delle macchine virtuali.

Qui non dobbiamo dimenticare che se hai selezionato l'opzione “Salva lo stato della macchina virtuale”, avrai bisogno di spazio su disco significativo per i file .BIN in cui si trova la memoria della macchina virtuale (la somma della memoria della VM con questa impostazione ).

Quando si creano istruzioni per installazione e configurazione hypervisor, è stato testato l'hypervisor stesso, installato su hardware reale. Sono stato aiutato a configurarlo e al computer di controllo da uno script cmd che ho scritto nel 2014 e che è stato scoperto per caso nelle profondità del mio file dump dopo la pulizia generale.
La sceneggiatura è stata leggermente modificata e testata di nuovo. L'unica cosa che non sono riuscito a ottenere è stato il comando per ripristinare il colore console cmd alla fine dello script, che può essere ripristinato manualmente nelle proprietà della console.
Mi è venuta l'idea di scrivere uno script sul sito ru.intel.com e, sfortunatamente, il collegamento a quella pagina non esiste più.
Questo script cmd viene configurato in Modalità automatica hypervisor e computer di controllo per telecomando hyper vserver 2012 utilizzando strumenti di controllo remoto, in particolare utilizzando gestore Hyper-V, su Windows 7, Windows 8 e Windows 8.1

Istruzioni dettagliate e dirette per l'installazione e la configurazione iniziale dell'hypervisor sono scritte in questa pagina: installazione e configurazione di hyper - v server 2012 bare metal

Abbiamo:
Computer(hardware) con hyper-v 2012 installato e aggiornato
Sistema operativo ospite(vmware) con sistema operativo installato in lingua russa Windows 7x64, Windows 8x64, Windows 8.1x64

Le condizioni sono semplici:
- Eseguire lo script sul computer di controllo con diritti di amministratore
- Il firewall deve essere abilitato sul computer di gestione
- Sul computer di controllo deve essere installata la lingua russa Sistema Windows 7x64, Windows 8x64 o Windows 8.1x64 (non l'ho provato su sistemi x86, ma potrebbe funzionare su di essi)
- UAC e antivirus devono essere temporaneamente disabilitati sul computer di controllo per non bloccare gli script di installazione
- Gli strumenti di amministrazione remota del server devono essere installati in particolare sul computer di controllo rsat iper-v
- La rete deve essere in esecuzione sull'hypervisor e sul computer di controllo
- L'hypervisor e il computer di controllo devono trovarsi nello stesso gruppo di lavoro
- Gli account computer e hypervisor appena creati e le relative password devono essere gli stessi

Ancora più semplice:
Sul computer: firewall abilitato + script in esecuzione come amministratore + Finestre russe 7x64, 8x64 o 8.1x64 + disabilita UAC e antivirus + rsat hyper installato - v
Su un computer + hypervisor: un gruppo di lavoro gruppo di lavoro+ lo stesso account amministratore Ivanov e password GUGlplay307

Se non sono installati strumenti di amministrazione del server remoto, scaricarli dai collegamenti seguenti:
Per Windows 7x64: https://www.microsoft.com/ru-RU/download/details.aspx?id=7887
Per Windows 8x64: https://www.microsoft.com/ru-ru/download/details.aspx?id=28972
Per Windows 8.1x64: https://www.microsoft.com/ru-ru/download/details.aspx?id=39296

Scaricare l'archivio con lo script config_server_client_hyper-v_2012.zip nella pagina dispensa Nel capitolo script e programmi: script per la configurazione automatica dell'hypervisor e del computer di controllo
Prima di decomprimere l'archivio, è necessario sbloccarlo facendo clic con il tasto destro su di esso e selezionando Proprietà.

Contenuti dell'archivio:
Cartelle Windows7x64 e Windows8x64 per diverse versioni del sistema operativo
Ogni cartella contiene file:
- firewall_hyperv_client_rus.cmd e hvremote.wsf per la configurazione del computer di controllo
Ogni cartella contiene una cartella:
- disco condiviso contenente file: firewall_hyperv_server_rus.cmd (configura l'hypervisor)
hvremote.wsf (configura l'hypervisor), INSTALL.CAB (contiene il programma Total Commander, scaricato dall'offsite)
Cartella Corefig contenente gli script PowerShell (gestione hypervisor)

Per prima cosa configuriamo l'hypervisor (alcuni esempi e descrizioni delle impostazioni)

Se è installato Windows 7x64 (questo vale anche per Windows 8x64), sul computer di controllo:
- copia il file firewall_hyperv_client_rus.cmd dalla radice della cartella Windows7x64 sul desktop
- per l'unità "C", copiare il file hvremote.wsf dalla radice della cartella Windows7x64
In caso di utilizzo di "palle":
- condividi qualsiasi cartella (io ho condiviso il disco)
- copiare il contenuto della cartella Disco condiviso, che si trova nella cartella Windows7x64, nella “condivisione”, ad eccezione file di testo attenzione.txt
Se si utilizza un'unità flash:
- copiare il file firewall_hyperv_server_rus.cmd sull'unità flash USB, che si trova nella cartella Disco condiviso, che si trova nella cartella Windows7x64
il resto, ad eccezione dei file Attention.txt e firewall_hyperv_server_rus.cmd, viene copiato nella “share”

Se tutto viene copiato nella "condivisione", sulla riga di comando dell'hypervisor scriviamo (indica i tuoi dati):
utilizzo netto R: \\192.168.1.3\E/utente:computer_controllo\nome_account password && cd /d R C:\ && cd /d C:\ && firewall_hyperv_server_rus.cmd Qui: colleghiamo l'unità condivisa “E” come unità “R” && vai alla guida "R" && && vai all'unità "C" &&

Se succede che hai la "condivisione" da qualche parte lì e l'unità flash è qui, la inseriamo nell'hypervisor e scriviamo nella riga di comando dell'hypervisor:
diskpart
list volume Visualizziamo un elenco di volumi del disco, tra cui si trova la nostra unità flash (schermata sotto)

Cd/d IO:\ && xcopy firewall_hyperv_server_rus.cmd C:\ && cd /d C:\ && firewall_hyperv_server_rus.cmd Inserisci i tuoi dati. Vai al disco "I" (la nostra unità flash) && copiare il file firewall_hyperv_server_rus.cmd sull'unità “C” dell'hypervisor && vai all'unità "C" && eseguire il file firewall_hyperv_server_rus.cmd

Ogni comando è separato dall'altro da simboli && , dicendo: “se il comando precedente è stato completato con successo, allora esegui quello successivo” e quindi, se qualcosa è andato storto, eseguili uno per uno.

Durante l'esecuzione dello script, verranno visualizzate delle finestre che richiedono di specificare impostazioni di rete hypervisor, computer di controllo e dettagli dell'account. Segui queste semplici istruzioni esattamente come sono scritte.
Un po' di password account ipervisore. I suoi requisiti sono elevati e devi specificarlo solo una volta... Non preoccuparti, inserisci semplicemente qualcosa di simile: GUGLplayer307

Dopo aver eseguito tutti i comandi, lo script “chiederà” di riavviare l'hypervisor, quindi riavviare.
In futuro, per aprire Total Commander, dovrai andare nella directory "tc" ed eseguire il programma cd c:\tc && totalcmd.exe
Per eseguire l'utilità corefig, è necessario accedere alla directory "corefig" e utilizzare cscript eseguire l'utilità cd c:\corefig && cscript start_corefig.wsf
oppure cd c:\corefig && powershell .\corefig.ps1



Ora configuriamo il computer di controllo (alcuni esempi e descrizioni delle impostazioni)

Eseguiamo come amministratore lo script firewall_hyperv_client_rus.cmd, che si trova sul desktop del computer di controllo e seguiamo le istruzioni.

Brevemente:
Lo script include strumenti di controllo remoto Hyper-V
Attiva temporaneamente l'account "amministratore" integrato (Windows 8x64 e versioni successive) per eseguire i comandi mentre
Configura il file host
Crea un altro script e lo copia nel percorso c:\users\public
Aggiunge una chiave al registro con un collegamento allo script appena creato
Crea un nuovo account amministratore per gestire l'hypervisor
Verifica un account visualizzando le informazioni su di esso
Rimuove le righe di codice eseguite dal suo corpo e crea un nuovo script da eseguire in seguito
Riavvia il computer per il successivo accesso con un nuovo account
Configura il "servizio componente"
Aggiunge l'hypervisor all'elenco degli host attendibili per consentire le connessioni ad esso e testare la configurazione
Aggiunge le regole necessarie al firewall di Windows
Verifica l'accesso all'hypervisor
Configura il computer di gestione per la gestione remota dell'hypervisor
Disattiva l'account "amministratore" integrato (Windows 8x64 e versioni successive), rimuove gli script dal computer e un collegamento dal registro



Per evitare errori, noto che dopo il riavvio non dimenticare di cambiare il layout della tastiera dal russo all'inglese.
Non dimenticarlo dopo il riavvio finestre 8x64, dovrai fornire una password abc nella finestra nera che appare sul desktop dopo aver effettuato l'accesso e aver fatto clic accedere. La password non viene visualizzata quando la si immette.
mmc, per il sistema operativo Windows 7x64.



I due screenshot seguenti mostrano: il gestore hyper-v connesso all'hypervisor e gli snap-in necessari aggiunti alla console mmc, per il sistema operativo Windows 8x64.



È tutto. La prossima volta noi configuriamolo rete utilizzando il gestore hyper-v, creare macchine virtuali e collegarle, installare e configurare il dominio e altri server e servizi.

Non installare la versione russa! Non a nessun prezzo. Ho lottato per una settimana, non riuscivo a capire perché gli aggiornamenti non venivano installati utilizzando la console locale, perché le regole del firewall non venivano applicate, perché... L'elenco è lungo. Dopo aver sputato su tutto questo, ho salvato i file della macchina virtuale e ho installato la versione inglese. Funziona tutto alla grande!

Il file immagine del server pesa 1,65 GB e si chiama

9200.16384.WIN8_RTM.120725-1247_X64FRE_SERVERHYPERCORE_EN-US-HRM_SHV_X64FRE_EN-US_DV5.ISO

Subito dopo l'installazione, configurare la rete (passaggio 8) e installare gli aggiornamenti (passi 5 e 6). Se tutto è andato bene, puoi andare avanti. In caso contrario, controlla cosa e come. Fantasma possibili problemi In questa fase è impossibile installare gli aggiornamenti.

Lavorare con Hyper-V senza dominio

Il nostro server non è in un dominio, ma in un gruppo di lavoro. Ciò offre i vantaggi dell'indipendenza e della portabilità della soluzione in qualsiasi condizione, a partire da soluzioni a budget molto basso, limitate solo dal costo dell'attrezzatura, nel caso del mio stand intorno ai 20mila rubli. Ma questo impone alcune funzionalità di configurazione. Nello specifico, dobbiamo configurare il firewall e aggiungere un utente generale.

Aggiungere un amministratore locale (elemento 3 della configurazione del server, ad esempio "hyperadmin/hyperpwd") per evitare di utilizzare l'amministratore predefinito). Lo stesso utente (magari non l'amministratore) dovrà essere aggiunto sulla macchina con cui ti collegherai tramite RDP. Quando ho creato un utente sulla mia macchina, ho scritto questo nel campo "Descrizione": per connettermi a HYPER-V 2012. "

Firewall Hyper-V

Poiché ho intenzione di utilizzare principalmente la console MMC per la gestione macchine virtuali, sarà conveniente fornire apparecchiature aggiuntive per la gestione del firewall del server. Ciò farà risparmiare molto tempo perché... Non ho intenzione di modificare regolarmente le regole: il server dovrebbe semplicemente funzionare. E non voglio tenere in testa la sintassi di PowerShell e CMD; Linux mi basta. Quindi abiliterò l'accesso remoto al firewall! Considerando che il server necessita di essere gestito adeguatamente tramite una rete dedicata (fisicamente, VLAN), la mia opzione non ridurrà la sicurezza generale. In alternativa è possibile installare un firewall software e hardware tra l'host e la rete, ad esempio Mikrotik (ovviamente senza WiFi). Questo è completamente soluzione economica con prestazioni e affidabilità accettabili.

Puoi abilitare la possibilità di gestire da remoto il firewall eseguendo il comando console (dopo tutto, non puoi fare a meno di una console):

netsh advfirewall firewall set rule group="Gestione remota Windows Firewall" new Enable=yes

Dopodiché possiamo avviare la console mmc sulla workstation con diritti di “hyperadmin” e aggiungere lo snap-in “Windows Firewall” (nel mio Windows 7 si chiama “Windows Firewall con sicurezza avanzata”) e specificare l’indirizzo IP del nostro Server Hyper-V. Tutto:)

Ma qualunque cosa accada, la console è il mezzo di controllo più affidabile. Faccio ancora tutto nella console e vedo cosa c'è nella GUI nella sezione "Monitoraggio - Firewall". Non terrò tutto nella mia testa. E questo articolo è una delle opzioni pratiche per me con i tuoi commenti e aggiunte.

Hyper-V Manager consente di gestire macchine virtuali, configurare reti virtuali, dischi, avviare macchine virtuali, connettersi ad esse, ad es. quasi tutto per cominciare.

Avvia Hyper-V Manager come utente "hyperadmin" e fai clic su "Connetti al server" in alto a sinistra. Sempre tramite IP.

Hyper-V Manager in Windows 7 è progettato per gestire Hyper-V 2008, non 2012. Opzioni come Migrazioni Live e Storage saranno disponibili solo da Windows 8 (da Windows 7 tramite PowerShell, per favore, ma non tramite la GUI). Pertanto, ho deciso di installare Windows 8 (la prova è sufficiente per ora) per confrontare “come funziona” tramite Windows 8. Niente del genere, è apparsa la possibilità di convertire i dischi VHD in VHDX, gli stessi pulsanti di migrazione di cui ho parlato poco sopra . Bene, fantastico, ovviamente, ma se decidi la terminologia e sai cosa vuoi esattamente, allora puoi cavartela con PowerShell e il buon vecchio 7 (non molto tempo fa parlavano anche del "buon vecchio XP").

Per fare in modo che Hyper-V Manager da Windows 8 mostri un elenco di macchine virtuali, devi scaricare il meraviglioso script hvremote (http://archive.msdn.microsoft.com/HVRemote) ed eseguirlo su una workstation con diritti di amministratore:

cscript hvremote.wsf /mmc:abilita
cscript hvremote.wsf /AnonDCOM:grant

Puoi anche verificare se tutto ha funzionato:

cscript hvremote.wsf /show /target:nome_o_ip_del_tuo_hyper-v_server

Non preoccuparti del fatto che si tratta ancora della versione 0.7, che può ancora presentare bug in Windows 8 e 2012. Funziona tutto! Ora puoi vedere le tue macchine virtuali (quando le creiamo, ovviamente).

Una digressione lirica per passare alla sezione successiva: siamo connessi, siamo contenti, stiamo iniziando a installare la macchina virtuale guest... Stop! Come scegliere lo spazio per un disco VHD per una macchina virtuale? Il disco da 500 GB non è stato formattato durante il processo di installazione: non era necessario. E ora ho l'opportunità di posizionare i sistemi guest solo sull'unità C:\. E il disco è di 60 GB in totale. Quelli. tutto quello che devi fare è aprire il gestore dischi fissi, formattare in NTFS e riassegnare le lettere di unità(Il DVD sarà E:\, il disco da 500 GB sarà D:\ - Odio quando i DVD si bloccano tra i dischi :)). COME FARLO???

Gestione disco remota

Per gestire in remoto i dischi (Gestione disco), è necessario completare i seguenti passaggi:

1. Avviare il servizio disco virtuale (VDS) sul server

Visualizza un elenco di servizi che iniziano con "R" utilizzando PowerShell:
Get-Service -Nome r*

Avvio del servizio VDS (Virtual Disk Services):

Se necessario, abilitare la “Gestione remota del volume” sul computer client (da cui gestiremo il nostro server).

Se non avessimo disabilitato completamente il firewall, dovremmo seguire il passaggio 2.

2.Consenti gestione disco.

Netsh advfirewall firewall imposta gruppo di regole = "Gestione volume remoto" nuova abilitazione = sì

È necessario avviare la console di gestione dello snap-in MMC come utente amministratore locale sul nostro server (nel nostro caso "hyperadmin / hyperpwd"):

Nello snap-in, aggiungi "Gestione disco" (not computer locale e remoto, ad esempio, tramite indirizzo IP).

Bene, in realtà la routine iniziale è finita. Ora puoi creare in sicurezza macchine virtuali. Anche Hyper-V Manager deve essere eseguito come "hyperadmin/hyperpwd".


Già in Windows 8 è apparsa la tecnologia di virtualizzazione Hyper-V, precedentemente disponibile solo nei sistemi operativi server Microsoft. Questa soluzione sembra migliore della macchina virtuale Windows Virtual PC inclusa in Windows 7. Oggi ti dirò come creare una macchina virtuale in Windows utilizzando Hyper-V e anche come configurare Internet, la rete locale e la condivisione di file al suo interno.

Oltre a Coreinfo, puoi utilizzare l'utilità proprietaria di Intel (AMD ne ha una simile).

Puoi anche consultare la tabella di supporto della tecnologia di virtualizzazione sul sito Web del produttore del processore: Intel | AMD.

Abilita Hyper-V

Hyper-V è un componente del sistema operativo inizialmente disabilitato. Gli utenti avanzati possono abilitarlo con un comando di PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Se preferisci una GUI, premi Win + R, invio Caratteristiche opzionali e premere Invio.

Nella finestra che si apre, seleziona la casella di controllo Hyper-V.

In un modo o nell'altro, il componente diventerà disponibile dopo il riavvio del sistema. Tra i problemi di installazione in Windows 8 RP si è notato finora il riavvio ciclico per colpa dei driver Controllore USB 3.0, che su alcuni sistemi è stato risolto disabilitando USB 3.0 nel BIOS.

Creazione e configurazione di una macchina virtuale

Premi Win + R, invio virtmgmt.msc e premere Invio per aprire Gestione Hyper-V. Dal menù Azioni Selezionare CreareMacchina virtuale.

La procedura guidata per la creazione della macchina virtuale è estremamente semplice, ma noterò alcuni punti per chi lo desidera istruzioni dettagliate con immagini. Salterò ora il passaggio di configurazione della rete poiché analizzerò questo problema in modo più dettagliato.

La posizione standard per le macchine virtuali è una cartella Dati del programma, ma può essere modificato.

Se hai già un disco virtuale in formato VHD, puoi collegarlo. A proposito, ho fatto proprio questo, utilizzando il disco che ho creato in precedenza per Virtual Box.

Quando si specifica un disco rigido virtuale esistente, la procedura guidata rimuove il passaggio in cui si specifica il supporto per l'installazione del sistema.

Tuttavia, è possibile specificare il percorso dell'ISO in un secondo momento aprendo le impostazioni della macchina virtuale nella finestra principale di Hyper-V Manager.

Avvio di una macchina virtuale e installazione di Windows su di essa

Anche qui tutto è semplice, ma un po 'insolito per coloro che non hanno mai incontrato Hyper-V.

In Gestione Hyper-V:

  • Per avviare la macchina virtuale, fare clic su "Avvia"
  • Per interagire con esso, fare clic su "Connetti" o fare doppio clic sulla miniatura della macchina

Quando l'immagine ISO avviabile di Windows è specificata nei parametri della macchina, sullo schermo verrà visualizzato il familiare messaggio Premere un tasto qualsiasi per avviare... Quindi potrai gestirlo da solo, ma se necessario istruzioni passo passo per l'installazione si trovano su OSZone per Windows 7 e Windows 8.

Se il sistema operativo sulla macchina fisica è più recente di quello installato su quella virtuale, si consiglia di aggiornare i componenti di integrazione (grazie, Artem). Per fare ciò, connettiti alla macchina virtuale nel gestore Hyper-V, premi Ctrl + I ed esegui setup.exe.

Configurazione dell'accesso a Internet e della rete locale

Le istruzioni in questa sezione sono necessarie solo se non sei soddisfatto dello Switch predefinito introdotto in Windows 10 1709, che non può essere rimosso o rinominato. Quando si utilizza lo Switch predefinito, se l'host è connesso a una VPN, anche la macchina virtuale utilizza la VPN. Questa è una delle principali differenze rispetto a uno switch esterno, la cui creazione descriverò più avanti.

Sul menu Azioni Selezionare Configurazione degli switch virtuali. Si aprirà una finestra in cui è possibile creare un interruttore di uno dei tre tipi. Per consentire alla tua macchina virtuale di accedere a Internet, crea esterno interruttore.

Ora devi impostare il nome dello switch e selezionare l'adattatore di rete se ne hai più di uno. A casa uso rete senza fili, quindi ho scelto un adattatore Wi-Fi.

Non resta che indicare nei parametri lo switch creato connessione di rete macchina virtuale.

Ora in Windows installato avrai una connessione Internet e la rete locale tra macchine fisiche e virtuali.

Nella foto sopra vedi:

  • a sinistra c'è il risultato dell'aggiunta di uno switch virtuale a Hyper-V su una macchina fisica, ovvero bridge di rete e adattatore virtuale
  • a destra – Accesso a Internet e connessione alla rete locale sulla macchina virtuale

Come puoi vedere, la configurazione di Internet e della rete locale non è tanto complicata quanto insolita per gli utenti dei sistemi operativi client Microsoft.

Condivisione di file tra macchine fisiche e virtuali

Mentre lavori con una macchina virtuale, devi regolarmente copiare file da una macchina fisica ad essa o viceversa. Descriverò diversi modi per risolvere questo problema.

Cartelle di rete condivise

Questo metodo funziona su tutte le edizioni di Windows 10. Dato che disponiamo di una rete locale, possiamo utilizzare le cartelle condivise per condividere file. In effetti, le istruzioni seguenti si riducono alle basi della creazione di cartelle condivise.

Accesso dalla macchina virtuale alla macchina fisica

Un'immagine vale più di mille parole, come dicono gli americani.

La figura mostra l'esploratore della macchina virtuale (VIRTUAL-PC), da cui si accede alla macchina fisica (VADIK-PC). Una volta inserite le credenziali del tuo account, l'accesso al tuo profilo sarà a tua disposizione.

Potresti voler creare una cartella condivisa posizionata su un computer fisico esterno al tuo profilo. Per fare questo, è sufficiente utilizzare mezzi standard fornendo accesso condiviso, ma spiegherò questo processo utilizzando l'esempio dell'accesso a una cartella arbitraria di una macchina virtuale.

Accesso dalla macchina fisica alla macchina virtuale

Diciamo che c'è una cartella nella radice del disco della macchina virtuale Condiviso. Fare clic destro su di esso e selezionare Accesso generale Persone individuali(O Utenti specifici in Windows 7).

Ora puoi aprire una cartella condivisa in rete in Explorer, anche inserendo l'indirizzo del modulo nella barra degli indirizzi \\nome-computer\nome-cartella.

Connessione al desktop remoto di una macchina di lavoro virtuale

In Hyper-V, i file non possono essere scambiati tra una macchina fisica e virtuale mediante copia e incolla. Puoi incollare solo il testo copiato su un computer fisico utilizzando la scorciatoia da tastiera Ctrl + V. Tuttavia, una volta che la macchina virtuale è in esecuzione, è possibile connettersi ad essa tramite RDP invece di aprirla da Hyper-V Manager. Questo metodo funziona nelle edizioni Pro e successive.

Azioni su una macchina virtuale

Innanzitutto, è necessario abilitare le connessioni desktop remote sulla macchina virtuale nelle proprietà del sistema. Premi Win + R ed esegui:

RUNDLL32.EXE shell32.dll,Control_RunDLL sysdm.cpl,5

Quindi consentire la connessione come mostrato nell'immagine.

Non resta che scoprire l'indirizzo IP della macchina virtuale con il comando ipconfig

Azioni su una macchina fisica

Premi Win + R ed entra mstsc ed espandere le opzioni di accesso.

Nella finestra che si apre:

  1. Inserisci l'indirizzo IP della macchina virtuale (obbligatorio).
  2. Inserisci il nome dell'utente con il cui account effettuerai l'accesso.
  3. Abilita la memorizzazione delle credenziali di accesso.
  4. Salva le impostazioni di connessione.

È inoltre possibile impostare la scheda Display su una risoluzione inferiore a quella utilizzata sulla macchina fisica.

Ora puoi scambiare file tra macchine fisiche e virtuali utilizzando le consuete scorciatoie da tastiera Ctrl + C e Ctrl + V.

Infine, vorrei virtualizzare alcuni consigli di Denis Diaghilev per lavorare con Hyper-V.

Utilizza RDP per connetterti alle macchine virtuali.

Ciò non solo consentirà di condividere file tra la macchina fisica e quella virtuale copiando e incollando, ma salverà anche le risorse di sistema che vmconnect consuma quando si connette alla macchina virtuale in Hyper-V Manager o da riga di comando.

Se prevedi di utilizzare regolarmente RDP per connetterti a varie macchine virtuali, aggiungi il programma alla barra delle applicazioni. Quindi l'elenco delle auto verrà salvato nell'elenco delle transizioni.

Fai attenzione alle tue foto

Con Hyper-V puoi creare snapshot di una macchina virtuale utilizzando la tecnologia del disco differenziale. Tuttavia, la logica delle immagini è quasi l'opposto di ciò che si aspetterebbe una persona che non abbia mai messo piede su un rastrello.

Alexander Kosivchenko (MVP per la virtualizzazione) ha descritto in dettaglio, anche se in modo un po' caotico, il principio di funzionamento degli snapshot Hyper-V su Habré.

Se necessario, utilizzare l'importazione della macchina virtuale

L'importazione sarà più interessante per gli specialisti IT, ma mi è capitato di utilizzare questa funzione per sbaglio. Dopo aver creato la macchina virtuale, ho rinominato la lettera dell'unità in cui era archiviata e poi Hyper-V Manager l'ha persa.

Guardandomi intorno in un attimo, ho visto l'opzione di importazione e ho ripristinato immediatamente la macchina.

Inoltre, non sospettavo nemmeno che le azioni da me eseguite diventassero possibili solo grazie all'emergere di una nuova funzionalità in Hyper-V :)

Hyper-V contro VirtualBox

Pur comprendendo Hyper-V, ho involontariamente confrontato Soluzione Microsoft per un sistema operativo client con Oracle VirtualBox.

Dal punto di vista dei compiti tipici degli utenti domestici (testare l'installazione del sistema, familiarizzare con esso, controllare il funzionamento delle applicazioni), queste soluzioni non sono praticamente diverse l'una dall'altra. Ma VirtualBox può essere utilizzato nelle edizioni Windows 10 Home, mentre Hyper-V non è disponibile in esse.

VirtualBox non ha requisiti hardware così rigidi e le sue capacità grafiche sono ancora maggiori, poiché supporta l'accelerazione hardware 3D (anche se non l'ho mai usata).

Riguardo GUI, allora è puramente una questione di gusti. Probabilmente, l'hypervisor proveniente dai sistemi operativi server sembra più ascetico, ma i parametri e la configurazione delle macchine virtuali sono generalmente molto simili.

La presenza di Hyper-V in Windows piacerà principalmente ai professionisti IT abituati a questa tecnologia. Per gli utenti domestici, questa è una buona opportunità per sfruttare gli strumenti integrati del sistema ed espandere i propri orizzonti acquisendo familiarità con le tecnologie server Microsoft.

Sondaggio

Ho conosciuto le macchine virtuali nel 2004, quando ho iniziato a eseguire l'installazione automatica di Windows. Da allora sono diventati parte integrante del mio lavoro quotidiano, testing compreso Impostazioni di sistema, programmi, ecc.

Nei commenti Raccontaci quale soluzione di virtualizzazione utilizzi e per quale scopo!

Vorrei ringraziare Denis Diaghilev per la sua assistenza nella preparazione di questo materiale. Uno dei vantaggi del programma MVP è l'esposizione ai migliori talenti tecnologici di Microsoft. Ciò significa che puoi ottenere una consulenza competente su qualsiasi problema in privato;)

Denis ha inoltre gentilmente offerto il suo aiuto per facilitare la discussione. Pertanto, se hai domande tecniche riguardanti questo articolo, puoi contare su risposte qualificate.

Voglio sottolinearlo specificatamente




Superiore