ไม่ได้ติดตั้ง KVM ไว้ในเครื่องนี้ (/ dev / kvm หายไป)


69

ฉันใช้ Ubuntu 14.04 ฉันเพิ่งติดตั้ง Android Studio แต่เมื่อใดก็ตามที่ฉันพยายามเรียกใช้แอพ Hello World ฉันได้รับข้อผิดพลาดนี้:

/home/praveen/Android/Sdk/tools/emulator -avd Nexus_6_API_21 -netspeed full -netdelay none
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing).

บางทีคุณมีระบบ 32 บิตลองอัพเกรดมันแล้วลอง ... android emulator ยังต้องใช้ RAM 4GB และสูงกว่า
yunus

คำตอบ:


38

CPU ของคุณไม่รองรับการจำลองเสมือนหรือปิดใช้งานในไบออส เข้าไปในประวัติของคุณและดูว่าคุณสามารถค้นหาการตั้งค่าเพื่อเปิดใช้งานหรือไม่


ฉันมีข้อผิดพลาดนี้ใน Mac โซลูชันไม่สามารถใช้ได้กับ Macs เนื่องจากไม่มี BIOS ถ้าอย่างนั้นจะทำอย่างไร?
IgorGanapolsky

1
เข้าไปในประวัติของคุณและดูว่าคุณสามารถค้นหาการตั้งค่าเพื่อเปิดใช้งาน - กระบวนการทำเช่นนั้นคืออะไร ????
B.shruti

จะเข้าไบออสได้อย่างไร?
Riddhi

@Riddhi มันขึ้นอยู่กับคอมพิวเตอร์ของคุณ มักจะกด DEL หรือ F12 หรือ F1 เมื่อมันบอกว่า
psusi

67

ใช้คำสั่งด้านล่างเพื่อตรวจสอบว่ามีการติดตั้ง KVM ในเครื่องหรือไม่

kvm-ok 

เอาท์พุท:

INFO: /dev/kvm exists
KVM acceleration can be used

เอาท์พุทเหมือนหมายถึงด้านล่าง

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

ในสถานการณ์นี้จำเป็นต้องติดตั้ง KVM โดยใช้คำสั่งด้านล่าง

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

หวังว่านี่จะช่วยได้


2
praveen @ praveen-Lenovo-B590: ~ $ kvm-ok INFO: / dev / kvm ไม่มีคำแนะนำ: sudo modprobe kvm_intel INFO: สำหรับผลลัพธ์ที่ละเอียดยิ่งขึ้นคุณควรรันสิ่งนี้เป็น root คำแนะนำ: sudo / usr / sv / kvm- ok praveen @ praveen-Lenovo-B590: ~ $
praveen kumar

12
sudo apt-get install cpu-checkerkvm-okสำหรับ
Wtower

@vembutech หลังจากรันคำสั่งkvm-ok ฉันได้รับผลลัพธ์ที่ - "ไม่มี" ดังนั้นฉันได้ติดตั้งโดยใช้คำสั่งดังกล่าว มันถูกดาวน์โหลด บรรทัดสุดท้ายคือProcessing triggers for ureadahead (0.100.0-16) ...ตอนนี้ฉันรันkvm-ok คำสั่งอีกครั้ง แต่มันก็บอกว่า "ไม่มีตัวตน" อีกครั้ง
พ.ย. 59

15
HP-EliteBook-820-G1:/opt/android-studio/bin$ sudo /usr/sbin/kvm-ok
INFO: /dev/kvm does not exist
HINT:   sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
      and then hard poweroff/poweron your system
KVM acceleration can NOT be used

การตั้งค่า Affter bios ฉันใช้คำสั่งต่อไปนี้

sudo modprobe kvm_intel

ตอนนี้ก็โอเค


การแก้ปัญหานี้ทำงานที่สมบูรณ์แบบสำหรับอูบุนตูของฉัน 14.0
Tarun

นี้แก้ไขให้ฉันบน Ubuntu 12.04 64Bit
SpamBot

9

ทำงานบน Ubuntu 15.04 ซึ่งเป็นซีพียูของ Intel

  1. sudo apt-get install qemu-kvm
  2. เปิดใช้งานเทคโนโลยีการจำลองเสมือนใน BIOS
  3. sudo kvm-ok

4

ฉันลองสั่งแล้ว

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

แต่น่าเสียดายที่มันไม่ทำงาน จากนั้นฉันเปลี่ยนเจ้าของ ( rohanvermaเป็นผู้ใช้ในกรณีของฉัน) โดยใช้

sudo chown rohanverma:rohanverma -R /dev/kvm

ซึ่งทำงานให้ฉัน


3

ฉันเห็นข้อผิดพลาดเดียวกัน แต่ฉันใช้งาน Ubuntu บน VMware ติดตั้ง Ubuntu บน VMware แล้ว ดังนั้นขั้นตอนในการแก้ไขปัญหาจึงแตกต่างจากเครื่องอูบุนตูบริสุทธิ์ บ่นไปด้วยขั้นตอนต่อไปนี้:

  1. sudo apt install cpu-checker
  2. ใน VMware ไปที่การตั้งค่า -> โปรเซสเซอร์ -> เครื่องมือการจำลองเสมือนให้ตรวจสอบ "Virtualize Intel VT-x / EPT หรือ AMD-V / RVI
  3. sudo kvm-ok

1

ปิดไฮเปอร์ไวเซอร์อื่น ๆ ก่อนเริ่ม Android Studio ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกันเมื่อฉันพยายามเรียกใช้ Android อุปกรณ์เสมือนและมี Virtual Box VM ทำงานในเวลาเดียวกัน


1
นี่ไม่ได้ตอบคำถามจริงๆ หากคุณมีคำถามที่แตกต่างที่คุณสามารถถามได้โดยคลิกที่ถามคำถาม นอกจากนี้คุณยังสามารถเพิ่มเงินรางวัลเพื่อดึงดูดความสนใจมากขึ้นกับคำถามนี้เมื่อคุณมีเพียงพอชื่อเสียง - จากการรีวิว
earthmeLon

2
@earthmeLon ฉันแก้ไขแล้ว
wjandrea
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.