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

Status
Für weitere Antworten geschlossen.

nogaro

Member
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 https://www.opensuse-forum.de/thread/40000-nach-update-42-2-42-3-virtualbox-5-1-18-startet-nicht-mehr-bzw-die-installierten/

Aber gebraucht hat es nichts.

Kann mir jemand helfen ?
 

Rain_Maker

Administrator
Teammitglied
Und zusätzlich noch ein

Code:
uname -r
hinterher jagen und dessen Ausgabe posten. just in case, falls mehrere Kernel(flavors) installiert sind.

Greetz,

RM
 

nogaro

Member
Sauerland schrieb:
Poste:
Code:
zypper se -si virtualbox kernel make gcc
Code:
zypper lr -d
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:
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   | http://download.opensuse.org/debug/distribution/leap/42.3/repo/oss/      |        
 5 | repo-debug-non-oss        | openSUSE-Leap-42.3-Debug-Non-Oss        | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.3/repo/non-oss/  |        
 6 | repo-debug-update         | openSUSE-Leap-42.3-Update-Debug         | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.3/oss/                 |        
 7 | repo-debug-update-non-oss | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.3/non-oss/             |        
 8 | repo-non-oss              | openSUSE-Leap-42.3-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/        |        
 9 | repo-oss                  | openSUSE-Leap-42.3-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/oss/            |        
10 | repo-source               | openSUSE-Leap-42.3-Source               | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/     |        
11 | repo-source-non-oss       | openSUSE-Leap-42.3-Source-Non-Oss       | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.3/repo/non-oss/ |        
12 | repo-update               | openSUSE-Leap-42.3-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/oss/
13 | repo-update-non-oss       | openSUSE-Leap-42.3-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/non-oss/                   |
Sind warscheinlich wieder zu viele Repros drin oder Sauerland :)
Alte Windowsmanie immer mehr als nötig... :D

Code:
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 !!
 

Sauerland

Member
Als root:
Code:
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:
Code:
rpm -i Virtualbox.rpm
User auch noch zur Gruppe vboxusers hinzufügen nicht vergessen.
 

nogaro

Member
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.
 

Sauerland

Member
Als root:
Code:
zypper ar -f https://download.virtualbox.org/virtualbox/rpm/opensuse/13.2/virtualbox.repo
Das ist auch das Repo für Leap 42.3!
 

nogaro

Member
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.

Code:
uname -r
4.4.76-1-default
versuche ich dann...

Code:
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
 

nogaro

Member
Funktioniert... habe mit dem Befehl

Code:
zypper in gcc kernel-default
den neuen Kernel installiert. So langsam beginne ich diese Befehle an zu blicken.
 

Sauerland

Member
nogaro schrieb:
Code:
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
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
 

Rain_Maker

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

Code:
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).

Code:
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
 

nogaro

Member
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 ?
 

Rain_Maker

Administrator
Teammitglied
nogaro schrieb:
Ist das eigentlich der aktuelle Kernel den ich jetzt drauf habe ?
Code:
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"?).

nogaro schrieb:
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 ?
In Anbetracht dessen,

nogaro schrieb:
Da hast Du recht, da fehlt mir noch einiges. an Wissen.
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
 

nogaro

Member
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 :D

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

Rain_Maker

Administrator
Teammitglied
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
 
Status
Für weitere Antworten geschlossen.
Oben