ฉันจะกำจัดข้อความ“ kvm: ถูกปิดการใช้งานโดย BIOS” ได้อย่างไร?


32

ฉันได้รับข้อความ:

kvm:disabled by bios

หลังจากอัพเกรดเคอร์เนลเป็น 3.8.x ฉันไม่เคยติดตั้งแพ็คเกจ KVM ฉันไม่สามารถเปิดใช้งานการจำลองเสมือนจาก BIOS ของฉันได้เนื่องจากข้อผิดพลาด BIOS ฉันแค่ต้องการกำจัดข้อความแปลก ๆ นี้ พยายามลบโมดูลเคอร์เนลใด ๆ โดยใช้modprobeแต่มันไม่ทำงาน


2
ฉันไม่เห็นด้วยว่านี่เป็นสิ่งที่ซ้ำกัน คำถามนี้โดยเฉพาะถามถึงวิธีการในการปราบปรามข้อความให้ที่ BIOS โดยพลการปิดการใช้งานเสมือนจริงและมุ่งเน้นไปที่การรักษาระบบเสมือนจริงของคนพิการ อีกคำถามคือ (โดยปริยาย) ถามวิธีเปิดใช้งานระบบเสมือนจริงโดยมีข้อความแสดงข้อผิดพลาดเป็นอาการของปัญหาแทนที่จะเป็นปัญหา ดังนั้นแม้ว่าฉันจะเห็นด้วยว่าคำถามนั้นเกี่ยวข้องกัน แต่ฉันไม่คิดว่ามันเป็นคำถามเดียวกัน ในความเป็นจริงพวกเขาอาจได้รับการพิจารณาตรงกันข้าม
Robie Basak

มันไม่ใช่การล่อลวง แต่เป็นคำถามที่ค้นหาวิธีแก้ปัญหาสำหรับข้อบกพร่องและควรปิดเป็น off-topic แทน
Tom Brossman

2
นี่เป็นข้อผิดพลาด BIOS ไม่ใช่ข้อบกพร่องของ Ubuntu ซึ่งกำลังค้นหาวิธีแก้ปัญหา ฉันไม่คิดว่าสิ่งนี้จะเข้ากันได้ดีกับจิตวิญญาณของข้อผิดพลาดนอกหัวข้อเนื่องจากข้อผิดพลาด BIOS โดยทั่วไปไม่ได้อยู่ใน Launchpad เช่นกันจริงๆ
Robie Basak

@RobieBasak เราไม่สนใจว่าใครคือความผิดของข้อผิดพลาดมันเป็นข้อผิดพลาดและต้องได้รับการแก้ไขโดยผู้ที่พัฒนามันขึ้นมา เป็นเรื่องง่าย หากตัวติดตามข้อผิดพลาดไม่ใช่ LP ให้ค้นหาข้อผิดพลาดเป็นข้อบกพร่องและด้วยเหตุนี้จึงไม่เกี่ยวข้องกับส่วนใดของซอฟต์แวร์ / ฮาร์ดแวร์ / เฟิร์มแวร์
Braiam

มันไม่ได้เป็นข้อผิดพลาด ไบออสจำนวนมากส่งโดยไม่มีเจตนาเพื่อเปิดใช้งาน VT
Alistair Buxton

คำตอบ:


14

สร้างไฟล์ชื่อ/etc/modprobe.d/blacklist-kvm.conf:
(ตัวอย่างเช่นคุณสามารถใช้ gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confหรือ nano sudo nano /etc/modprobe.d/blacklist-kvm.conf)

ใส่ในสามบรรทัดต่อไปนี้:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

ฉันไม่แน่ใจว่าสิ่งนี้จะได้ผลสำหรับคุณหรือไม่เพราะฉันไม่ได้ใช้ระบบที่เหมาะสมโดย BIOS แต่นี่เป็นวิธีที่เหมาะสมในการปิดใช้งาน KVM บน Debian หรือ Ubuntu ดังนั้นคุณควรลองดูว่ายังใช้งานได้หรือไม่เพื่อปิดการใช้งานข้อความของคุณ


ทำงานให้ฉันใน OpenSuse Leap 42.2 เพียงเรียกใช้ mkinitrd หลังจากแก้ไข
/etc/modprobe.d/50-blacklist.conf

18

อะไรที่ทำให้ฉัน:

1) เปิดคอมพิวเตอร์แล้วกด f2 เพื่อดูการตั้งค่า (BIOS) เมื่อคุณเห็นหน้าจอที่มีพื้นหลังสีดำ

2) ไปที่แท็บ "การกำหนดค่า"

3) เลือกตัวเลือก "Intel Virtual Technology" และเปิดใช้งานโดยกด F5 หรือ F6

4) กด F10 เพื่อบันทึกและออก เมื่อข้อความแจ้งเตือนปรากฏขึ้นเพื่อขอให้คุณยืนยันการกระทำนี้ให้เลือกใช่

5) คอมพิวเตอร์ของคุณจะปิดเป็นเวลา 10 วินาที จากนั้นจะบูตและโหลดระบบปฏิบัติการของคุณโดยไม่แสดงข้อผิดพลาดนั้น


4
จริง ๆ แล้วการเปิดใช้งานดูเหมือนว่าเป็นวิธีที่ดีกว่า (แทนที่จะซ่อนข้อความแสดงข้อผิดพลาด)!
30918 hayd

@hayd: ขอบคุณสำหรับความคิดเห็นของคุณ ดังที่คุณกล่าวว่ามันเป็นวิธีที่แตกต่างในการเข้าถึงปัญหาเดียวกัน
pablofiumara

1
KVM ต้องการให้โปรเซสเซอร์ของโฮสต์เครื่องเสมือนมีการสนับสนุนการจำลองเสมือน (ชื่อ VT-x สำหรับโปรเซสเซอร์ Intel และ AMD-V สำหรับโปรเซสเซอร์ AMD) คุณสามารถตรวจสอบว่าโปรเซสเซอร์ของคุณรองรับการจำลองเสมือนของฮาร์ดแวร์ด้วยคำสั่งต่อไปนี้หรือไม่: $ egrep --color = auto 'vmx | svm | 0xc0f' / proc / cpuinfo
The Demz

1
นี่เป็นการดีกว่าซ่อนข้อผิดพลาด ฉันมีปัญหาเดียวกันกับการติดตั้ง Arch ของฉันและการเปิดใช้งาน Intel VT ใน BIOS แก้ไขข้อผิดพลาดนี้
Ébe Isaac

4

ก่อนอื่นคุณอาจต้องการดูว่าKVMมีการโหลดในเคอร์เนลหรือไม่ หากต้องการทำสิ่งนี้ให้เรียกใช้สิ่งนี้:

lsmod | grep kvm

หากคุณได้รับคำตอบใด ๆ คุณอาจต้องการหยุด kvm ไม่ให้ทำงาน หากต้องการทำสิ่งนี้จะช่วยให้:

modprobe -r kvm

อย่าลืมติดตามโมดูล kvm อื่น ๆ ในกรณีของฉันมีkvm_intelโมดูลด้วยดังนั้นฉันต้องวิ่งด้วย

modprobe -r kvm_intel

หากต้องการหยุดkvmการเปิดใช้งานในเวลาบูตคุณจะต้องค้นหาไฟล์ที่อยู่/etc/modulesและแก้ไขเพื่อให้ KVM ไม่เปิดใช้งานในเวลาบูต หลังจากที่คุณแก้ไข/etc/modulesไฟล์ให้รีสตาร์ทคอมพิวเตอร์และดูว่ายังมีปัญหาอยู่หรือไม่


0

คุณสามารถลบ kvm ได้

sudo apt-get purge qemu-kvm

หรือเพิกเฉยต่อข้อความนั้นมันไม่ได้ทำร้ายอะไรเลย

อาจมีการอัพเดตไบออสหรือไม่


4
ตัวแบ่งนี้ vmware
notbad.jpeg

"เพิกเฉยต่อข้อความ" ไม่ใช่คำตอบสำหรับคำถาม (OP ไม่ต้องการละเว้นมัน)
isomorphismes

@ isomorphism ซึ่งเป็นสาเหตุตัวเลือกแรก - ลบ KVM โมดูลเคอร์เนล kvm ขัดแย้งกับโมดูล vmware คุณอาจจะสามารถโหลด / ยกเลิกการโหลดโมดูลเคอร์เนลด้วยตนเองฉันไม่แน่ใจกับ vmware
Panther
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.