VMWare-Server unter Lenny
Hallo,
läuft bei einem von Euch VMWare unter Lenny/Sid (2.6.22-1-k7)?
Zuerst habe ich es direkt aus dem Tar installiert.
Da kam ich so weit:
What is the location of the directory of C header files that match your
running
kernel? [/lib/modules/2.6.22-1-k7/build/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config2/vmmon-only'
make -C /lib/modules/2.6.22-1-k7/build/include/.. SUBDIRS=$PWD
SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-1-k7'
CC [M] /tmp/vmware-config2/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config2/vmmon-only/linux/driver.c:80:
/tmp/vmware-config2/vmmon-only/./include/compat_kernel.h:21: error: expected
declaration specifiers or '...' before 'compat_exit'
/tmp/vmware-config2/vmmon-only/./include/compat_kernel.h:21: error: expected
declaration specifiers or '...' before 'exit_code'
/tmp/vmware-config2/vmmon-only/./include/compat_kernel.h:21: warning: type
defaults to 'int' in declaration of '_syscall1'
make[2]: *** [/tmp/vmware-config2/vmmon-only/linux/driver.o] Fehler 1
make[1]: *** [_module_/tmp/vmware-config2/vmmon-only] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-1-k7'
make: *** [vmmon.ko] Fehler 2
make: Leaving directory `/tmp/vmware-config2/vmmon-only'
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html"
and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
Dann habe ich entdeckt, daß es ein Package
vmware-package gibt.
Das habe ich installiert (erst aus Testing, später aus Unstable).
Dann habe ich mit dem Uninstall-Skript aus dem Tar das alte entfernt und
dann mit make-vmpkg den Server installiert.
Dabei gab es eine Fehlermeldung, aber die Installation lief sonst durch.
Die Server-Console konnte ich startet, mich aber nicht auf den localhost
einloggen. Anscheinend ist die Installation des Server-Diensts mißlungen.
Danke für alle Hinweise und Tips.
Ciao
Peter Schütt
make-vmpkg /tmp/VMware-server-1.0.3-44356.tar.gz
===> detected product "server"
===> detected upstream version "1.0.3.44356"
===> md5sum check passed
===> vmware-package 0.10 build starting
in /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0
===> creating source package from /usr/share/vmware-package/vmware
mkdir -p /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0
cp -a /usr/share/vmware-package/vmware/* /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0
cp /usr/share/vmware-package/changelog /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0/debian
cp /usr/share/vmware-package/vmware.mk /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0/debian
===> populating template values
sed -i -e "s%@PRODUCT@%server%g" -e "s%@TARBALL@%/tmp/VMware-server-1.0.3-44356.tar.gz%g" -e "s%@PACKAGE@%vmware-server%g" -e "s%@UPSTREAM_VERSION@%1.0.3.44356%g" -e "s%@PACKAGE_VERSION@%1.0.3.44356.0%g" -e "s%@DISTRIBUTION@%UNRELEASED%g" -e "s%@MAINTAINER@%root
<root@localhost>%g" -e "s%@TIMESTAMP@%`date -R`%g"
`find /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0 -type f`
===> installing copyright file
cp /usr/share/doc/vmware-package/copyright /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0/debian
===> installing control files
cd /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0/debian && ln -sf
control.server control
===> symlinking distributed tarball
ln -sf /tmp/VMware-server-1.0.3-44356.tar.gz /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0
===> starting package build
cd /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0 &&
dpkg-buildpackage -B -b -uc -rfakeroot
dpkg-buildpackage: source package is vmware-server
dpkg-buildpackage: source version is 1.0.3.44356.0
dpkg-buildpackage: source changed by root <root@localhost>
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 1.0.3.44356.0
fakeroot debian/rules clean
dh_testdir
dh_clean
rm -rf vmware-server-distrib build-stamp debian/vmware-common.init
debian/vmware-server.init vix-perl vmware-vix-distrib
debian/rules build
dh_testdir
tar zxf /tmp/VMware-server-1.0.3-44356.tar.gz --exclude=lib/modules/binary
ln -sf vmware-server-distrib vmware-distrib
find vmware-server-distrib/lib/help -type f -exec chmod 0644 '{}' \;
for file in Thumbs.db vmware-config.pl vmware-install.pl vmware-uninstall.pl
vmware-config-mui.pl vmware-uninstall-mui.pl; do \
find vmware-server-distrib -name $file -delete; \
done
touch build-stamp
fakeroot debian/rules binary
mkdir -p
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel/debian
tar -C
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel -xf
vmware-server-distrib/lib/modules/source/vmblock.tar
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
tar: vmware-server-distrib/lib/modules/source/vmblock.tar: Kann open nicht
ausführen: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
make: [install-module-source] Fehler 2 (ignoriert)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tar -C
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel -xf
vmware-server-distrib/lib/modules/source/vmmon.tar
tar -C
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel -xf
vmware-server-distrib/lib/modules/source/vmnet.tar
cp -a modules/* debian/changelog debian/vmware.mk \
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel/debian
cp debian/copyright
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel/debian/copyright.modules
sed -i -e 's/@mod@/vmware-server-kernel/g' \
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel/debian/control
\
debian/vmware-server-kernel-source/usr/src/modules/vmware-server-kernel/debian/control.modules.in
cd debian/vmware-server-kernel-source/usr/src && tar c modules \
| bzip2 -9 > vmware-server-kernel-source.tar.bz2 \
&& rm -rf modules
dh_testdir
dh_testroot
dh_install -ai
dh_installmime -ai
dh_desktop -ai
# fix broken gtk/pango config files
debian/fix_gtk.sh usr/lib/vmware-server \
`find debian -name gdk-pixbuf.loaders` \
`find debian -name pangox.aliases`
# find and install the init script
install -m 0755 vmware-server-distrib/installer/services.sh
debian/vmware-server.init
debian/break_init.py debian/vmware-server.init
chmod 0755 debian/vmware-server/usr/lib/vmware-server/net-services.sh
debian/break_init.py
debian/vmware-server/usr/lib/vmware-server/net-services.sh
dh_installinit -pvmware-server -- start 90 2 3 4 5 . stop 08 0 1 6 .
# create the log directory
mkdir -p debian/vmware-server/var/log/vmware
# remove the copy of the server console installed as 'vmware';
# this conflicts with vmware-workstation
rm -f \
debian/vmware-server/usr/bin/vmware \
debian/vmware-server/usr/lib/vmware-server/bin/vmware
# fix pam.d file
sed -i -e 's,%pamdir%,/lib/security,g' -e '/pam_unix2/d' \
debian/vmware-server/etc/pam.d/vmware-authd
# init.pl %libdir%
mkdir -p debian/vmware-server/usr/lib/vmware-server/serverd
sed -e 's,%libdir%,/usr/lib/vmware-server,g' \
vmware-server-distrib/lib/serverd/init.pl.default > \
debian/vmware-server/usr/lib/vmware-server/serverd/init.pl
dh_fixperms -ai
# make a few binaries suid
find debian -name vmware-authd -exec chmod u+s '{}' \;
find debian -name vmware-ping -exec chmod u+s '{}' \;
find debian -name vmware-vmx -exec chmod u+s '{}' \;
dh_testdir
dh_testroot
dh_makeshlibs -a
dh_installdeb -ai
dh_shlibdeps -a -l $(echo debian/vmware-*/usr/lib/*/lib/lib*
sed 's/ /:/g') -- $(debian/shlibdeps.sh debian)
dh_gencontrol -ai
dh_md5sums -ai
dh_builddeb -ai
dpkg-deb: Baue Paket »vmware-server«
in »../vmware-server_1.0.3.44356.0_i386.deb«.
dpkg-deb: Baue Paket »vmware-server-kernel-source«
in »../vmware-server-kernel-source_1.0.3.44356.0_all.deb«.
dpkg-deb: Baue Paket »vmware-server-blobs«
in »../vmware-server-blobs_1.0.3.44356.0_all.deb«.
dpkg-genchanges -b
dpkg-genchanges: binary-only upload - not including any source code
dpkg-buildpackage: binary only upload (no source included)
===> deleting source package directory
fakeroot rm -rf /usr/local/bin/vmware-server/vmware-server-1.0.3.44356.0
--
www.pstt.de
Die E-Mail-Adresse funktioniert, kann aber u.U. in Zukunft mal abgeschaltet
werden. Ohne "_remove_this_" wird sie auch in Zukunft noch funktionieren.
Reply to: