Pomyślnie zainstalowałem system Windows Vista 32-bit na maszynie wirtualnej z VirtualBox. Teraz próbuję zrobić to samo z 64-bitowym systemem Windows Vista i to po prostu nie działa. Stworzyłem maszynę wirtualną, ale wygląda na to, że nie uruchomi się z 64-bitowego obrazu ISO Vista. Wyrzuca ten błąd menedżera rozruchu.
System operacyjny to Windows 7 64-bit na 64-bitowym procesorze Intel Core 2 Duo. Teraz zrobiłem to samo i zainstalowałem tę samą wersję VirtualBox na innym komputerze, również z systemem Windows 7 64-bit, utworzyłem maszynę wirtualną, a następnie ... podczas procesu instalacji maszyny wirtualnej zauważyłem, że ma ona dodatkowe opcje do wyboru kiedy wybieram gościa Os. Oto zrzut ekranu.
Możesz zobaczyć te opcje pomiędzy, tam gdzie jest napisane 64-bit, nie mam tych opcji na tym drugim komputerze. Teraz ten obsługuje Intel Core 2 Quad, model wyższej klasy. Obsługuje technologię wirtualizacji Intel, a druga nie.
Tak wygląda to samo okno dialogowe na komputerze Core 2 Duo. Oto zrzut ekranu.
Czy to może być powód? Czy to oznacza, że nie można w ogóle emulować 64-bitowego systemu operacyjnego Windows za pomocą VirtualBox, chyba że procesor obsługuje technologię wirtualizacji Intel? Rozumiem, że ta technologia znacznie przyspiesza, ale nie pozwala w ogóle naśladować tego systemu operacyjnego ... to trochę ekstremalne, prawda?
Jeśli tak, to co sugerujesz, żebym zamiast tego użył?
Odpowiedzi:
Sekcja 3.1.2 podręcznika VirtualBox wyraźnie stwierdza, że do obsługi 64-bitowych systemów operacyjnych gości wymagana jest obsługa wirtualizacji sprzętowej (podkreślenie dodane):
Sekcja 10.3 również to stwierdza (podkreślenie dodane):
Tak więc potrzebujesz procesora obsługującego VT-x lub AMD-V do korzystania z 64-bitowych gości w VirtualBox. Jednak QEMU, Bochs i VMWare Player obsługują 64-bitowych gości bez obsługi wirtualizacji sprzętowej (przynajmniej zgodnie z tą stroną ).
źródło
Żaden hiperwizor maszyny wirtualnej nie obsługuje 64-bitowych maszyn wirtualnych w procesorze x86 bez wirtualizacji, ponieważ bez niego izolacja maszyny wirtualnej byłaby niemożliwa .
Powód został wymieniony w Wikipedii (moje podkreślenie):
VMWare powiedział również, że brak wirtualizacji powoduje, że podważa ochronę maszyny wirtualnej
Czytaj więcej:
Jedynym sposobem w tym przypadku jest użycie emulatora, takiego jak QEMU lub Bochs , lub oprogramowania do parawirtualizacji, takiego jak Xen.
Czytaj więcej: Uruchamianie ASM x86-64 na procesorze x86-32
źródło