Virtualbox Không có mô-đun phù hợp để chạy kernel được tìm thấy


9

Tôi sử dụng máy từ xa ubfox 12.04 (chỉ giao diện điều khiển)

ID nhà phân phối: Ubuntu Mô tả: Ubuntu 12.04.4 LTS

Tôi có một số kernel lạ uname -a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64 # 1 SMP Thứ Sáu ngày 15 tháng 4 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-maybe beeter có được chuyển sang kernel khác không? làm thế nào để làm nó ?

(tôi thử cài đặt máy ảo trên máy chủ này)

apt-get cài đặt hộp ảo

Konfigurowanie virtualbox (4.1.12-dfsg-2ubuntu0.5) ...
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]


Loading new virtualbox-4.1.12 DKMS files...                                                                       
First Installation: checking all kernels...                                                                        
dpkg: ostrzeżenie: wersja "*-*" ma złą składnię: version number does not start with digit                          
It is likely that 2.6.38.2-grsec-xxxx-grs-ipv6-64 belongs to a chroot's host                                       
Building initial module for 2.6.38-10-generic                                                                       
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-11-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-14-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-8-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 3.2.0-60-generic

Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

depmod....

DKMS: install completed.
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Konfigurowanie virtualbox-qt (4.1.12-dfsg-2ubuntu0.5) ...

tôi tìm thấy một số thông tin để tôi phải cài đặt tiêu đề kerel nhưng

sudo apt-get install linux-headers-$(uname -r) 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64

(không tìm thấy)

tôi tìm thấy thông tin để cài đặt tiêu đề kernel nhưng:

sudo apt-get install linux-headers-$(uname -r) 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64
E: Couldn't find any package by regex 'linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64'

tôi có thể làm gì ?

Câu trả lời:


9

Tôi có lỗi tương tự sau khi nâng cấp linux-imagegói. Để xây dựng các mô-đun bạn cần virtualbox-sourcehoặc virtualbox-dkmsgói. Tôi kết thúc với virtualbox-dkmsgói.

Vì vậy, tôi cài đặt bị thiếu linux-headers-amd64:

$ sudo apt-get install linux-headers-amd64

Và xây dựng lại virtualbox.ko:

$ sudo dpkg-reconfigure --priority low virtualbox-dkms 

Và tải các mô-đun:

$ sudo service virtualbox start

Cuối cùng VirtualBox có thể chạy khách!


8

Bên cạnh đó apt-get install virtualboxbạn cũng phải chạy (với quyền root) apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source Sau đó /etc/init.d/virtualbox startnên hoạt động.

Kết hợp với nhau từ các tìm kiếm khác nhau của Google và làm việc cho tôi trên Linux Mint 17 (Ubuntu 14.04)


2
Điều này hoạt động hoàn hảo với tôi, mặc dù tôi đã cài đặt gói hộp ảo sau khi sử dụng trợ lý mô-đun, không phải trước đó. Ngoài ra, nếu bạn đang sử dụng môi trường máy tính để bàn, ví dụ Cinnamon trên Linux Mint, bạn cũng phải chạy apt-get install virtualbox-qtđể có VirtualBox GUI (không thực sự phù hợp với câu hỏi này, nhưng hy vọng sẽ hữu ích cho những người khác tìm thấy điều này).
Joe Bane

Tuyệt quá ! đã dành hàng giờ cố gắng để tìm ra điều này, rất vui vì cuối cùng tôi đã tìm thấy câu trả lời của bạn!
BiAiB

1

Không ai ở trên làm việc cho tôi. Cũng không có bất cứ thứ gì tôi tìm thấy trên mạng thực sự ...

TL; DR

Nếu bất kỳ ai trong số bạn có cùng một vấn đề, đây là cách tôi khắc phục nó:

# cleanup old stuff    
apt-get autoremove --purge virtualbox virtualbox-dkms virtualbox-qt

# install 
echo "deb http://http.debian.net/debian/ wheezy-backports main contrib" > /etc/apt/sources.list.d/backports.list
apt-get update
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
apt-get -t wheezy-backports install virtualbox

Ghi chú

Khi quá trình cài đặt kết thúc, tôi đã có một thiết lập hộp ảo hợp lệ mặc dù tôi đã nhận được thông báo lỗi trong quá trình =>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

Vì vậy, đừng lo lắng ngay sau khi bạn có dòng DKMS: install completed.và bạn có thể chạyvboxmanage --version

Thông số kỹ thuật

Máy chủ linux của tôi được tạo thành từ

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64

Không ai ở trên làm việc cho tôi. Trên thực tế câu trả lời của tôi bao gồm văn bản của bạn bỏ qua các chi tiết không cần thiết. Bạn chỉ không thể nướng)) Thêm wheezy-backportslà bước mơ hồ trừ khi bạn muốn làm việc với phiên bản gói mới nhất.
gavenkoa

@gavenkoa Bạn đã không thanh lọc, bạn đã không sử dụng backport wheezy và bạn đã không cài đặt lại toàn bộ gói. Bạn cấu hình lại và tải lại mô-đun. Vì vậy, không: không giống nhau! Cách của bạn là chính xác, Mine là toàn cầu hơn. Có thể tất cả mọi thứ bạn mô tả được bao phủ với những gì tôi đã làm, nhưng không phải là cách khác. Dù sao, tôi chỉ muốn chia sẻ những gì tôi đã thực sự làm để nó hoạt động như của bạn đã không làm việc cho tôi . Tôi không thấy quan điểm của bạn cho rằng điều đó giống như rõ ràng là không, và hơn thế nữa đối với một thứ mà bạn thậm chí không thể kiểm tra.
frntn

Nghĩ nghiêm túc! Bạn sẽ đề nghị cài đặt lại hệ điều hành hoặc chuyển đổi bản phân phối để khắc phục sự cố? Không. Root của vấn đề là thiếu các mô-đun hạt nhân hoặc mô-đun hạt nhân vbox được xây dựng cho nhân cũ . Vì vậy, có 2 giải pháp - để cài đặt các mô-đun bị thiếu hoặc mô đun lại cho API hạt nhân mới hơn . Tôi nghĩ rằng bạn bỏ lỡ điểm cuối cùng trong câu trả lời của bạn. Trong mọi trường hợp, tôi cũng thường sử dụng cài đặt lại tất cả các phương pháp tiếp cận vì cuộc sống rất ngắn để hiểu tất cả trên thế giới.
gavenkoa
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.