ฉันพยายามติดตั้ง Ubuntu 12.04 ใน VirtualBox 4.2.12r84980 ฉันเห็น
this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot
แต่ฉันใช้ Windows 8 64 บิตและลอง. iso เดียวกันสำหรับลอง Ubuntu แล้วปัญหาคืออะไร
ฉันพยายามติดตั้ง Ubuntu 12.04 ใน VirtualBox 4.2.12r84980 ฉันเห็น
this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot
แต่ฉันใช้ Windows 8 64 บิตและลอง. iso เดียวกันสำหรับลอง Ubuntu แล้วปัญหาคืออะไร
คำตอบ:
เพื่อให้สามารถเรียกใช้ระบบปฏิบัติการ 64 บิตใน Virtual Box เราต้องตรวจสอบให้แน่ใจว่าสถาปัตยกรรมของเครื่องเสมือนถูกตั้งค่าเป็น 64 บิตด้วย
เลือก Ubuntu 64-bit ในGeneral ->การตั้งค่าพื้นฐานในการสร้าง VM ของคุณ
นอกจากนี้สำหรับการรันแขก 64- บิตขอแนะนำให้เปิดใช้งานอินพุต / เอาต์พุต APIC ในระบบ ->การตั้งค่าเมนบอร์ดสำหรับเครื่องเสมือนของคุณ:
ในแท็บระบบ -> การเร่งความเร็วเราอาจต้องการเปิดใช้งานคุณสมบัติการจำลองเสมือนสำหรับฮาร์ดแวร์ VT-x / AMD-V ของ CPU ของคุณ
บนระบบโฮสต์เราอาจจะมีการเปิดใช้งานจำลองเสมือนสำหรับฮาร์ดแวร์ใน BIOS
ในบางระบบโฮสต์ BIOS ตัวเลือกเพื่อป้องกันการดำเนินการที่ไม่น่าเชื่อถือจะต้องปิด ( แหล่งที่มา )
เปิดการตั้งค่าเครื่องเสมือน ไปที่ช่องดรอปดาวน์เวอร์ชัน (ทั่วไป> พื้นฐาน> เวอร์ชัน)
หากคุณไม่เห็น "Ubuntu (64 บิต)" เป็นตัวเลือกในรายการแบบหล่นลงแสดงว่าไม่มีการเปิดใช้งานการจำลองเสมือนบนโฮสต์
รีบูตโฮสต์เข้าสู่ BIOS และเปิดใช้งานการจำลองเสมือน ออกจาก BIOS ตรวจสอบให้แน่ใจว่าคุณบันทึกการเปลี่ยนแปลง
ตอนนี้คุณควรเห็นตัวเลือก 64 บิตทั้งหมดในกล่องแบบเลื่อนลงเวอร์ชัน
สำหรับคนที่ชอบฉันและไม่มีตัวเลือกในกล่องเสมือนของคุณเพื่อเลือกรุ่น: Ubuntu (64 บิต) :
ทำสิ่งนี้:ดาวน์โหลด Ubuntu iso 32 บิต โดยเฉพาะอย่างยิ่งถ้าเมื่อดาวน์โหลด Ubuntu บนกล่องเสมือนของคุณคุณเลือกที่จะจัดสรรหน่วยความจำน้อยกว่า 2GB
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register
หรือถ้าคุณสร้างไว้แล้ว
vboxmanage modifyvm --ostype Ubuntu_64
ในการแสดงรายการ ostype ทั้งหมด: http://zeblog.co/?p=390