Nie można zainstalować Ubuntu w VirtualBox z powodu „tego jądra wymaga procesora x86-64, ale wykrywa tylko procesor i686, nie można uruchomić”

121

Próbowałem zainstalować Ubuntu 12.04 w VirtualBox 4.2.12r84980. Widzę

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

Ale używam 64-bitowego systemu Windows 8 i próbuję tego samego .iso do wypróbowania Ubuntu. Więc w czym problem?

aluph
źródło
2
Spróbuj zainstalować 32-bitowy system Ubuntu ISO
edwin
3
Nie ma znaczenia, że ​​twój system hosta jest 64-bitowy. Głównym celem maszyny wirtualnej jest to, że jest ona odrębną i autonomiczną maszyną, choć wirtualną. Edytuj konfigurację maszyny wirtualnej i zmień jej typ procesora na 64-bitowy.
hmayag

Odpowiedzi:

150

Aby móc uruchomić 64-bitowy system operacyjny w Virtual Box, musimy upewnić się, że architektura maszyny wirtualnej jest również ustawiona na 64-bit.

  • Wybierz Ubuntu 64-bit w Ogólne -> Podstawowe ustawienia dotyczące tworzenia maszyny wirtualnej

    wprowadź opis zdjęcia tutaj

  • Ponadto w przypadku gości 64-bitowych zaleca się włączenie APIC wejścia / wyjścia w systemie -> Ustawienia płyty głównej dla maszyny wirtualnej:

  • W zakładce System -> Przyspieszenie możemy chcieć włączyć funkcje wirtualizacji sprzętowej VT-x / AMD-V twojego procesora.

  • W systemie hosta może być konieczne włączenie wirtualizacji sprzętowej w systemie BIOS .

  • W niektórych systemach należy wyłączyć opcję BIOS-u hosta, aby zapobiec niezaufanemu wykonywaniu ( źródło ).

Takkat
źródło
2
Dla mnie nawet „Ubuntu (64-bit)” nie znajduje się na liście rozwijanej. Wszystkie listy OS w menu rozwijanym pokazują „(32-bit)”.
ARUN
1
@ARUN, czy włączyłeś wirtualizację w BIOS-ie?
Takkat
@ARUN Miałem ten sam problem. Podczas tworzenia nie była to opcja, ale po utworzeniu możesz wrócić do ustawień> ogólne i będzie na tej liście.
Sinaesthetic,
22

Otwórz ustawienia maszyny wirtualnej. Przejdź do menu rozwijanego Wersja (Ogólne> Podstawowe> Wersja).

Jeśli nie widzisz opcji „Ubuntu (64-bitowy)” jako opcji w menu rozwijanym, oznacza to, że wirtualizacja nie jest włączona na hoście.

Uruchom ponownie hosta, przejdź do systemu BIOS i włącz wirtualizację. Wyjdź z BIOS-u, upewniając się, że zapisałeś zmiany.

Teraz powinieneś zobaczyć wszystkie 64-bitowe opcje w menu rozwijanym Wersja.

Ogólne ustawienia maszyny wirtualnej

Christian Long
źródło
5

Dla tych z was, którzy są tacy jak ja i nie mają opcji na wirtualnym pudełku, aby wybrać wersję: Ubuntu (64-bitowy) :

Zrób to: pobierz 32-bitowy system Ubuntu ISO. SZCZEGÓLNIE, jeśli podczas pobierania Ubuntu na wirtualną skrzynkę zdecydujesz się przydzielić mniej niż 2 GB pamięci.

DBroncos1558
źródło
0
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

lub jeśli już utworzyłeś,

vboxmanage modifyvm --ostype Ubuntu_64

Aby wyświetlić listę wszystkich typów: http://zeblog.co/?p=390

Uddhav Gautam
źródło