Dlaczego Virtual Box nie daje mi opcji tworzenia gości 64-bitowych?

83

Mój host to x64 bity Windows 8.1.

Pobrałem najnowszą wirtualną skrzynkę (4.3) i próbuję utworzyć maszynę wirtualną z 64-bitowym systemem operacyjnym Ubuntu (ubuntu-12.04.3-desktop-amd64).

Kiedy przechodzę do kreatora New VM, nie daje mi możliwości wybrania „Ubuntu (x64)”, jak widziałem na zrzutach ekranu innych osób, tylko „Ubuntu”. W rezultacie ISO nie może się uruchomić. Próbowałem na innym komputerze, a Virtual Box daje warianty x64 większości wymienionych systemów operacyjnych ...

Panel sterowania pokazuje system operacyjny x64, procesor x64. Moim laptopem jest procesor Sony Vaio VPCZ22UGX / N, Intel® Core ™ i7-2640M. CPUz pokazuje, że Vx-t jest oczywiście dostępny na moim procesorze.

Oto, co próbowałem do tej pory:

  • Włączyłem IO APIC zgodnie z wymaganiami w dokumentacji.

  • Mam włączoną wirtualizację w systemie BIOS. Działa dobrze w VMware.

  • Sprawdź, czy funkcja Hyper-V nie jest uruchomiona lub nawet zainstalowana w moim systemie Windows. To samo dotyczy VMware.

  • Próbowałem także uruchomić polecenie:

    VBoxManage modyfikujvm [vmname] --longmode włączony

dla tej maszyny wirtualnej, ale bez zmian. Myślę, że problem polega na tym, że nie mogę wybrać dla tej maszyny wirtualnej wersji x64 systemu operacyjnego Ubuntu. Inni ludzie wydają się wskazywać, że jest to wymóg, ale z jakiegoś powodu nie dostaję tej opcji.

Spędziłem dużo czasu i nie mogę znaleźć, co jest nie tak ... Czy ktoś wie, czego tu brakuje?

Dziękuję Ci bardzo!!

Eduardo

Edy Bourne
źródło
Co się stanie, jeśli utworzysz maszynę Ubuntu (x84), a następnie przejdziesz do jej ustawień, strony podstawowej i spojrzysz na opcje?
JohnLBevan
Z tego, co do tej pory próbowałeś, podejrzewam, że to widziałeś, ale w innym przypadku: forums.virtualbox.org/viewtopic.php?f=6&t=57926
JohnLBevan
@JohnLBevan Dostaję tylko opcje x86 .. nie mogę go zmienić na x64. Myślę, że masz rację, trafiam w ten problem .. poza tym, że facet naprawił to, wyłączając hyper-v i nie odinstalowałem go.
Edy Bourne,
Spójrz na ten post: superuser.com/questions/367290/... - inny komputer, ale być może podobne rozwiązanie?
JohnLBevan
Cześć @JohnLBevan, dziękuję za odpowiedź! Niestety, już włączyłem VT-x w BIOS-ie, bez zmian. Zastanawiam się nad powrotem do VMware i ponownym spróbowaniem z nowszą wersją VirtualBox w przyszłości.
Edy Bourne

Odpowiedzi:

45

Natrafiłem na ten sam problem.

Wyłączenie Hyper-v tymczasowo rozwiązało mój problem i były dostępne wszystkie opcje 64-bitowe:

Używam hyper-v na swoim laptopie. Kiedy wiem, że nie potrzebuję maszyn wirtualnych na ten dzień, mogę wycisnąć nieco większą wydajność z maszyny, wyłączając funkcję hyper-v za pomocą:

bcdedit / set hypervisorlaunchtype wyłączony

i restart. Aby ponownie włączyć:

bcdedit / set hypervisorlaunchtype on (lub auto start)

i uruchom ponownie.

Źródło

użytkownik321898
źródło
To także mi pomogło. bcdedit / set hypervisorlaunchtype off i restart. Aby ponownie włączyć: bcdedit / set hypervisorlaunchtype on (lub auto start) i uruchom ponownie. "
derFunk
Czy istnieje rozwiązanie bez restartu?
AlikElzin-kilaka
Dziwne, Hyper-V jest wyłączony w BIOS-ie. Ale jakoś ta opcja działała dla mnie w systemie Windows 8.1
spankmaster79
nie działało dla mnie. z systemem Windows 8.1 Co więcej, nie mogę go włączyć po jego wyłączeniu. Pojawia się komunikat „Dane liczbowe są niepoprawne, jak określono. Uruchom„ bcdedit /? ”, Aby uzyskać pomoc w wierszu poleceń. Parametr jest niepoprawny.”
Xitcod13
Oznacza to, że nie możemy używać emulatora Windows Phone na całe życie! :( używać 64-bitowego wirtualnego systemu gościa?
Milson
16

Miałem ten sam problem (kompatybilny sprzęt, włączone opcje - nie ma możliwości stworzenia 64-bitowej maszyny wirtualnej), zrezygnowałem z VirtualBox i wypróbowałem VMWare Workstation. Na szczęście miałem podobny, ale wyraźny błąd z prośbą o odinstalowanie Hyper-V. Dezaktywacja nie wystarczy, musisz usunąć komponent z systemu. Ten post był dla mnie pomocny: odinstalowanie HyperV z Windows 8

Aby usunąć komponent, po prostu uruchom tę komendę i admin cmd (napisy do @ levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V
Binarny 9
źródło
2
Nie jestem pewien, co Hyper-V ma z tym wspólnego ani dlaczego został włączony, ale wyłączenie go naprawiło to dla mnie. Teraz są 64-bitowe opcje dla systemów operacyjnych gości.
ub3rst4r
doskonały! w końcu znalazłem rozwiązanie. nie mogłem sobie przypomnieć włączenia hiper-v i na pewno nie wiem, że spowodowałoby to ukrycie opcji 64-bitowych na virtualbox
George
Usunięcie HyperV właśnie mi to rozwiązało, chociaż usunąłem go z panelu sterowania . Nie włączyłem go, myślę, że zrobiła to aktualizacja narzędzia, sterownika lub systemu Windows. Miałem już wyprodukowane 64x maszyny, nie będą działać, dopóki nie pozbędę się HyperV.
Theraot
To rozwiązanie działało dla mnie po 3 dniach frustracji. Wielkie dzięki.
Jdbaba
14

Procesory VT-x / AMD-v są najlepszym rozwiązaniem.

Zobacz ten post, aby uzyskać więcej szczegółów.

Z powodzeniem włączyłem tę funkcję w moim Thinkpad T420.

Laska
źródło
Dzięki za twoją odpowiedź. Mam procesor Intel® Core ™ i7-2640M. CPUz pokazuje, że Vx-t jest dostępny na moim procesorze ... tajemnica trwa nadal. Hehe w tym momencie wróciłem z VMware, ale przełączę się do Virtual box, jeśli napotkasz rozwiązanie tego problemu.
Edy Bourne,
1
@EduardoBorn Może być konieczne sprawdzenie opcji w systemie BIOS. Włączyłem tę funkcję sprzętową poprzez BIOS.
Kane
Dla mnie kluczem do uruchomienia tej i 64-bitowej opcji do wyświetlenia było włączenie Config -> CPU -> „Intel (R) Virtualization Technology” i „Intel (R) Vt-d Feature” z BIOS-u. Po tym pojawiły się opcje, nie trzeba ponownie instalować VirtualBox.
eis
Co jest VT-x/AMD-v cpus? Gdzie mogę to znaleźć?
AlikElzin-kilaka
Jeśli ta odpowiedź mówi, aby umożliwić wizualizację w biosie, to zadziałało dla mnie. Opcja bios była VTx.
AlikElzin-kilaka
3

Miałem podobny problem. Umieść VT-x w BIOSie i uruchom ponownie, czy możesz spróbować ponownie zainstalować VirtualBox? Z jakiegoś powodu opcja 64-bitowa nie pojawia się, chyba że ponownie zainstalujesz VirtualBox. Zrobiłem to i to rozwiązało problem.

SamU
źródło
brak wyniku przy ponownej instalacji po wyłączeniu Hyper-V
Xitcod13
1

Miałem dokładnie ten sam problem; Odinstalowano Hyper-V, włączono wirtualizację BIOS / UEFI, próbowano wymusić włączenie maszyny wirtualnej.

Ostatecznie rozwiązanie było dość proste:

Kiedy zainstalujesz VirtualBox ze wszystkimi poprawnymi ustawieniami, poinformuje, że tylko 32-bitowi goście są dostępni jak poprzednio. Jeśli jednak ponownie uruchomisz komputer i spróbujesz ponownie załadować VirtualBox (dla mnie dwukrotnie się zawiesił przed pomyślnym załadowaniem), opcje 64-bitowe pojawią się znikąd.

OMGtechy
źródło
0

Rozwiązaniem było dla mnie zaktualizowanie mojego biosu. Mimo że moje biografie z 2012 roku zawierały opcję wirtualizacji Intela, nie działało to dla mnie. Zgaduję, że to było niedopasowanie między moim biosem a sterownikami Windows. Flashowanie do biografii z 2014 roku rozwiązało problem. Teraz mam wszystkie opcje x64 w moim wirtualnym pudełku.

Rafe
źródło
2
To naprawdę nie jest odpowiedź na pytanie autora
Ramhound
Jest to potencjalne rozwiązanie dla każdego, kto ma problem z tym, że vt-x nie działa, w wyniku czego nie ma opcji x64. Dziękuję za nienawiść @ramhound.
Rafe
To nie jest sprawa osobista. Twoje pytanie było w przeglądzie z powodu niskiej jakości.
Ramhound
0

Nie zdawałem sobie sprawy, że kroki dostępu do BIOS-u zmieniły się w Windows 8.1, ale jest to NAJBARDZIEJ pomocny link do tego problemu !: http://www.makeuseof.com/tag/how-to-access-the- bios-on-a-windows-8-computer /

Po wejściu do systemu BIOS, postępując zgodnie z instrukcjami z powyższego łącza, włącz „SVM” i powinieneś zacząć!

slallen
źródło
Jak ta odpowiedź dotyczy pytania?
Wes Sayeed
0

Po wykonaniu kroków zalecanych przez większość innych nadal nie byłem w stanie iść do przodu; co to dla mnie zrobiło, to wyłączenie antywirusa (w moim przypadku Avast). Uruchomiłem ponownie Virtualbox i voila!

Roy Truelove
źródło