(Gelöst) Virtualbox Fehler - Kernel driver not installed (rc=-1908)

Hallo Liebe Open’SUSE Gemeinde,

Ich habe folgendes Problem. Virtualbox Version 5.2.8 r121009 (Qt5.6.1) von Oracle installiert aber ich glaube das ist ein bekannter Fehler den ich aber selber auch mit suchen nicht lösen konnte. Dazu reichen einfach meine Linux Kenntnisse nicht aus.

Habe versucht diverse Repros zu aktuallisieren wie hier beschrieben nach Update 42.2 -> 42.3: VirtualBox (5.1.18) startet nicht mehr, bzw. die installierten VMs - Software - Installieren & Aktualisieren - Community Hilfe - Download Software - Tipps und Tricks

Aber gebraucht hat es nichts.

Kann mir jemand helfen ?

Was steht da in blauer Schrift? Das kann man nicht erkennen.

Poste:

zypper se -si virtualbox kernel make gcc
zypper lr -d

Und zusätzlich noch ein

uname -r

hinterher jagen und dessen Ausgabe posten. just in case, falls mehrere Kernel(flavors) installiert sind.

Greetz,

RM

[code]zypper se -si virtualbox kernel make gcc
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±-------------------±--------±---------------------------±-------±-------------------------
i+ | VirtualBox-5.2 | package | 5.2.8_121009_openSUSE132-1 | x86_64 | (System Packages)
i+ | kernel-default | package | 4.4.120-45.1 | x86_64 | openSUSE-Leap-42.3-Update
i+ | kernel-firmware | package | 20170530-17.1 | noarch | openSUSE-Leap-42.3-Update
i+ | libgcc_s1 | package | 7.3.1+r258313-6.1 | x86_64 | openSUSE-Leap-42.3-Update
i+ | libgcc_s1-32bit | package | 7.3.1+r258313-6.1 | x86_64 | openSUSE-Leap-42.3-Update
i+ | libpagemaker-0_0-0 | package | 0.0.3-8.1 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | make | package | 4.0-7.15 | x86_64 | openSUSE-Leap-42.3-Oss [/code]

[code]zypper lr -d
Repository priorities are without effect. All enabled repositories share the same priority.

| Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service

—±--------------------------±----------------------------------------±--------±----------±--------±---------±-------±-------------------------------------------------------------------------±-------
1 | openSUSE-Leap-42.3-0 | openSUSE-Leap-42.3-0 | No | ---- | ---- | 99 | yast2 | cd:///?devices=/dev/disk/by-id/ata-HL-DT-STDVD-ROM_GDRH20N |
2 | opensuse-guide.org-repo | Libdvdcss Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.3/ |
3 | packman.inode.at-suse | Packman Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.3/ |
4 | repo-debug | openSUSE-Leap-42.3-Debug | No | ---- | ---- | 99 | NONE | /debug/distribution/leap/42.3/repo/oss - openSUSE Download |
5 | repo-debug-non-oss | openSUSE-Leap-42.3-Debug-Non-Oss | No | ---- | ---- | 99 | NONE | /debug/distribution/leap/42.3/repo/non-oss - openSUSE Download |
6 | repo-debug-update | openSUSE-Leap-42.3-Update-Debug | No | ---- | ---- | 99 | NONE | Index of /pub/opensuse/discontinued/debug/update/leap/42.3/oss/ |
7 | repo-debug-update-non-oss | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No | ---- | ---- | 99 | NONE | Index of /pub/opensuse/discontinued/debug/update/leap/42.3/non-oss/ |
8 | repo-non-oss | openSUSE-Leap-42.3-Non-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | /distribution/leap/42.3/repo/non-oss - openSUSE Download |
9 | repo-oss | openSUSE-Leap-42.3-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | /distribution/leap/42.3/repo/oss - openSUSE Download |
10 | repo-source | openSUSE-Leap-42.3-Source | No | ---- | ---- | 99 | NONE | /source/distribution/leap/42.3/repo/oss - openSUSE Download |
11 | repo-source-non-oss | openSUSE-Leap-42.3-Source-Non-Oss | No | ---- | ---- | 99 | NONE | /source/distribution/leap/42.3/repo/non-oss - openSUSE Download |
12 | repo-update | openSUSE-Leap-42.3-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | /update/leap/42.3/oss - openSUSE Download
13 | repo-update-non-oss | openSUSE-Leap-42.3-Update-Non-Oss | Yes | (r ) Yes | Yes | 99 | rpm-md | /update/leap/42.3/non-oss - openSUSE Download | [/code]

Sind warscheinlich wieder zu viele Repros drin oder Sauerland :slight_smile:
Alte Windowsmanie immer mehr als nötig… :smiley:

uname -r 4.4.120-45-default

Mich ärgert das schon das ich das nicht selber hin bekomme. Jetzt weiss ich auch warum Linux keine Viren hat… Das ist selber der grösste Virus ;( Sucht !!

Als root:

zypper in gcc kernel-default-devel kernel-devel

Dann kannst du ganz einfach das Virtualbox.rpm noch einmal installieren, am besten mit zypper, denn das installiert auch alle Abhängigkeiten mit. Denn wie du dein Virtualbox installiert hast, hast du uns geflissentlich vorenthalten, ich tippe aber einmal auf:

rpm -i Virtualbox.rpm

User auch noch zur Gruppe vboxusers hinzufügen nicht vergessen.

Und das wars… :confused:

Funzt…

Es kann so einfach sein, wenn man weiss was man tun muss :stuck_out_tongue:

Noch eine Frage. Wo finde ich die Repro zur Virtalbox damit ich da immer die aktuelle Version zu bekommen und auch diesen GPG Schlüssel importieren. Ich werde aus der Anleitung irgendwie nicht klug.

Als root:

zypper ar -f https://download.virtualbox.org/virtualbox/rpm/opensuse/13.2/virtualbox.repo

Das ist auch das Repo für Leap 42.3!

Klappt alles. Habe jetzt auf EXT4 umgestellt und meine Einstellungen übernommen sodaß ich kaum noch was machen musste…das ist schon echt klasse bei Linux. So was kenne ich so von Windows absolut nicht.

Nur ein Problem habe ich mit Virtalbox.

uname -r 4.4.76-1-default

versuche ich dann…

zypper in gcc kernel-default-devel kernel-devel Loading repository data... Reading installed packages... 'gcc' is already installed. No update candidate for 'gcc-4.8-11.16.x86_64'. The highest available version is already installed. 'kernel-devel' is already installed. No update candidate for 'kernel-devel-4.4.120-45.1.noarch'. The highest available version is already installed. 'kernel-default-devel' is already installed. No update candidate for 'kernel-default-devel-4.4.120-45.1.x86_64'. The highest available version is already installed. Resolving package dependencies...

[code]zypper se -si virtualbox kernel make gcc
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±---------------------±--------±---------------------------±-------±----------------------------------------
i+ | VirtualBox-5.2 | package | 5.2.8_121009_openSUSE132-1 | x86_64 | VirtualBox for openSUSE 13.2 / Leap 42.1
i+ | gcc | package | 4.8-11.16 | x86_64 | openSUSE-Leap-42.3-Oss
i | gcc48 | package | 4.8.5-24.18 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | kernel-default | package | 4.4.76-1.1 | x86_64 | openSUSE-Leap-42.3-Oss
i+ | kernel-default-devel | package | 4.4.120-45.1 | x86_64 | openSUSE-Leap-42.3-Update
i+ | kernel-devel | package | 4.4.120-45.1 | noarch | openSUSE-Leap-42.3-Update
i | kernel-firmware | package | 20170530-9.1 | noarch | openSUSE-Leap-42.3-Oss
i | kernel-macros | package | 4.4.120-45.1 | noarch | openSUSE-Leap-42.3-Update
i | libgcc_s1 | package | 7.1.1+r248970-1.4 | x86_64 | openSUSE-Leap-42.3-Oss
i | libgcc_s1-32bit | package | 7.1.1+r248970-1.4 | x86_64 | openSUSE-Leap-42.3-Oss
i | libpagemaker-0_0-0 | package | 0.0.3-8.1 | x86_64 | openSUSE-Leap-42.3-Oss
i | make | package | 4.0-7.15 | x86_64 | openSUSE-Leap-42.3-Oss[/code]

Funktioniert… habe mit dem Befehl

zypper in gcc kernel-default

den neuen Kernel installiert. So langsam beginne ich diese Befehle an zu blicken.

Ein zypper up und danach ein Neustart hätte den kernel-default auch von 4.4.76 auf 4.4.120 gebracht.

gcc war übrigens lt. deinem vorletzten Beitrag installiert worden und auch vorhanden.
Siehe zypper se -si xxxxxxxx

Zusätzlich dazu ist es nicht ganz unwahrscheinlich, daß der Aufruf von „zypper in kernel-default“ den neueren Kernel parallel zum alten installiert hat.

zypper se -si kernel-default

Sollten dort jetzt der 4.4.76 und der 4.4.120 auftauchen, dann könnte/sollte man noch den alten entfernen (wird ja jetzt nicht mehr gebraucht und dürfte noch keinerlei Schutz gegen Meltdown/Spectre haben).

zypper rm kernel-default-4.4.76

Und ja, zumindest mit den grundlegenden Funktionen seines Paketmanagers sollte man sich beschäftigen, ist auch alles andere als kompliziert.

https://de.opensuse.org/Zypper

Greetz,

RM

Da hast Du recht, da fehlt mir noch einiges. an Wissen.

Ist das eigentlich der aktuelle Kernel den ich jetzt drauf habe ? Wäre es nicht sinnvoller gleich den aktuellsten Kernel zu installieren ? Wenn ich sehe das Du den 4.15,x installierst hast und ich den 4.4 ?

zypper se -s kernel-default

und die Antwort wird „ja, für openSUSE 42.3 ist 4.4.120-45.1 der zur Zeit aktuellste“ lauten (Hint: Was macht „zypper up“?).

In Anbetracht dessen,

eindeutig nein.

//Nachtrag:

Um der nächsten Frage „Ja und was ist mit den Sicherheitslücken, die seither im 4.4.x gefunden und erst in späteren Versionen behoben wurden?“ vorzubeugen, noch etwas mehr Lesestoff:

https://de.wikipedia.org/wiki/Backport

Greetz,

RM

Erst mal vielen Dank für die super super Hilfe.
Durch euch malch Linux inzwischen richtig Spaß jetzt auch wenn mein Kopf zu platzen droht langsam :smiley:

Jetzt muss ich das Thema nur noch als gelöst makieren. Mal sehen wie das geht !

Das Markieren als „Gelöst“ geht vielleicht sogar als normaler User (falls man den Thread gestartet hat).
Das Schließen eines gelösten Threads, damit da nicht irgendwer irgendeinen Beitrag anhängt (der meist mit dem eigentlichen Problem nichts zu tun hat) statt einen eigenen Thread zu eröffnen, ist dann „unser“ (=Forenteam) Job.

Ich erledige das dann mal.

Greetz,

RM