Le migliori macchine virtuali per Windows 10 per eseguire Linux

Virtualizzazione non è un termine nuovo per la maggior parte di noi, con l'aiuto del programma Virtual Machine su Windows 10 possiamo eseguire e testare vari altri sistemi operativi proprio come quelli su una macchina fisica. Ci sono molti vantaggi nel lavorare con una macchina virtuale, ad esempio ci consente di testare nuovi sistemi in modo sicuro, utilizzare software più vecchi su vecchie versioni di Windows o testare software sconosciuto con un secondo Windows senza utilizzare il sistema operativo effettivo. Qui in questo articolo spiegheremo cos'è una macchina virtuale e per quale scopo si dovrebbe utilizzare quale piattaforma di macchina virtuale?

Cos'è una macchina virtuale?

Generalmente, sul nostro PC o laptop, abbiamo un solo sistema operativo, Windows o Linux, tuttavia, cosa succede se vogliamo provare qualche altro sistema operativo? Ad esempio, abbiamo un PC Windows 10 e vogliamo provare Ubuntu Linux, in uno scenario del genere è possibile impostare un boot manager che offra una selezione di quale sistema operativo deve essere avviato all'avvio del sistema. Ebbene, l’intera procedura non solo richiede molto tempo ed è soggetta a errori, inoltre, se non sai come eseguirla correttamente, può persino causare un guasto dell’attuale sistema operativo del sistema.

Tuttavia, tutto questo non è più necessario, disponiamo già di una tecnologia chiamata virtualizzazione ottenuta utilizzando diverse piattaforme hypervisor per Windows, Mac OS e Linux. Programmi hypervisor comeHyper-V, VMware Workstation e Oracle VirtualBoxce ne sono alcuni popolari che consentono a una macchina virtuale (VM) di funzionare in isolamento su un sistema host come se fosse su una macchina fisica. Per una migliore compatibilità, i virtualizzatori VMWare e VirtualBox offrono anche estensioni che devono essere installate sul sistema ospite, in modo che sia possibile, ad esempio, USB 3.0 o passare al sistema ospite utilizzando solo il focus del mouse. Puoi anche conoscere il

In parole povere, la macchina virtuale (VM) in esecuzione sulla nostra macchina fisica esistente ha virtualmente la capacità di essere eseguita come qualsiasi altro programma sul desktop e può essere visualizzata come una finestra o a schermo intero. Il sistema operativo che viene eseguito sulla VM noto come sistema operativo guest e il sistema operativo principale della nostra macchina fisica è chiamato host. Sì, un host che si prende cura delle esigenze degli ospiti in modo che possa funzionare correttamente. L'ospite può accedere all'hardware e ad altri dispositivi periferici collegati.

In breve, puoi installare all'interno della macchina virtuale tutto ciò che sarebbe eseguibile sull'hardware reale. Indipendentemente dal fatto che si tratti di un vecchio Windows XP, Linux, BSD, Solaris, OS/2, macOS X o dell'ultima build interna di Windows 10.

Principali vantaggi dell'utilizzo di macchine virtuali su Windows 10

1. Controllo sulle risorse

Bene, le piattaforme di virtualizzazione utilizzano la potenza di calcolo e la memoria disponibili sul sistema host, quindi non ci sarebbe alcuna perdita massiccia di prestazioni rispetto all'aspettativa per l'esecuzione di un sistema operativo su un sistema reale. Tuttavia, il vantaggio principale è che possiamo controllare le prestazioni della CPU e l'allocazione della RAM ai guest installati. Ciò significa che, in base alla richiesta, è possibile impostare la quantità di RAM e core della CPU che devono essere utilizzati da un particolare sistema operativo guest. Ad esempio, abbiamo due macchine virtuali una è Ubuntu Linux con GUI e l'altra è la CLI del server CentOS, ovviamente, la GUI richiede più RAM e potenza di elaborazione rispetto a un'interfaccia a riga di comando, quindi possiamo personalizzare di conseguenza la risorsa hardware sugli Hypervisor.

2. Reti con macchine virtuali

Le macchine ospiti ottengono la connettività di rete dalla macchina host, quindi possiamo controllarne la modalità o disattivarla per isolare completamente il sistema ospite dal mondo esterno. Esistono più modalità, ad esempio per impostazione predefinita la connessione di rete del sistema ospite avviene tramite "NAT" in cui il client non riceve il proprio IP dal server o router DHCP principale mentre in "modalità bridge" il sistema ospite si comporta come un normale PC, riceve il proprio indirizzo IP dal router e si comporta come qualsiasi altro PC nella rete.

È possibile utilizzare queste impostazioni di rete per determinare come la VM è connessa alla rete, a seconda dell'area di applicazione.

Inoltre, possiamo impostare una cartella condivisa che faciliti lo scambio di dati tra la macchina virtuale e il sistema host. L'accesso alla cartella dal sistema reale può essere impostato anche solo come “lettura” per impedire l'attacco di un virus dal sistema ospite al sistema host.

3. Possibilità di eseguire un sistema operativo precedente come Windows XP su Windows 10

Molti di noi, soprattutto quelli di nuova generazione, non hanno avuto la possibilità di provare uno dei sistemi operativi dominanti al mondo, ovvero Windows XP, quindi se qualcuno di noi vuole provare un vecchio sistema operativo, le macchine virtuali sono il miglior modo disponibile.

4. Testare nuove versioni Linux o di prova di Windows Server

Come sappiamo, esistono centinaia di varianti di Linux e ogni mese viene sviluppato qualcosa di nuovo, quindi non possiamo testarle tutte sulle nostre macchine fisiche, ma possiamo farlo su macchine virtuali. Inoltre, se stai imparando a usare Windows Server, provarlo su VM con le VM di altre coppie ospiti per simulare un ambiente server-client reale sarà abbastanza semplice.

Inoltre, possiamo provare in tutta sicurezza i nuovi aggiornamenti delle funzionalità di Windows 10 che appaiono ogni sei mesi in una macchina virtuale prima di installare la nuova build sul sistema reale.

5. Sperimenta applicazioni sconosciute

Sebbenee per testare il software in un ambiente isolato, tuttavia, nel momento in cui chiudiamo la finestra Sandbox, ripristina automaticamente tutto. Pertanto, se vuoi testare in sicurezza nuovi programmi o fonti sconosciute da Internet per tutto il tempo che desideri, l'ambiente virtuale ci dà questa libertà.

6. Protezione antivirus

La virtualizzazione offre una protezione sufficiente da vari tipi di virus, poiché le piattaforme VM mantengono macchine diverse separate l'una dall'altra. Pertanto, coloro che sono nel campo dei test o dello sviluppo possono testare i programmi di sicurezza in modo sicuro, è molto improbabile che i virus passino dal sistema ospite al sistema host.

7. Migliore utilizzo di hardware potente

I processori odierni, anche nei PC degli utenti domestici, sono abbastanza potenti da non poter utilizzare tutta la loro potenza di elaborazione. Ad esempio, un comune desktop i7 con 12 GB di RAM, non possiamo sfruttare tutta la sua potenza semplicemente svolgendo le normali attività quotidiane, allo stesso modo, i server di oggi sono molto più competenti di quanto pensiamo. Pertanto, non solo per un corretto utilizzo dei propri poteri e risorse, ma anche per risparmiare elettricità, spazio e emissioni di carbonio, la virtualizzazione aiuta molto.

Le migliori macchine virtuali gratuite per Windows 10 a 32 o 64 bit

Quando si tratta diPiattaforme di virtualizzazioneperutenti professionali o domestici di Windows 10 a 32 o 64 bit, allora ci sono solo un paio, o meglio dico solo tre, le migliori opzioni possibili. Naturalmente, le piattaforme simili a Docker e Vagrant sono presenti, ma sono più propense agli utenti avanzati e aziendali. Il mercato delle soluzioni di virtualizzazione cresce di giorno in giorno, ma lo dimostrano soprattutto i servizi server nel cloud, ad esempio VMware Cloud, Google Cloud, Microsoft con Azure, VMWare Cloud o altre soluzioni con Infrastructure as a Service (IaaS).

Tuttavia, gli utenti regolari si limitano da qualche parte a sole tre soluzioni su Windows 10-Microsoft Hyper-V, Vmware Workstation e Oracle Vmware.Pertanto, queste sono l'unica migliore soluzione di virtualizzazione disponibile per soddisfare le esigenze degli utenti domestici e professionali.

Alcune persone potrebbero dire diQemuma è un emulatore piuttosto che un virtualizzatore (uno che ha accesso allo stesso hardware disponibile sul sistema), quindi Qemu non può eguagliare le prestazioni degli Hypervisor.Tuttavia, quando usiamoQemu con la macchina virtuale basata sul kernel KVM (KVM) su Linuxquindi fornisce prestazioni elevate e virtualizzazione di qualsiasi sistema operativo a velocità quasi nativa. Ma sfortunatamente, KVM è un kernel Linux ed è disponibile solo per piattaforme Linux, quindi l'utilizzo di Qemu su Windows 10 è fuori questione.

1. Lettore workstation VMWare

Vmware non è un nome nuovo nel mondo della virtualizzazione, è sul mercato da molti anni e offre una gamma di prodotti aziendali, tuttavia, due prodotti per i quali VMware è principalmente conosciuto tra gli utenti desktop Windows 10 domestici e professionali sono VMWare Workstation Player e VMWare Workstation Pro. La differenza sta nella gamma di funzioni e nel prezzo.

La cosa miglioreVMware Workstation Player (scarica)è gratuito per uso personale, tuttavia, rispetto alla versione pro, ovviamente manca di molte funzioni. Bene, questo è accettabile, ma mancano anche alcune funzioni disponibili in Oracle VirtualBox open source come gli snapshot o l'esecuzione simultanea di più VM senza aprire nuovamente un'app separata. Nonostante alcune limitazioni e soprattutto la mancanza di snapshot, VMWare Workstation è migliore in termini di prestazioni di VirtualBox su Windows 10 (è la mia esperienza personale e potrebbe essere diversa per altri). Anche se è abbastanza facile da gestire e offre anche l'installazione automatica per i comuni sistemi operativi Linux come Ubuntu.

Creare VM su VMware non è un compito complicato, basta creare una nuova VM, definire la memoria e lo spazio su disco rigido insieme all'ISO del sistema operativo Linux o Windows che desideri installare su di essa. Fornisce supporto a quasi tutte le piattaforme disponibili da Windows 3.1 a Windows 10 comprese le distribuzioni Linux e anche altri sistemi come MS-DOS, FreeBSD, Netware o Solaris. Il lettore workstation VMware è disponibile per piattaforme Windows e Linux. Una cosa da tenere presente è che possiamo correre

2. Oracle VirtualBox

VirtualBox è popolare non solo per la sua vasta gamma di funzionalità, ma anche perché è una piattaforma open source, quindi può essere utilizzata senza alcuna restrizione da utenti domestici, professionali e istituti scolastici. Il software di virtualizzazione è disponibile per Windows, Mac OS, Solaris e Linux.

Se parliamo di supporto del sistema operativo guest, VirtualBox ha un'ampia compatibilità con la maggior parte dei sistemi operativi disponibili come MS-DOS, da Windows 3.1 a Windows 10, la maggior parte delle distribuzioni Linux, Solaris, BSD, OS / 2 e Mac OS X...

L'interfaccia utente di VirtualBox è stata migliorata parecchio dal rilascio della versione 6 e la facilità di gestione e utilizzo della VM su di essa non è né migliore né peggiore di quella di VMWare Workstation Player.

Su VirtualBox possiamo eseguire varie configurazioni come disco rigido, dispositivo ottico di archiviazione dati o file ISO, memoria, rete, USB, una cartella condivisa per lo scambio con il sistema host e molto altro.

Una delle caratteristiche interessanti di VirtualBox sono le istantanee, che sono fondamentalmente punti di backup che possono essere creati, eliminati o clonati in qualsiasi momento. Le istantanee sono utili quando installiamo software sconosciuto o aggiorniamo il nostro sistema operativo guest virtuale e, nel caso in cui si verifichino problemi in seguito, possiamo ripristinare il sistema all'ultimo punto di backup. Proprio come Vmware, è anche possibile utilizzare, Tuttavia,prestazioneil pedaggio ci sarà.

3. Microsoft Hyper-V

Hyper-V è anche un virtualizzatore gratuito di Microsoft disponibile solo per Windows. Tuttavia, solo le edizioni Pro di Windows 10 avranno questa funzionalità; quindi, se utilizzi Windows Home, dovresti optare per le piattaforme sopra menzionate. Oltre a Windows 10, anche Windows Server 2016 o 2019 sarà pronto all'uso.

Inoltre, Windows o Server dovrebbero utilizzare un processore a 64 bit con traduzione degli indirizzi di secondo livello (SLAT e almeno 4 GB di RAM per eseguire Hyper-V, che è comune in tutti i sistemi moderni.

Gli utenti possonoutilizzando PowerShell o tramite le impostazioni della GUI "Attiva o disattiva la funzionalità Windows".

Bene, il metodo più rapido è la riga di comando, basta premereVinci+Xe apertoWindows PowerShell (amministratore)per eseguire il comando indicato di seguito:

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

Dopo di chericominciail tuo PC o server.

Configurazione della macchina virtuale su Hyper-V

Possiamo utilizzare immagini ISO archiviate localmente per creare VM su Hyper-V e, a parte questo, esiste anche un'opzione per farloCrea rapidamenteuna versione di valutazione di Windows 10 Enterprise e tre versioni Ubuntu di macchine virtuali scaricando i relativi file online. Per altri sistemi utilizzare immagini ISO da altri sistemi tramite "Origine di installazione locale".

Una caratteristica speciale di Hyper-V è la gestione dinamica della memoria. Qui si imposta un valore minimo e massimo. Hyper-V utilizza quindi la memoria in modo dinamico e non la blocca all'avvio della VM. Tuttavia, per i principianti, Hyper-v sarà un po' complicato in quanto la sua gestione della rete non è come VMWare Workstation Player e VirtualBox. Ad esempio, per impostazione predefinita, lo switch virtuale sarà in modalità NAT e per avere una connessione bridge è necessario prima creare un nuovo switch virtuale utilizzando Hyper-V Manager.

L'utilizzo delle VM create è semplice in Hyper-V, possiamo avviarle, arrestarle e fermarle utilizzando i pulsanti corrispondenti disponibili in una barra delle icone.

È anche possibile eseguire il backup del sistema operativo guest della macchina virtuale utilizzando la funzionalità Snapshot nota come checkpoint in Hyper-V.

Quale macchina virtuale dovresti usare su Windows 10?

Tutti e tre possono essere utilizzati per virtualizzare qualsiasi sistema operativo popolare esistente su Windows 10, tuttavia, se desideri restringere la scelta, ciò dipende dalle tue esigenze e dalla familiarità con la tecnologia di virtualizzazione.

Quindi, se sei un principiante alloraVirtualBox e VMWare Workstation Playersono i migliori per le loro interfacce e la facilità d'uso. Tuttavia,dal punto di vista delle prestazioni ho trovato VMwaremolto meglio eseguire distribuzioni Linux su Windows 10 rispetto a VirtualBox, mentre d'altra parte per gli utenti che cercano una piattaforma ben bilanciata e ricca di funzionalità, Oracle Virtualbox è la soluzione giusta.

Bene, gli utenti avanzati, coloro che desiderano un virtualizzatore ben integrato nel sistema operativo host con una funzionalità di gestione dinamica della memoria per eseguire più VM attive contemporaneamente, Hyper-V sarebbe quello su cui riflettere.

Altri articoli:

Related Posts