Come eseguire una macchina virtuale su Linux: 3 modi diversi

Come eseguire una macchina virtuale su Linux: 3 modi diversi

Devi eseguire un altro sistema operativo sul tuo PC Linux. Il dual boot è un'opzione, ma potresti usare una macchina virtuale.





Ma se scegli la seconda opzione, quale software di macchina virtuale Linux dovresti usare?





Macchine virtuali vs. dual boot Linux

Esistono due modi per eseguire più sistemi operativi su un computer:





Il dual boot è buono ma ha i suoi lati negativi. Ad esempio, puoi eseguire due o più distribuzioni Linux (forse Linux Mint o Ubuntu ) installato sul tuo computer. Tuttavia, non funziona bene per tutti. Vari problemi possono frustrare l'esperienza, come il riavvio.

Il tempo necessario per riavviare, selezionare un sistema operativo diverso nella schermata del bootloader di GRUB e quindi avviare, può essere problematico. Ciò è particolarmente vero sui sistemi in cui Linux è installato insieme a Windows.



Sui sistemi più lenti, potresti aspettare 5-10 minuti prima di poter iniziare a essere produttivo. Con la scansione del software antivirus all'avvio, sarai presto in un enorme rallentamento.

Tuttavia, l'esecuzione del sistema operativo secondario in una macchina virtuale può superare questo problema.





Che cos'è una macchina virtuale?

In parole povere, le macchine virtuali, note come VM, sono applicazioni che creano un ambiente software che imita l'hardware del computer. Un sistema operativo può quindi essere installato in questo ambiente. Lo chiamiamo 'OS guest', mentre il sistema operativo che hai installato sul tuo computer fisico è 'OS host'. Inoltre, la virtualizzazione può essere migliorata con l'aiuto di hardware di sistema dedicato!

Per saperne di più: Che cos'è una macchina virtuale e come funziona?





come cambiare i dpi dell'immagine

Come attivare la virtualizzazione sul tuo PC

Sebbene il sistema operativo guest prescelto possa essere eseguito senza virtualizzazione hardware, se l'opzione è disponibile, vale la pena utilizzarla. Non ultimo perché ridurrà il consumo delle risorse di sistema del tuo computer.

Per verificare se il tuo PC Linux è in grado di gestire la virtualizzazione, apri un terminale e inserisci:

lscpu

Cerca 'Virtualizzazione' --- verrà elencato il tipo supportato dalla CPU del tuo computer. Dovresti vedere il riferimento a VT-x, VT-d o AMD-V.

Per abilitare la virtualizzazione hardware, dovrai riavviare il computer per accedere al BIOS/UEFI. Il modo in cui ciò si ottiene dipenderà dal tuo dispositivo, generalmente è accessibile toccando del o F2 dopo il riavvio del computer.

Trovare la Avanzate schermata nel BIOS e cercare uno dei seguenti:

  • Virtualizzazione
  • VT-x (i sistemi Intel --- precedenti avranno VT-d)
  • AMD-V (sistemi AMD)

Gli ambienti BIOS precedenti vengono navigati utilizzando i tasti freccia; tuttavia, è possibile accedere ai menu nelle UEFI più recenti con un mouse. Quando hai abilitato la virtualizzazione, premi F10 per salvare ed uscire.

Il tuo PC si riavvierà.

3 macchine virtuali per Linux

Con la virtualizzazione attivata è il momento di dare un'occhiata alla scelta delle applicazioni Linux VM.

1. VirtualBox

Offrendo una virtualizzazione versatile, VirtualBox può creare una macchina virtuale con praticamente qualsiasi sistema operativo (eccetto quelli destinati ai dispositivi ARM). Offre inoltre virtualizzazione assistita da software e hardware, archiviando macchine virtuali come immagini disco. Ciò semplifica il backup o la migrazione su altri PC o applicazioni VM.

VirtualBox è particolarmente adatto per l'esecuzione di distribuzioni Linux a 32 e 64 bit, oltre a Windows. È anche possibile eseguire macOS su VirtualBox, magari per testarlo prima di configurare il tuo PC come Hackintosh.

Scarica: VirtualBox (Gratuito)

2. Esegui una VM Linux in QEMU

Se desideri eseguire un sistema operativo ARM come VM Linux, QEMU è la scelta migliore. Adatto per macchine virtuali Android, Raspbian o il sistema operativo RISC non Linux, questo strumento basato su riga di comando è veloce da configurare.

come rendere iso avviabile da USB

Abbreviazione di 'Quick Emulator', QEMU è tuttavia un po' impegnativo, poiché si basa sulla riga di comando piuttosto che su un'interfaccia basata su mouse. Per risparmiare tempo, alcuni sistemi operativi guest possono essere scaricati con QEMU integrato. Guarda il nostro sguardo eseguire il sistema operativo Raspbian Pi in QEMU per avere un'introduzione a questo strumento Linux VM.

Sebbene il nome non abbreviato di QEMU sia 'Quick Emulator', in realtà è un hypervisor, uno strumento per la gestione della virtualizzazione dell'hardware. Puoi installare QEMU con:

sudo apt install qemu qemu-kvm libvirt-bin

Come notato, l'interfaccia della riga di comando nel terminale viene utilizzata per eseguire QEMU. Questo può rivelarsi difficile per i nuovi utenti Linux, ma fortunatamente ci sono soluzioni. Questi fork di QEMU aggiungono un'interfaccia utente grafica (GUI) in modo da poter eseguire una macchina virtuale Linux senza digitare i comandi:

Questi progetti sono in diverse fasi di sviluppo --- per i migliori risultati, prova QtEmu.

3. Lettore VMware Workstation

VMware è leader del settore nella virtualizzazione di desktop e server, con migliaia di clienti aziendali. Fortunatamente, rilasciano anche una versione gratuita per casi d'uso più mirati.

Scarica: Lettore VMware Workstation

Con il supporto per tutti i principali sistemi operativi Linux e oltre 200 sistemi operativi guest, VMware Workstation Player è una soluzione VM Linux intelligente. Si noti che, a differenza di QEMU, tuttavia, VMware Workstation Player non può eseguire i sistemi operativi ARM.

Quali distribuzioni Linux funzionano meglio in una macchina virtuale?

Dopo aver scelto un'applicazione per macchina virtuale adatta, sarà necessario personalizzare la scelta del sistema operativo guest. Ad esempio, puoi eseguire Windows senza sforzo su VirtualBox e VMware

come eliminare i feed su facebook

Al contrario, QEMU è adatto per l'esecuzione di distribuzioni con targeting ARM, come il sistema operativo Raspberry Pi o Android.

Nel frattempo, qualcosa di leggero come Lubuntu verrà eseguito su uno di questi strumenti per macchine virtuali Linux.

Ma cosa succede se si desidera eseguire tutti e tre? Fortunatamente, esiste una notevole compatibilità incrociata tra loro. Puoi importare un file VDI da un'installazione di VirtualBox a un'altra, oppure potresti convertire un VMware VMDK in un file IMG leggibile per QEMU.

Quindi, qualunque sia l'app Linux VM che usi, puoi essere sicuro di spostare la tua VM Linux su altri dispositivi.

Quale strumento per macchine virtuali Linux dovresti usare?

Quindi, abbiamo dato un'occhiata a tre applicazioni per macchine virtuali. Ma quale dovresti usare?

È difficile. Se desideri una virtualizzazione semplice, semplice e open source, scegli VirtualBox. Se l'open source non è un problema, VMware potrebbe offrire un po' più di stabilità, specialmente sui computer più recenti.

Nel frattempo, se desideri eseguire un sistema operativo ARM sulla tua VM Linux, scegli QEMU. Usa una GUI se non ti piace passare troppo tempo nel terminale.

Condividere Condividere Tweet E-mail 7 motivi pratici per iniziare a utilizzare una macchina virtuale

A cosa servono le macchine virtuali? Ecco alcuni vantaggi pratici e utilizzi per le macchine virtuali che puoi provare subito.

Leggi Avanti
Argomenti correlati
  • Linux
  • VirtualBox
  • Macchina virtuale
  • Sistemi operativi
  • Suggerimenti per Linux
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto di desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, un amante dei Lego e un fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti