VirtualBox consente solo il sistema operativo a 32 bit


11

Quando avvio VirtualBox, ho solo sistemi operativi a 32 bit disponibili. Dopo alcune ricerche ho seguito i passaggi di un altro post ma senza risultati. Il mio sistema operativo host è a 64 bit, Intel Virtualization Technology e VT-d sono entrambi abilitati nel BIOS e la piattaforma Hyper-V è disabilitata nell'elenco delle funzionalità di Windows, ma mi vengono ancora presentati solo i sistemi operativi a 32 bit.

Trovo queste stesse istruzioni in molti posti e sembrano risolvere il problema per tutti, ma non per me.

Ho anche provato a riparare l'installazione senza fortuna. Come posso risolvere questo problema per eseguire un sistema operativo Linux a 64 bit in VB?

EDIT Ho anche l'ultima versione del BIOS.

Modifica: questa domanda non è un duplicato di questa altra domanda poiché dichiaro che la soluzione a quella domanda non ha risolto questo problema.


Va bene, ha senso visto quello che ho letto finora. Avevo l'impressione che la disabilitazione di Hyper-V se ne sarebbe occupata. In caso contrario, hai idea di quale applicazione utilizzerebbe la funzione o come scoprire quale la sta utilizzando?
Jon Deaton,

Prova questo comando come amministratore bcdedit /set hypervisorlaunchtype offe riavvia.
Biswapriyo,

@Biswa purtroppo non ha funzionato
Jon Deaton il

2
@JonDeaton è difficile dirlo con certezza, ma molti produttori di antivirus sono noti per bloccare VT-x
Mokubai

Risposte:


14

L'articolo di supporto VirtualBox Ho un host a 64 bit, ma non riesco a installare i guest a 64 bit elenca le seguenti condizioni per i guest a 64 bit:

  1. È necessario abilitare VT-x / AMD-v nel BIOS del PC host.
  2. Hyper-v di Microsoft deve essere disinstallato (Esegui OptionalFeatures.exeper verificare)
  3. Evita i debugger a livello di sistema, altre piattaforme VM e alcune applicazioni antivirus residenti.
  4. Disinstallare DeviceGuard o CredentialGuard se installato.

Controllare di nuovo le condizioni di cui sopra e soprattutto se DeviceGuard o CredentialGuard erano preinstallati da Dell. Puoi anche provare a disabilitare il tuo antivirus e riavviare.

Se sono soddisfatte tutte le condizioni, quindi anziché il ripristino di VirtualBox, provare a disinstallarlo, riavviare, installare, riavviare. Se necessario, ripetere l'operazione durante l'avvio in modalità provvisoria.

Se il problema persiste, alcuni prodotti installati entrano in conflitto con VirtualBox, che dovrai trovare. Autoruns è molto utile per esaminare, disabilitare e riattivare i programmi di avvio.


Se non funziona nulla per te, per qualche motivo VirtualBox non è compatibile con il tuo hardware. Hyper-V può probabilmente funzionare perfettamente ed è dopotutto buono come VirtualBox, solo diverso.
harrymc,

1
Se ti stai chiedendo, ho risolto questo problema dopo aver cancellato completamente il mio laptop, reinstallando Windows e VB 5.1.28.
Jon Deaton,

Probabilmente in questo modo ti sei sbarazzato di un prodotto in conflitto o reinizializzato VB in modo energico.
harrymc,

Mi sono bloccato per un po 'sul passaggio DeviceGuard ("imposta Attiva la sicurezza basata sulla virtualizzazione su Disabilitato"). Ho pensato che quando non è stato impostato, non avrei dovuto fare nulla. Sbagliato: è necessario disabilitarlo esplicitamente anche quando non è esplicitamente abilitato.
Jakub

5

Un possibile problema che ho riscontrato per me risolto: Windows Defender => Device Device => Core isolation => Integrità della memoria deve essere DISABILITATO. (L'aveva abilitato ad un certo punto in passato per qualche motivo ...)

Interruttore di isolamento del nucleo impostato su Off


0

Le versioni a 64 bit non verranno visualizzate nell'elenco se si esegue Hyper-V, anche se si esegue Windows 10 Home, si chiama Piattaforma Windows Hypervisor con questa abilitazione che impedirà alle versioni a 64 bit di apparire nell'elenco dei tipi quando creazione di una macchina virtuale.


0

Assicurati che Virtualbox sia aggiornato! Questo risolto il problema per me: ero su v5.2 e avevo seguito tutti gli altri consigli su questo thread. Quindi sono passato a 6.0 e le opzioni a 64 bit sono diventate disponibili.


Ciò significa che hai Hyper-V abilitato. Vbox 6 ha aggiunto il supporto Hyper-V in modo che possa essere eseguito su Hyper-V, ma nelle versioni precedenti è necessario disabilitarlo
phuclv

-1

Assicurarsi di eseguire VirtualBox come amministratore e assicurarsi di disporre della versione più recente del BIOS. Prova ad aggiornare il BIOS e controllare tutte le impostazioni.


Ho aggiornato il BIOS e riparato VirtualBox ma non ha funzionato.
Jon Deaton,

Non so perché questa risposta sia stata annullata. L'esecuzione di VirtualBox in modalità amministratore è stata l'unica cosa che ha funzionato nel mio caso. +1 per quello.
Ciprian Stoica,

-1

Infine, ho anche avuto la stessa esperienza in cui nessuna delle soluzioni disponibili sembrava funzionare, fino a quando ho notato che questa opzione era disattivata. Piattaforma Windows Hypervisor abilitata e 64-bit in VB è ora disponibile!

Piattaforma Windows Hypervisor

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.