2016-12-17 5 views
0

Kann jemand VirtualBox 5.1 erfolgreich auf einer CentOS 7.3 x64 Box installieren? Installieren sie über YUM gelingt es, aber „Vagabund -v“ zeigt die folgenden Aufruf:Installation von VirtualBox 5.1 auf CentOS 7.3

This system is not currently set up to build kernel modules (system extensions). 
Running the following commands should set the system up correctly: 
    yum install kernel-devel-3.10.0-327.36.3.el7.x86_64 
(The last command may fail if your system is not fully updated.) 
    yum install kernel-devel 

kernel-devel installiert ist bereits als Teil von Abhängigkeiten. So scheint VirtualBox die 7.2 Kernel-Module zu erwarten. Ist jemand in der Lage, VirtualBox 5.1 auf Kernel 3.10.0-514.2.2.el7.x86_64 zu installieren?

Antwort

0

Ich fand eine Lösung für den Fall, dass es für jemand anderen nützlich sein könnte.

(1) Besuchen https://www.rpmfind.net/linux/RPM/centos/updates/7.2.1511/x86_64/Packages/kernel-devel-3.10.0-327.36.3.el7.x86_64.html

(2) Laden Sie die RPM (kernel-devel-3.10.0-327.36.3.el7.x86_64.rpm)

(3) Führen Sie yum localinstall -y /path/to/kernel-devel-3.10.0-327.36.3.el7.x86_64.rpm zu installieren " kernel-devel ".

(4) Führen Sie /sbin/vboxconfig aus, um VirtualBox weiter zu konfigurieren.

Wenn Sie Ansible verwenden, benötigen Sie etwas wie das Folgende, bevor Sie es über YUM installieren (nur wenn Sie ein System haben, das nicht die richtigen Kernelquellen hat).

# Required kernel module 
- name: Copy required kernel modules 
    copy: 
    src: "{{ role_path }}/files/{{ vbox_kernel_devel_rpm }}" 
    dest: "/tmp/{{ vbox_kernel_devel_rpm }}" 
- name: Install kernel-devel module 
    shell: "yum localinstall -y /tmp/{{ vbox_kernel_devel_rpm }}" 
    args: 
    warn: false 
- name: Delete uploaded RPM 
    file: path="/tmp/{{ vbox_kernel_devel_rpm }}", state=absent 
0

I Maschinen hatten, wo die Kernel-Version war anders, so fand ich es einfacher, dies mit in Skripten zu tun:

curl -s ftp://fr2.rpmfind.net/linux/centos/7.2.1511/updates/x86_64/Packages/kernel-devel-$(uname -r).rpm -o kernel-devel-$(uname -r).rpm 

sudo yum localinstall kernel-devel-$(uname -r).rpm 
sudo yum install docker-engine VirtualBox-5.1 kernel-headers gcc 
sudo /sbin/vboxconfig 

Dies könnte weiter mit CentOS-Version in der URL angepasst werden.

Verwandte Themen