VMware-server unter ctvdr

  • Moin!


    Seid einiger Zeit möchte ich VMware auf meinem VDR installieren. Die Server-Version ist ja bereits seit einiger Zeit kostenlos und auch für Linux vorhanden. Beim Durchlaufen des Setups bekomme ich nun einen Fehler, die Support-Seiten von VMware helfen mir da nicht weiter. Dem Setup fehlt das Modul vmmon, er fragt allerdings nach Kernel-Sourcen (/usr/src/kernel-headers-2.6.12-ct-1/include) und möchte sich das Modul selber bauen. Allerdings scheint ihm auch dort was in den Kernel-Sourcen zu fehlen...


    Muß ich nun einen ganz neuen Kernel bauen? Wenn ja, auf was muß ich achten? Hab ich noch nie gemacht...
    Oder kann ich einfach das benötigte Modul bauen, muß aber noch zusätzliche Kernel-Sourcen besorgen??


    Hier die Fehlerausgabe vom VMware-Setup:


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

  • Zitat

    Original von frank-km
    in der Tat müssen zumindest Teile der Kernelquellen übersetzt sein.


    Dazu wären ja theoretisch die Kernel Header da.
    Bei meinem Ubuntu Standardkernel reichen die auch für vmware-server um die Module zu bauen.

  • frank-km
    Das Verzeichnis /usr/src/linux existiert nicht, es existiert nur /usr/src/kernel-headers-2.6.12-ct-1/include/linux
    Auch /proc/config.gz existiert nicht
    ???


    @wilderiegel
    Denke auch schon darüber nach mein OS von ctvdr nach Ubuntu zu wechseln.
    Tobi's vdr kann man via apt-get direkt nutzen? Ist die Grundinstallation sehr aufwendig?
    Werden alle wichtigen Treiber bereits mitinstalliert (DVB, LIRC...) ???


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

    Einmal editiert, zuletzt von prahn ()

  • Hallo prahn,


    wenn /usr/src/linux nicht existiert, dann sind keine Kernelquellen installiert
    /usr/src/linux ist idR ein Link
    bei Dir sollte das so aussehen:


    ls -ld /usr/src/linux
    lrwxrwxrwx 1 root root 15 2006-05-01 11:33 /usr/src/linux -> linux-2.6.12-ct-1


    Du solltest Dir die Quellen für linux-2.6.12-ct-1 saugen oder einen Standardkernel von www.kernel.org verwenden


    Wenn /proc/config.gz nicht existiert, dann prüfe mal /etc/fstab - da solltest Du folgende Zeile finden:
    proc /proc proc defaults 0 0


    /proc/config.gz ist übrigens die Konfiguration des gerade laufenden Kernels. Diese könnte beim ctvdr auch in /boot zu finden sein
    /boot/config-2.6.12-ct-1
    Diese Datei ist wahrscheinlich auch OK.
    cp /boot/config-2.6.12-ct-1 /usr/src/linux/.config


    Gruß Frank

  • Mein VDR läuft weiterhin unter Debian Etch (braucht ja kein X und Zeugs).
    Mit Ubuntu und VDR dürft es noch ein paar Probleme geben lt. diversen Threads.


    Und Tobis vdr ist auch nur zufällig ziemlich kompatibel mit Ubuntu, könnte sich jederzeit mal ändern.


    statt /proc/config.gz geht auch /boot/config-2.6.12-ct-1 (oder so ähnlich)
    In /usr/src/linux muss halt die Kernel Source liegen von nem 2.6.12er Kernel.


    Dann lieber gleich nen kompletten aktuellen Kernel?
    [Anleitung] ctvdr/Debian Kernelupdate von kernel.org + lirc + cdfs (+ hg-dvb)


    Der lief mal (beim 2.6.18er) mit vmware-server, ob der aktuelle noch geht hab ich ned getestet.

  • frank-km
    In der Tat hatte ich die kernel-sources nicht installiert, nur die kernel-header. Also ein
    apt-get install kernel-source-2.6.12-ct-1
    ausgeführt. Danach liegt nur ein kernel-source-2.6.12-ct-1.tar.bz2 in /usr/src/
    Also noch entpacken, aber auch dann habe ich nur einen Ordner /usr/src/kernel-source-2.6.12-ct-1
    Soll ich da nun per Hand was verlinken nach /usr/src/linux ??? Oder wie???


    In meiner fstab steht:
    proc /proc proc defaults 0 0
    /boot/config-2.6.12-ct-1 habe ich auch gefunden.


    Würde mir auch selber einen Kernel bauen, traue mich nicht so recht.
    Die Anleitung sieht ja ganz gut aus, aber lässt sich danach wirklich vmware installieren?
    Nicht das ich wieder am selben Punkt bin wie jetzt?! Auf was muss ich da achten?


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

  • Das sind doch gute Nachrichten.


    Nun würde ich folgendes machen


    cd /usr/src/
    ln -s kernel-source-2.6.12-ct-1 linux
    cd linux
    cp /boot/config-2.6.12-ct-1 .config (DEN"." NICHT VERGESSEN)
    make oldconfig
    make bzImage
    make modules


    Danach sollte dann
    vmware-config.pl
    zu einem laufenden VMware-System führen ---> ich drück die Daumen


    Damit dast Du allerdings den frisch gebackenen Kernel noch nicht installiert - das ist auch für Dein Vorhaben nicht nötig :)


    Gruß Frank

  • Danke für die schnelle Hilfe, habe nicht abwarten können und mir das so gedacht.
    Bin nun schon bei "make bzImage". Das daaaaauuuuert aber lange...


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

  • Ach du Sch...., ich muß doch jetzt weg.
    Ok, ich werde noch "make modules" starten, melde mich dann später wieder.
    Schonmal 1000 Dank für die schnelle + kompetente Hilfe!
    Was habe ich damit nun gemacht?
    Einen Kernel kompiliert? Also eine vorhandene Konfig mit ner vorhanden Source neu übersetzt?
    Und diese "frische" Übersetzung benötigt das Setup von vmware?
    Nur zum Verständnis... man will ja wissen was man tut...


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

  • "make modules" läuft
    habe schonmal parallel testweise vmware-config.pl ausgeführt
    die Fehlermeldung ist wie bisher:

    Code
    WARNING: Symbol version dump /usr/src/kernel-headers-2.6.12-ct-1/Module.symvers
    is missing; modules will have no dependencies and modversions.

    Muß ich diese Frage ggf. anders beantworten:
    What is the location of the directory of C header files that match your running kernel?
    [/usr/src/kernel-headers-2.6.12-ct-1/include]


    ???


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

    2 Mal editiert, zuletzt von prahn ()

  • Okay, wie's aussieht muß ich wohl doch das makefile anpassen. Oder?!


    Code
    What is the location of the directory of C header files that match your running
    kernel? [/usr/src/kernel-headers-2.6.12-ct-1/include] /usr/src/linux/include
    
    
    The directory of kernel headers (version 2.6.12) does not match your running 
    kernel (version 2.6.12-ct-1).  Even if the module were to compile successfully,
    it would not load into the running kernel.


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

  • Das hatte ich auch mal. Damals hat folgendes geholfen:


    Hier mein Log:
    #vmware-config.pl
    #The directory of kernel headers (version 2.4.20-4GB) does not match \
    #your running The directory of kernel headers (version 2.4.20-4GB) \
    #does not match your running kernel (version 2.4.20-4GB-athlon).
    #Solution 1:
    # cp /boot/vmlinuz.version.h /usr/src/linux/include/linux/version.h
    # cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux/autoconf.h
    #OR Solution 2:
    # cd /usr/src/linux
    # make cloneconfig
    # make dep clean

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!