VirtualBox zezwala tylko na 32-bitowy system operacyjny


11

Kiedy uruchamiam VirtualBox, mam tylko 32-bitowe systemy operacyjne. Po kilku badaniach poszedłem za krokami na innym stanowisku, ale bezskutecznie. Mój system operacyjny hosta jest 64-bitowy, zarówno Intel Virtualization Technology, jak i VT-d są włączone w BIOS-ie, a platforma Hyper-V jest wyłączona na liście funkcji systemu Windows, ale nadal mam tylko 32-bitowe systemy operacyjne.

Te same instrukcje znajduję w wielu miejscach i wydają się one rozwiązać problem dla wszystkich, ale nie dla mnie.

Próbowałem też naprawić instalację bez powodzenia. Jak mogę to naprawić, aby uruchomić 64-bitowy system operacyjny Linux w VB?

EDYCJA Mam również najnowszą wersję systemu BIOS.

Edycja: To pytanie nie jest duplikatem tego drugiego pytania, ponieważ stwierdzam, że rozwiązanie tego pytania nie rozwiązało tego problemu.


Ok, to ma sens biorąc pod uwagę to, co przeczytałem do tej pory. Miałem wrażenie, że załatwi to wyłączenie Hyper-V. Jeśli tak nie jest, czy masz pojęcie, która aplikacja będzie korzystać z tej funkcji lub jak dowiedzieć się, która z niej korzysta?
Jon Deaton,

Wypróbuj to polecenie jako administrator bcdedit /set hypervisorlaunchtype offi uruchom ponownie.
Biswapriyo,

@Biswa niestety to nie zadziałało
Jon Deaton

2
@JonDeaton trudno powiedzieć, ale niektórzy producenci
programów

Odpowiedzi:


14

Artykuł pomocy technicznej VirtualBox Mam hosta 64-bitowego , ale nie mogę zainstalować gości 64-bitowych, wymienia następujące warunki dla gości 64-bitowych:

  1. Musisz włączyć VT-x / AMD-v w BIOS-ie komputera.
  2. Microsoft Hyper-v musi zostać odinstalowany (Uruchom, OptionalFeatures.exeaby sprawdzić)
  3. Unikaj debugerów na poziomie systemu, innych platform VM i niektórych rezydentnych aplikacji antywirusowych.
  4. Odinstaluj DeviceGuard lub CredentialGuard, jeśli jest zainstalowany.

Sprawdź ponownie powyższe warunki, a zwłaszcza, czy DeviceGuard lub CredentialGuard zostały wstępnie zainstalowane przez firmę Dell. Możesz także spróbować wyłączyć antywirusa i zrestartować komputer.

Jeśli wszystkie warunki są spełnione, zamiast Napraw VirtualBox, spróbuj go odinstalować, uruchom ponownie, zainstaluj, uruchom ponownie. W razie potrzeby powtórz tę czynność podczas uruchamiania w trybie awaryjnym.

Jeśli to nadal nie działa, oznacza to, że niektóre zainstalowane produkty powodują konflikty z VirtualBox, które musisz znaleźć. Autoruns jest bardzo przydatny w badaniu, wyłączaniu i ponownym włączaniu programów startowych.


Jeśli nic nie działa, to z jakiegoś powodu VirtualBox jest niezgodny z twoim sprzętem. Hyper-V może prawdopodobnie działać bezproblemowo i jest tak samo dobry jak VirtualBox, po prostu inny.
harrymc

1
Jeśli zastanawiasz się, problem został rozwiązany po całkowitym wyczyszczeniu laptopa, ponownej instalacji systemu Windows i wersji VB 5.1.28.
Jon Deaton,

Prawdopodobnie w ten sposób pozbyłeś się sprzecznego produktu lub ponownie zainicjalizowałeś VB w potężny sposób.
harrymc

Utknąłem trochę na etapie DeviceGuard („ustaw Włącz zabezpieczenia oparte na wirtualizacji na Wyłączone”). Pomyślałem, że kiedy w ogóle nie jest ustawiony, nie musiałbym nic robić. Źle - musisz to jawnie wyłączyć, nawet jeśli nie jest to jawnie włączone.
Jakub

5

Znalazłem jeden możliwy problem, który go naprawił: Windows Defender => Zabezpieczenia urządzenia => Izolacja rdzenia => Integralność pamięci musi być WYŁĄCZONA. (Z jakiegoś powodu włączyłem to w przeszłości ...)

Przełącznik izolacji rdzenia ustawiony w pozycji Off


0

Wersje 64-bitowe nie pojawią się na liście, jeśli korzystasz z Hyper-V, a także jeśli korzystasz z Windows 10 Home, to nazywa się Windows Hypervisor Platform z włączoną funkcją spowoduje również, że wersje 64-bitowe nie pojawią się na liście typów, gdy tworzenie maszyny wirtualnej.


0

Upewnij się, że Virtualbox jest aktualny! To naprawiło to dla mnie - korzystałem z wersji 5.2 i postępowałem zgodnie ze wszystkimi innymi wskazówkami dotyczącymi tego wątku. Następnie zaktualizowałem do wersji 6.0 i stały się dostępne opcje 64-bitowe.


Oznacza to, że masz włączoną funkcję Hyper-V. Vbox 6 dodał obsługę Hyper-V, aby mogła działać na Hyper-V, ale we wcześniejszych wersjach musisz ją wyłączyć
phuclv

-1

Upewnij się, że uruchamiasz VirtualBox jako administrator i upewnij się, że masz najnowszą wersję systemu BIOS. Spróbuj zaktualizować system BIOS i sprawdzić wszystkie ustawienia.


Zaktualizowałem bios i naprawiłem VirtualBox, ale to nie działało.
Jon Deaton

Nie wiem, dlaczego ta odpowiedź została odrzucona. Uruchomienie VirtualBox w trybie administratora było jedyną rzeczą, która działała w moim przypadku. +1 za to.
Ciprian Stoica,

-1

Wreszcie miałem również takie same doświadczenia, że ​​żadne z dostępnych rozwiązań nie działało, dopóki nie zauważyłem, że ta opcja jest wyłączona. Włączona platforma Windows Hypervisor i wersja 64-bitowa w VB jest już dostępna!

Windows Hypervisor Platform

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.