für Testzwecke/Basteleien brauche ich ein minimales Linux, genauer Debian 8.3.0. Das ganze soll in einer VM (Host: XP) auf einem Uralt-PC laufen. Letzterer hat nicht wirklich viel Power und die VM hat auch nur 800MB RAM, dementsprechend ressourcenschonend muss das Debian sein. Ich habe mich für LXDE entschieden, dazu GCC und Zubehör und einen Texteditor, mehr brauche ich eigentlich erstmal nicht. Ich habe Debian ohne Graphiksystem (oder wie das auch heisst) installiert und danach versucht alles selber zu machen (im Nachhinein wohl keine so gute Idee...). Ich hab von Debian praktisch Null Ahnung aber keine Angst vor der Konsole! apt-get update und apt-get upgrade wurden ausführt.
Code: Alles auswählen
user@debian: uname -a
Linux debian 3.16.0-4-586 #1 Debian 3.16.7-ckt25-2 (2016-04-08) i686 GNU/Linux
Nach viel Bastelei (Details habe ich notiert, auf Nachfrage) werde ich mittlerweile automatisch eingeloggt und LXDE startet, allerdings manchmal in einer Art Endlosschleife. Wenn es funktioniert laufen gleich mehrere Instanzen von xinit:
Code: Alles auswählen
user@debian: ps -a | grep xinit
430 tty1 00:00:00 xinit
544 tty5 00:00:00 xinit
558 tty2 00:00:00 xinit
560 tty6 00:00:00 xinit
569 tty3 00:00:00 xinit
588 tty4 00:00:00 xinit
Das eigentliche Problem : Ich möchte die bidirektionale gemeinsame Zwischenablage und shared folders zwischen Gast und Host nutzen können, dazu muss man die Virtualbox-Guest-Additions installieren - und das will nicht.
Egal was ich mache, es geht nicht:
Code: Alles auswählen
diverse Pakete installiert: build-essential, module-assistant, linux-headers-3.16.0-4-586
root@debian:/home/user# mount /dev/cdrom /media/cdrom -o ro,exec
root@debian:/home/user# cd /media/cdrom
root@debian:/media/cdrom# sh VBoxAdditions.run
[...] [sorry, ich muss alles manuell abtippen...]
Building the VirtualBox Guest Additions kernel modules
The headers for the current running kernel were not found. If the following module compilation fails then this could be the reason. [Die Header sind aber installiert.]
Building the main Guest Additions module ..done
Building the shared folder support module ..fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)
[...]
Und genau das ist das Problem: Ich kann machen was ich will, make oldconfig bricht immer ab.ERROR: Kernel configuration is invalid. include/generated/autoconf.h oder include/config/auto.conf are missing. Run make oldconfig && make prepare on kernel src to fix it.
Code: Alles auswählen
root@debian:/usr/src/linux-headers-3.16.0-4-586# make oldconfig
Makefile:10: *** mixed implicit and normal rules: deprecated syntax
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-4-586' [Zeichensetzung ist Original!]
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:44 /usr/src/linux-headers-3.16.0-4-common/scripts/basic/Makefile: Datei oder Verzeichnis nicht gefunden
make[3]: *** No rule to make target '/usr/src/linux-headers-3.16.0-4-common/scripts/basic/Makefile'. Schluss.
/usr/src/linux-headers-3.16.0-4-common/Makefile:457: recipe for target 'scripts_basic' failed
make[2]: *** [scripts_basic] Error 2
Makefile:181: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make: *** [all] Error 2
Ursprünglich wollte ich ja nur ein kleines Tool compilieren, mit Cygwin oder so wäre ich mittlerweile wohl schon lange fertig...