Làm cách nào tôi có thể thoát khỏi tin nhắn Kvm: bị vô hiệu hóa bởi BIOS.


32

Tôi đang nhận được một tin nhắn:

kvm:disabled by bios

sau khi nâng cấp kernel của tôi lên 3.8.x. Tôi chưa bao giờ cài đặt gói KVM. Tôi cũng không thể kích hoạt ảo hóa từ BIOS của mình, do lỗi BIOS. Tôi chỉ muốn thoát khỏi tin nhắn kỳ lạ này. Đã thử loại bỏ bất kỳ mô-đun hạt nhân nào bằng modprobe nhưng nó không hoạt động.


2
Tôi không đồng ý rằng đây là một bản sao. Câu hỏi này đặc biệt hỏi làm thế nào để loại bỏ thông báo cho rằng BIOS tự ý vô hiệu hóa ảo hóa và được tập trung vào việc giữ ảo hóa bị vô hiệu hóa . Câu hỏi còn lại là (ngầm) hỏi làm thế nào để kích hoạt ảo hóa , với thông báo lỗi là một triệu chứng của vấn đề, thay vì chính vấn đề. Vì vậy, mặc dù tôi đồng ý rằng các câu hỏi có liên quan, tôi không nghĩ chúng giống nhau. Trong thực tế, họ thậm chí có thể được coi là đối lập.
Robie Basak

Đây không phải là một bản sao nhưng đó là một câu hỏi tìm cách khắc phục lỗi và vì vậy nên được đóng lại dưới dạng ngoài chủ đề.
Tom Brossman

2
Đó là một lỗi BIOS, không phải lỗi Ubuntu, mà một cách giải quyết đang được tìm kiếm. Tôi không nghĩ rằng điều này phù hợp với tinh thần lạc đề của các lỗi, vì lỗi BIOS thường không thuộc về Launchpad, thực sự.
Robie Basak

@RobieBasak chúng tôi không quan tâm lỗi của ai là lỗi, đó là lỗi và cần được sửa bởi người phát triển chúng. Thì đơn giản. Nếu trình theo dõi lỗi không phải là LP thì hãy tìm nó, lỗi là lỗi và do đó không có chủ đề độc lập, phần nào của phần mềm / phần cứng / phần sụn có nó.
Braiam

Nó thậm chí không phải là một lỗi. Nhiều BIOS cố ý vận chuyển mà không có cách nào để kích hoạt VT.
Alistair Buxton

Câu trả lời:


14

Tạo một tệp có tên /etc/modprobe.d/blacklist-kvm.conf:
(Ví dụ: bạn có thể sử dụng gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confhoặc nano sudo nano /etc/modprobe.d/blacklist-kvm.conf)

Đặt trong đó ba dòng sau:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

Tôi không chắc chắn nếu điều này sẽ làm việc cho bạn, bởi vì tôi không có một hệ thống phù hợp cũng bị vô hiệu hóa bởi BIOS. Nhưng đây là một cách hợp lý để vô hiệu hóa KVM trên Debian hoặc Ubuntu, vì vậy bạn nên thử và xem nó có hoạt động để vô hiệu hóa tin nhắn của bạn không.


Làm việc cho tôi trên OpenSuse Leap 42.2. Chỉ cần chạy mkinitrd sau khi chỉnh sửa /etc/modprobe.d/50-blacklist.conf
Lostiniceland

18

Điều gì làm việc cho tôi:

1) Bật máy tính và nhấn f2 để xem thiết lập (BIOS) khi bạn thấy màn hình có nền đen.

2) Chuyển đến tab "Cấu hình".

3) Chọn tùy chọn "Công nghệ ảo Intel" và bật tùy chọn bằng cách nhấn F5 hoặc F6.

4) Nhấn F10 để lưu và thoát. Khi một thông báo nhắc xuất hiện yêu cầu bạn xác nhận hành động này, chọn có.

5) Máy tính của bạn sẽ tắt trong 10 giây. Sau đó, nó sẽ khởi động và tải hệ điều hành của bạn mà không hiển thị lỗi đó.


4
thực sự cho phép nó có vẻ như là một giải pháp tốt hơn (thay vì chỉ ẩn thông báo lỗi)!
hayd

@hayd: Cảm ơn bình luận của bạn. Như bạn đã nói, đó là một cách khác nhau để tiếp cận cùng một vấn đề.
pottaofiumara

1
KVM yêu cầu bộ xử lý của máy chủ ảo có hỗ trợ ảo hóa (được đặt tên là VT-x cho bộ xử lý Intel và AMD-V cho bộ xử lý AMD). Bạn có thể kiểm tra xem bộ xử lý của mình có hỗ trợ ảo hóa phần cứng hay không bằng lệnh sau: $ egrep --color = auto 'vmx | svm | 0xc0f' / Proc / cpuinfo
Demz

1
Điều này chắc chắn tốt hơn là che giấu lỗi. Tôi gặp vấn đề tương tự với cài đặt Arch của tôi và cho phép Intel VT trong BIOS đã giải quyết lỗi này.
Ébe Isaac

4

Trước hết, bạn có thể muốn xem nếu KVMđược tải trong kernel. Để làm điều này, chạy một cái gì đó như thế này:

lsmod | grep kvm

Nếu bạn nhận được bất kỳ câu trả lời từ đó, bạn có thể muốn ngăn kvm chạy. Để làm điều đó, điều này sẽ giúp:

modprobe -r kvm

Hãy nhớ làm theo cho bất kỳ mô-đun kvm khác. Trong trường hợp của tôi, cũng có một kvm_intelmô-đun, vì vậy tôi cũng phải chạy

modprobe -r kvm_intel

Để không kvmbị kích hoạt khi khởi động, bạn phải tìm tệp nằm ở đó /etc/modulesvà sửa đổi nó để KVM không khởi chạy khi khởi động. Sau khi bạn sửa đổi /etc/modulestập tin của bạn khởi động lại máy tính của bạn và xem nếu vấn đề vẫn còn.


0

Bạn có thể loại bỏ kvm

sudo apt-get purge qemu-kvm

hoặc bỏ qua tin nhắn đó, nó không làm tổn thương gì cả.

Có lẽ có một bản cập nhật bios có sẵn?


4
Điều này phá vỡ vmware
notbad.jpeg

"Bỏ qua tin nhắn" không phải là câu trả lời cho câu hỏi (OP không muốn tiếp tục bỏ qua nó).
đẳng cấu

@isomorphismes đó là lý do tại sao tùy chọn đầu tiên - loại bỏ KVM. mô-đun hạt nhân kvm xung đột với mô-đun vmware. Bạn có thể tự tải / hủy tải các mô-đun hạt nhân, tôi không chắc chắn với vmware.
Panther
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.