Perché la virtualizzazione assistita da hardware è disabilitata per impostazione predefinita?


14

Perché i fornitori dovrebbero disattivare la virtualizzazione assistita per impostazione predefinita? Ho un Lenovo Thinkpad X201 (64 bit), ma sembra che questo sia il caso anche con altri fornitori. Voglio eseguire alcune macchine virtuali, quindi lo sto abilitando, ma mi chiedo se ci sono ripercussioni negative su questo che dovrei fare attenzione in futuro.


Anch'io sono curioso di questo. Credo che abbia a che fare con il carico di lavoro sull'hardware e l'overhead non necessario per gli utenti che non utilizzano le funzionalità, ma non ne sono abbastanza sicuro da aggiungerlo come risposta.
DaBaer,

Risposte:


7

Credo che sia per motivi di sicurezza. Un hypervisor canaglia può installarsi e quindi eseguire il sistema operativo principale, il sistema operativo principale non può dire che è in esecuzione sotto un hypervisor (a volte considerato ring -1). Potrebbe essere potenzialmente l'ultimo virus. Quindi devi abilitare esplicitamente se sai di voler eseguire un hypervisor.


0

Credo che un altro motivo sia l'efficienza energetica, poiché lo spegnimento di qualsiasi parte del processore che non necessita di essere utilizzata consumerà meno energia, il che è particolarmente desiderabile su un laptop.


0

Secondo questo altro thread, ci sono 2 motivi principali: Perché HP consiglia di disattivare la virtualizzazione hardware?

  • Una prova di sicurezza del concetto (pillola blu) può consentire a un ospite di attaccare il suo host usando le istruzioni di virtualizzazione.
  • Sembra anche avere un certo impatto sulle prestazioni

Mi sembra pertinente, poiché un insieme ridotto di istruzioni è più efficiente. Non avrei mai pensato che cambiare un'opzione del BIOS potesse influenzare direttamente questo.

Non ho idea se l'impatto sia significativo o meno, ma considerando questo e il potenziale difetto di sicurezza, avere una funzionalità così raramente disabilitata per impostazione predefinita mi sembra una buona scelta.


-1

se stai usando molte macchine virtuali (specialmente quelle a 64 bit - non si avviano nemmeno senza virtualizzazione), lascia la virtualizzazione attiva


-3

Da Wikipedia : "Con la virtualizzazione assistita da hardware, VMM è in grado di virtualizzare in modo efficiente l'intero set di istruzioni x86 gestendo queste istruzioni sensibili utilizzando un classico modello trap-and-emulate in hardware, al contrario del software."

VMM = Virtual Machine Monitor.

La mia ipotesi: è disattivato per impostazione predefinita perché la virtualizzazione assistita da hardware comporta carichi CPU molto elevati, che a loro volta richiedono molta più potenza del normale funzionamento. È possibile che si verifichi anche un peggioramento delle prestazioni se è sempre in esecuzione su un carico estremamente elevato. Ricorda, il tuo Thinkpad non è un sistema di livello server.


1
La virtualizzazione del software comporta carichi CPU altrettanto elevati (anzi, più elevati ). Non ha alcun senso.
Billy ONeal,

Considerando che questo non era un confronto tra la virtualizzazione del software e la virtualizzazione dell'hardware non vedo il punto del tuo commento. Volevo semplicemente dire che l'utilizzo di più funzionalità hardware richiede più cicli -> più potenza.
aqua,

1
Non compro il ragionamento secondo cui "lo spegneremo perché potresti effettivamente utilizzare le prestazioni offerte dalla tua CPU se fosse attiva". Ovviamente le uniche persone a cui importa se l'interruttore è acceso avranno comunque un carico così elevato . La disattivazione di un interruttore nel BIOS per impostazione predefinita peggiora ulteriormente questo problema perché costringe le persone a utilizzare il (carico molto più elevato) della virtualizzazione del software.
Billy ONeal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.