VirtualBox auf Virtueller Linux Maschiene?
Guten Tag,
Ich wollte mir auf meiner Virtuellen Maschiene von Virtualbots.de (OpenVZ) gerne Virtualbox installieren. Das eigendliche Problem kam erst bei der installation, bzw. bei der compilierung des Kernels...
Folgender Fehler trat auf:
http://www.imagebanana.com/img/79h902v/mistake.png
Daraufhin habe ich in der Konsole folgendes eingetippt:
"uname -r"
und bekam das herraus:
2.6.18-128.2.1.el5.028stab064.7 ...
Nun weiß ich nicht wie ich weiter verfahren soll, da diese Version nicht zu finden ist und der VirtualBox Treiber Einfach nicht laufen will.
PS: Habe Debian Lenny (5.0)!
Antwort schreiben
Antwort 1 von Jaja vom 27.02.2022, 09:45 Options
hi,
zunaechst solltest du wie vorgeschlagen in /var/log/vbox-install.log nach der ursache forschen.
sollte es wirklich "nur" an den fehlenden kernel-quelltext hapern, so kannst du diese mit
apt-get install linux-headers-2.6.18
(oder aehnlich)
installieren und das kompillieren sollte klappen.
hinweis: in einer virtuellen umgebung kann das betreiben einer vm probleme bereiten - schalte bei der einrichtung einer vm unbedingt die unterstützung für den virtualisierungsbefehlssatz des prozessors ab, sofern er dir angeboten wird (AMD-V oder VT-X sowie nested paging)
Antwort 2 von Jaja vom 27.02.2022, 09:45 Options
Zitat:
apt-get install linux-headers-2.6.1
ist falsch, besser :
apt-get install linux-headers-2.6.1
8
Antwort 3 von YourStyle vom 27.02.2022, 10:38 Options
host1:~# apt-get install linux-headers-2.6.18
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
E: Konnte Paket linux-headers-2.6.18 nicht finden
hmm... HILFE!!!
Antwort 4 von Tuxfreund vom 27.02.2022, 13:34 Options
Hallo,
apt-cache search linux-headers
Bleibt nur die Frage, welches von den 100 Stück man nehmen soll. Vielleicht was mit openvz?
Antwort 5 von YourStyle vom 27.02.2022, 16:44 Options
Was passiert, wenn ich den falschen nehme?!? ojeh...
Antwort 6 von YourStyle vom 27.02.2022, 16:50 Options
Also: Ich habe das gemacht, da gabs aber nicht genau linux-headers-2.6.18 also nicht mit den zahlen sondern nur 2.6.26 ...
und jetzt? aber das gibts mit OPENVZ
Antwort 7 von Jaja vom 27.02.2022, 18:13 Options
dann hast du nun ein kleines problem..
es lauft ja nun nach aussage von "uname -r" ein 2.6.18 kernel.
um das virtualbox modul zu kompillieren, brauchts die quellen fuer genau diese version - welche angepasste version ist dabei allerdings schon eher zweitrangig, da die anpassungen kaum die teile des codes betreffen, auf die sich virtualbox bezieht.
du kannst nun aber von hand pfuschen:
hier (klick mich) findest du die quellen als paket.
extrahiere den inhalt mal ins verzeichnis
/usr/src/2.6.18-128.2.1.el5.028stab064.7
dieses verzeichnis enthaelt nach dem extrahieren dann viele, viele unterverzeichnisse,
nicht linux-2.6.18.8!
du verstehst schon, was ich meine ;)
das lustige verzeichnis must du erstellen bzw. umbenennen und ist quasi genau die ausgabe von uname -r
keine ahnung ob das so klappt, aber es sollte.. n bisschen unprofessionell ist die loesung schon ;)
Antwort 8 von YourStyle vom 27.02.2022, 18:24 Options
Ja kann was dabei schief gehen?!? sonst is nacher alles kaputt...
Antwort 9 von Jaja vom 27.02.2022, 18:36 Options
nein - ausser das virtualbox nicht richtig laeuft
Antwort 10 von YourStyle vom 27.02.2022, 18:44 Options
Also verstehe ich das richtig..
Das laden, in Verzeichnis
/usr/src/2.6.18-128.2.1.el5.028stab064.7
extrahieren?
Das wars dann?
Antwort 11 von Jaja vom 27.02.2022, 18:47 Options
Zitat:
Das wars dann?
meiner meinung nach schon - zunaechst.. evtl muss noch die aktuelle config hinzu, doch das werden wir sehen ;)
wie gesagt,
den inhalt des im .tar.bz2 gepakten ordner linux-2.6.18.8 dort extrahieren.
ich hoffe der auszug von "uname -r" war vollstaendig - an sonsten benenne das verzeichnis entsprechend.
Antwort 12 von Jaja vom 27.02.2022, 18:48 Options
Zitat:
/usr/src/2.6.18-128.2.1.el5.028stab064.7
sicherlich eher
/usr/src/
linux-2.6.18-128.2.1.el5.028stab064.7
schau was dir uname -r sagt, so heißt das verzeichnis dann!
Antwort 13 von YourStyle vom 27.02.2022, 18:52 Options
Linux-Version
oder
Linux-Headers-VERSION
Antwort 14 von YourStyle vom 27.02.2022, 18:54 Options
Also der Ordner heißt jetzt
linux-2.6.18-128.2.1.el5.028stab064.7
und liegt in
/usr/src/
uname -r sagt
2.6.18-128.2.1.el5.028stab064.7
Makefile:152: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Schluss.
Antwort 15 von Jaja vom 27.02.2022, 19:06 Options
probiere mal:
export KERN_DIR=/usr/src/linux-2.6.18-128.2.1.el5.028stab064.7
und rufe den befehl dann nochmals auf.
Antwort 16 von YourStyle vom 27.02.2022, 19:09 Options
Also erst fehler
Makefile:152: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_INCL=<directory> and run Make again. Schluss.
Dann hab ich das export mit kern INCL gemacht, und dann kam der:
Makefile:190: *** Unable to find the folder to install the support driver to. Schluss.
Antwort 17 von Jaja vom 27.02.2022, 19:14 Options
hmm..
ja dann erstelle mal den ordner
/lib/modules/linux-2.6.18-128.2.1.el5.028stab064.7/misc
da sollte der das dann wohl reinwerfen. ;)
dann schreibst mal welche ordner es unter /lib/modules es bei dir gibt - neben dem von dir erstellten natuerlich.
Antwort 18 von YourStyle vom 27.02.2022, 19:17 Options
/lib/modules/linux-2.6.18-128.2.1.el5.028stab064.7/misc
den gibt es nicht...
hast du MSN oder ICQ?
Antwort 19 von Jaja vom 27.02.2022, 19:25 Options
Zitat:
den gibt es nicht...
eben - deshalb die fehlermeldung. erstelle den ordner und dazu auch die uebergeordneten ordner /lib/modules/linux-2.6.18-128.2.1.el5.028stab064.7
Zitat:
hast du MSN oder ICQ?
schon, nur ist das ein offenes forum. dem grundprinzip nach sollen fragen und auch antworten hier anderen fragestelleren mit aehnlichen problemen weiterhelfen. es ist also kontraproduktiv, probleme auf anderen plattformen zu begegnen, auch wenn das manchmal umstaendlich wird.
Antwort 20 von YourStyle vom 27.02.2022, 19:28 Options
hmm, erledigt immernoch die meldung