Perché il software VM deve sapere quale sistema operativo verrà eseguito all'interno della VM?


21

Quando creo una nuova macchina virtuale (con VirtualBox), mi verrà chiesto quale sistema operativo verrà eseguito all'interno della macchina virtuale.

Perché ha bisogno (o mi piace) di saperlo? Si tradurrà in prestazioni migliori? Alcune cose funzioneranno / non funzioneranno? (Collegamenti a dettagli tecnici benvenuti!)

Risposte:


18

Per "Tipo di sistema operativo", selezionare il sistema operativo che si desidera installare in seguito. I sistemi operativi supportati sono raggruppati; se vuoi installare qualcosa di molto insolito che non è elencato, seleziona "Altro". A seconda della selezione, VirtualBox abiliterà o disabiliterà alcune impostazioni della VM che il sistema operativo guest potrebbe richiedere. Ciò è particolarmente importante per gli ospiti a 64 bit (vedere la sezione chiamata "Ospiti a 64 bit"). Si consiglia pertanto di impostarlo sempre sul valore corretto.

fonte

Ho notato che VirtualBox suggerisce la memoria predefinita e le dimensioni del disco in base alla selezione del tuo sistema operativo. Ci sono anche altri prompt, come uno per la creazione di account (alcuni SO) prima dell'installazione per semplificare il processo di installazione.

VirtualBox fornisce anche aggiunte guest ai sistemi operativi supportati. Per l'intero elenco, compresi gli avvertimenti, dai un'occhiata qui .


Penso che sia principalmente quindi sa quali aggiunte guest devono essere caricate per l'installazione.
Journeyman Geek

7

È solo così che VirtualBox può selezionare le impostazioni predefinite ottimali e supportate della VM che crei. In seguito puoi modificarli come desideri nelle "Impostazioni". Alcuni sistemi operativi hanno un supporto migliore per alcuni driver, altri non hanno il supporto per l'accelerazione 3d e così via.


5

Alcuni controllano le ottimizzazioni che la VM può fare quando conosce il sistema operativo.

Un'ottimizzazione molto utile che conosco è il rilevamento dello spin-lock. Quando Windows entra in CriticalSection o Linux entra in pthread_mutex_lock, l'utilizzo della CPU passa brevemente al 100% mentre attende il completamento di un'altra CPU. Se la VM lo sa, può assicurarsi di eseguire immediatamente l'altro thread della CPU.

Un'altra ottimizzazione è il driver grafico virtuale. Un guest Linux riceverà una scheda virtuale OpenGL mentre Windows otterrà una scheda DX9.


1

I principali sono:

  1. In casi specifici, è necessario sapere quale tipo / struttura di HDD simulerà
  2. Deve "spingere" il software client, deve sapere quale software e come spingerlo verso l'utente

Qualsiasi altra stupida personalizzazione ... ma questi sono i principali.


1

Principalmente in modo da poter selezionare al meglio le impostazioni che ritiene siano adatte per il tuo PC e quella macchina virtuale. Inoltre è usato per semplificare cose e cose del genere. Come la scatola virtuale, lo fa principalmente per il suo pacchetto "aggiunte ospiti" che viene utilizzato per aiutarlo a utilizzare i dispositivi sulla macchina host e condividere le cartelle avanti e indietro tra l'host e la macchina virtuale.

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.