Tidak dapat menginstal Ubuntu di VirtualBox karena "kernel ini membutuhkan CPU x86-64, tetapi hanya mendeteksi CPU i686, tidak dapat boot" kesalahan

122

Saya mencoba menginstal Ubuntu 12.04 di VirtualBox 4.2.12r84980. saya melihat

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

Tapi saya menggunakan 64 bit Windows 8, dan mencoba iso yang sama untuk mencoba Ubuntu. Lalu apa masalahnya?

aluph
sumber
2
Coba pasang ISO Ubuntu 32-bit
edwin
3
Tidak masalah bahwa sistem host Anda adalah 64bit. Seluruh tujuan dari sebuah mesin virtual adalah bahwa itu adalah mesin yang terpisah dan otonom walaupun merupakan mesin virtual. Edit konfigurasi mesin virtual dan ubah jenis CPU-nya menjadi 64bit.
hmayag

Jawaban:

150

Untuk dapat menjalankan OS 64-bit di Virtual Box kita harus memastikan arsitektur mesin virtual diatur ke 64-bit juga.

  • Pilih Ubuntu 64-bit secara Umum -> Pengaturan dasar untuk pembuatan VM Anda

    masukkan deskripsi gambar di sini

  • Selain itu, untuk menjalankan tamu 64-bit , disarankan untuk mengaktifkan Input / Output APIC di Sistem -> pengaturan Motherboard untuk mesin virtual Anda:

  • Di System -> tab Acceleration , kami mungkin ingin mengaktifkan fitur virtualisasi perangkat keras VT-x / AMD-V dari CPU Anda.

  • Pada sistem host, kita mungkin harus mengaktifkan virtualisasi perangkat keras di BIOS .

  • Dalam beberapa sistem, opsi BIOS host untuk mencegah eksekusi yang tidak tepercaya perlu dimatikan ( sumber ).

Takkat
sumber
2
Bagi saya bahkan 'Ubuntu (64-bit)' tidak tercantum dalam dropdown. Semua daftar OS dalam dropdown menunjukkan '(32-bit)'.
ARUN
1
@ ARUN sudahkah Anda mengaktifkan virtualisasi di BIOS?
Takkat
@ ARUN Saya punya masalah yang sama. Saat membuatnya, itu bukan pilihan tetapi setelah dibuat, Anda dapat kembali ke pengaturan> umum dan itu akan ada di daftar itu.
Sinaesthetic
22

Buka pengaturan mesin virtual. Pergi ke kotak dropdown Versi (Umum> Dasar> Versi).

Jika Anda tidak melihat "Ubuntu (64 bit)" sebagai opsi di dropdown, itu berarti virtualisasi tidak diaktifkan pada host.

Nyalakan ulang host, masuk ke BIOS dan aktifkan Virtualisasi. Keluar dari BIOS, pastikan Anda menyimpan perubahan.

Sekarang, Anda akan melihat semua opsi 64 bit di kotak dropdown Version.

Pengaturan umum mesin virtual

Christian Long
sumber
5

Bagi Anda yang seperti saya dan tidak memiliki opsi di kotak virtual Anda untuk memilih versi: Ubuntu (64 bit) :

Lakukan ini: unduh Ubuntu 32 bit iso. TERUTAMA jika saat mengunduh Ubuntu di kotak virtual Anda, Anda memilih untuk mengalokasikan memori kurang dari 2GB.

DBroncos1558
sumber
0
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

atau jika Anda sudah membuat itu,

vboxmanage modifyvm --ostype Ubuntu_64

Untuk daftar semua ostype: http://zeblog.co/?p=390

Uddhav Gautam
sumber