VirtualBox Gasterweiterungen unter Fedora 12 installieren
von sl[A]cker am Mrz.30, 2010, unter How-To, Linux

Heute wollte ich testweise den Amahi Homeserver in einer virtuellen Maschine installieren. Die Grundlage für Amahi ist Fedora 12. “Nichts leichter als das” dachte ich mir, lud das DVD-Image herunter und installierte eine frische VM. Danach wollte ich schnell die VirtualBox Guest Additions installieren, was sich jedoch als schwieriges Unterfangen entpuppte, da ich bei jedem Versuch eine Fehlermeldung erhielt und folgendes im Installations-Log angezeigt bekam:
Makefile:23: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.. Schluss.
Nach etlichem Stöbern im VirtualBox-Forum, Google und einigem Herum probieren fand ich dann doch noch die Lösung, welche ich euch natürlich nicht vorenthalten möchte …
Hier die Kurzfassung, übernommen aus diesem Artikel (englisch), die bei mir funktionierte:
- Terminal öffnen (unter Anwendungen –> Systemwerkzeuge)
-
su
- root-Passwort eingeben
-
yum -y update kernel
-
yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
- Fedora 12 neustarten
Nun können die Gasterweiterungen wie gewohnt installiert werden:
- Terminal öffnen
-
cd /media/VB
- TAB + ENTER
- Unter Fedora 32-Bit:
-
sh VBoxLinuxAdditions-x86.run
-
- Unter Fedora 64-Bit:
-
sh VBoxLinuxAdditions-amd64.run
-
- Warten, bis die Installation fertig ist
- Fedora neustarten
Anmerkungen & Fehlerbehebung
- Absatz 1 Punkt 5: Normalerweise sollte es reichen “kernel-devel” und “gcc” zu installieren. Da ich jedoch bereits den “großen” Schritt ausgeführt hatte wollte ich das ganze nicht mehr rückgängig machen, da ich froh war, dass es funktioniert ;)
- Absatz 2 Punkt 2-3: Der Name des gemounteten CD-Images mit den Erweiterungen wird so automatisch vervollständigt und muss nicht komplett eingetippt werden.
- Sollte der Fehler weiterhin bestehen ist es evtl. nötig vor der Installation der Erweiterungen den Ort der Kernel-Dateien anzugeben. Fedora nutzt hier wohl einen vom Standard abweichenden Platz.
- In Nautilus “/usr/src/kernels” öffnen und den darin liegenden Ordner öffnen.
- Nun die komplette Verzeichnisstruktur kopieren, in meinem Fall “/usr/src/kernels/2.6.32.10-90.fc12.x86_64”
- Vor der Installation der Gasterweiterungen im Terminal “export KERN_DIR=” eingeben und dahinter die Verzeichnisinfo einfügen
- Bei mir würde das Ganze so aussehen: “export KERN_DIR=/usr/src/kernels/2.6.32.10-90.fc12.x86_64”
1 Tweet
Additional comments powered by BackType








