Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

25.02.2009, 18:57

[gelöst] Kernel configuration is invalid.

Hallo

Mein Englisch ist leider miserabel und mit Gentoo bewege ich mich an der äußersten Grenze meiner Fähigkeiten.
Ich hoffe ihr könnt mir in verständlicher Weise helfen.

Ich wollte die Virtualbox 2.0.6, also testing istallieren.
Dazu trug ich in die /etc/portage/package.keywords folgendes ein:
app-emulation/virtualbox-ose
app-emulation/virtualbox-modules
app-emulation/virtualbox-ose-additions


Und nach einem emerge --sync und emerge -avuND world kam diese Meldung:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Calculating dependencies... done!
[ebuild    FU ] app-emulation/virtualbox-ose-additions-2.0.6 [1.6.6] 27,328 kB
[ebuild     U ] sys-devel/m4-1.4.12 [1.4.11] USE="-examples (-nls%*)" 0 kB
[ebuild     U ] sys-apps/man-pages-3.18 [3.17] USE="nls" LINGUAS="de -cs -da -es -fr -it -ja -nl -pl -ro -ru -zh_CN" 0 kB
[ebuild     U ] sys-apps/busybox-1.13.2 [1.12.2-r1] USE="pam -debug -make-symlinks -savedconfig (-selinux) -static" 0 kB
[ebuild     U ] dev-lang/ruby-1.8.6_p287-r5 [1.8.6_p287-r4] USE="berkdb gdbm ipv6 ssl -debug -doc -emacs -examples -rubytests -socks5 -threads -tk -xemacs" 0 kB
[ebuild     U ] sys-apps/attr-2.4.43 [2.4.41] USE="nls" 115 kB
[ebuild     U ] x11-misc/shared-mime-info-0.51 [0.30] 436 kB
[ebuild     U ] sys-apps/kbd-1.15 [1.13-r1] USE="nls" 1,289 kB
[ebuild     U ] app-emulation/virtualbox-modules-2.0.6 [1.6.6-r1] 230 kB
[ebuild     U ] app-emulation/virtualbox-ose-2.0.6 [1.6.6] USE="additions alsa python%* qt4%* sdk -headless -pulseaudio (-qt3%*)" 36,948 kB

Total: 10 packages (10 upgrades), Size of downloads: 66,343 kB
Fetch Restriction: 1 package (1 unsatisfied)


Ich lud app-emulation/virtualbox-ose-additions-2.0.6 herunter und speicherte es in /usr/portage/distfiles.
Nun ein erneutes emerge -avuND world und hier die Schlussmeldung mit den merkwürdigen ERROR: Kernel configuration is invalid. Meldungen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
>>> Emerging (9 of 10) app-emulation/virtualbox-modules-2.0.6
 * vbox-kernel-module-src-2.0.6.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                            [ ok ]
 * checking ebuild checksums ;-) ...                                                                                               [ ok ]
 * checking auxfile checksums ;-) ...                                                                                              [ ok ]
 * checking miscfile checksums ;-) ...                                                                                             [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *
 *   ERROR: Kernel configuration is invalid.
 *          include/linux/autoconf.h or include/config/auto.conf are missing.
 *          Run 'make oldconfig && make prepare' on kernel src to fix it.
 *
 * 2.
 *   ERROR: Kernel configuration is invalid.
 *          include/linux/autoconf.h or include/config/auto.conf are missing.
 *          Run 'make oldconfig && make prepare' on kernel src to fix it.
 *
 * 6.
 *   ERROR: Kernel configuration is invalid.
 *          include/linux/autoconf.h or include/config/auto.conf are missing.
 *          Run 'make oldconfig && make prepare' on kernel src to fix it.
 *
 * 26
 *   ERROR: Kernel configuration is invalid.
 *          include/linux/autoconf.h or include/config/auto.conf are missing.
 *          Run 'make oldconfig && make prepare' on kernel src to fix it.
 *
 * -gentoo-r4
/usr/portage/eclass/linux-info.eclass: line 293: [: too many arguments
 * These sources have not yet been prepared.
 * We cannot build against an unprepared tree.
 * To resolve this, please type the following:
 *
 * # cd /usr/src/linux
 * # make oldconfig
 * # make modules_prepare
 *
 * Then please try merging this module again.
 *
 * ERROR: app-emulation/virtualbox-modules-2.0.6 failed.
 * Call stack:
 *                         ebuild.sh, line   49:  Called pkg_setup
 *   virtualbox-modules-2.0.6.ebuild, line   29:  Called linux-mod_pkg_setup
 *                  linux-mod.eclass, line  580:  Called check_kernel_built
 *                 linux-info.eclass, line  476:  Called die
 * The specific snippet of code:
 *              die "Kernel sources need compiling first"
 *  The die message:
 *   Kernel sources need compiling first
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.0.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.0.6/temp/die.env'.
 *

>>> Failed to emerge app-emulation/virtualbox-modules-2.0.6, Log file:

>>>  '/var/tmp/portage/app-emulation/virtualbox-modules-2.0.6/temp/build.log'

 * Messages for package sys-apps/busybox-1.13.2:

 * Could not locate user configfile, so we will save a default one
 * Your configuration for sys-apps/busybox-1.13.2 has been saved in
 * /etc/portage/savedconfig/sys-apps/busybox-1.13.2 for your editing pleasure.
 * You can edit these files by hand and remerge this package with
 * USE=savedconfig to customise the configuration.
 * You can rename this file/directory to one of the following for
 * its configuration to apply to multiple versions:
 * ${PORTAGE_CONFIGROOT}/etc/portage/savedconfig/
 * [${CTARGET}|${CHOST}|""]/${CATEGORY}/[${PF}|${P}|${PN}]

 * Messages for package dev-lang/ruby-1.8.6_p287-r5:

 *
 * You can change the default ruby interpreter by /usr/sbin/ruby-config
 *

 * Messages for package sys-apps/attr-2.4.43:

 * Sorry, but attr does not support the LINGUAs: de

 * Messages for package x11-misc/shared-mime-info-0.51:

 *
 * The database format has changed between 0.30 and 0.40.
 * You may need to update all your local databases and caches.
 * To do so, please run the following commands:
 * (for each user) $ update-mime-database ~/.local/share/mime/
 * (as root)       # update-mime-database /usr/local/share/mime/
 *

 * Messages for package app-emulation/virtualbox-modules-2.0.6:

 * These sources have not yet been prepared.
 * We cannot build against an unprepared tree.
 * To resolve this, please type the following:
 *
 * # cd /usr/src/linux
 * # make oldconfig
 * # make modules_prepare
 *
 * Then please try merging this module again.
 *
 * ERROR: app-emulation/virtualbox-modules-2.0.6 failed.
 * Call stack:
 *                         ebuild.sh, line   49:  Called pkg_setup
 *   virtualbox-modules-2.0.6.ebuild, line   29:  Called linux-mod_pkg_setup
 *                  linux-mod.eclass, line  580:  Called check_kernel_built
 *                 linux-info.eclass, line  476:  Called die
 * The specific snippet of code:
 *              die "Kernel sources need compiling first"
 *  The die message:
 *   Kernel sources need compiling first
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.0.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.0.6/temp/die.env'.
 *

 * Regenerating GNU info directory index...
 * Processed 137 info files.


Jedenfalls kann ich mit diesen Meldungen nichts anfangen und Virtualbox 2.0.6 ist auch nicht installiert.

Kann mir hier jemand helfen?
Ich stehe total auf dem Schlauch.
Viele Grüße
Niniveh

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niniveh« (08.03.2009, 08:56)


2

25.02.2009, 19:14

Hi

Quellcode

1
Run 'make oldconfig && make prepare' on kernel src to fix it

Ich soll also diesen Befehl ausführen :!:
Aber was hat der Kernel auf einmal für ein Problem?
Funktionierte doch bisher ohne Probleme?
Und was bedeutet dieser Befehl? Oldconfig? Ich verwende einen Genkernel all, also ohne etwas zu verändern.
In der /etc/portage/package.mask habe ich vor einig Zeit einen Kernel eingetragen, damit ich nicht dauernd einen neuen mergen muss.

Quellcode

1
>=sys-kernel/gentoo-sources-2.6.27-r7

Könnte es damit zu tun haben?
Viele Grüße
Niniveh

3

25.02.2009, 20:44

Zur Installation von virtualbox müssen ein paar Treiber Module gebaut werden, daher werden die Kernel-Sources und eine korrekte Kernel config benötigt.

Ich kenne mich mit genkernel nun leider nicht so aus, aber vermute das unter /usr/src/linux keine config gefunden wird, bzw keine vorliegt.

Überprüfe doch zunächst mal ob der Symlink noch auf die Kernel Sources zeigt mit dem dein Kernel auch gebaut wurde.
poste bitte die Ausgaben von

Quellcode

1
2
3
# uname -r
# ls -l /usr/src/
# ls -a /usr/src/linux | grep .config

4

25.02.2009, 21:02

Vielen Dank josef.95

Dass VirtualBox andere Module benötigt ist wohl eine Besonderheit der neuen Version?

Die Genkernelconfig liegt hier:
/etc/genkernel.conf

Und hier noch die Ausgaben zu deinen Befehlen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
niniveh@gentoo64 ~ $ uname -r
2.6.26-gentoo-r4
niniveh@gentoo64 ~ $ ls -l /usr/src/
insgesamt 8
lrwxrwxrwx  1 root root   22 13. Dez 14:21 linux -> linux-2.6.26-gentoo-r4
drwxr-xr-x 20 root root 4096 30. Nov 11:22 linux-2.6.25-gentoo-r7
drwxr-xr-x 21 root root 4096 31. Dez 13:36 linux-2.6.26-gentoo-r4
niniveh@gentoo64 ~ $ ls -a /usr/src/linux | grep .config
.config
.config.bak
.config.old
niniveh@gentoo64 ~ $                                    




P.s.:
Es kann sein, dass ich erst am Freitag wieder hier vorbeischauen kann.
Ich komme aber wieder. :)

Edit von josef.95
Ich habe die nicht benötigte Ausgabe von "cat /etc/genkernel.config" entfernt, somit bleibt es etwas übersichtlicher..
Viele Grüße
Niniveh

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (25.02.2009, 21:28)


5

25.02.2009, 21:21

Dass VirtualBox andere Module benötigt ist wohl eine Besonderheit der neuen Version?
Nein, soweit ich weis benötigen sie alle gewisse Treiber Module welche bei korrekter Konfiguration auch problemlos erstellt werden.

Die Genkernelconfig liegt hier:
/etc/genkernel.conf
Nein, dies ist die Konfigurations-Datei von dem Programm "sys-kernel/genkernel" , es ist also nicht die bemängelte Kernel .config , die Kernel config liegt idR unter /usr/src/linux-2.6.26-gentoo-r4 und das tut sie laut deinen Angaben auch..
Nun solltest du den Rat von der virtualbox Ausgabe anwenden, also

Quellcode

1
2
# cd /usr/src/linux
# make modules_prepare
ausführen und es dann noch mal mit der Installation von virtualbox probieren.

Es kann sein, dass ich erst am Freitag wieder hier vorbeischauen kann.
Ich komme aber wieder. :)
kein Problem..!

MfG

6

26.02.2009, 17:37

Vielen Dank josef.95

Also, VirtualBox 2.0.6 ist nun installiert und startet auch. Mehr konnte ich noch nicht testen, habe echt wenig Zeit.

Nur eine Störungsmeldung wird noch angezeigt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
* Messages for package app-emulation/virtualbox-modules-2.0.6:

 *
 * /lib/modules/2.6.26-gentoo-r4/build/System.map not found.
 * You must manually update the kernel module dependencies using depmod.
 *

 * Messages for package app-emulation/virtualbox-ose-2.0.6:

 * Fallback PaX marking -m
 *      /var/tmp/portage/app-emulation/virtualbox-ose-2.0.6/image//usr/lib64/virtualbox-ose/VBoxSDL
 * Fallback PaX marking -m
 *      /var/tmp/portage/app-emulation/virtualbox-ose-2.0.6/image//usr/lib64/virtualbox-ose/VBoxHeadless
 * Fallback PaX marking -m
 *      /var/tmp/portage/app-emulation/virtualbox-ose-2.0.6/image//usr/lib64/virtualbox-ose/VirtualBox
 *
 * To launch VirtualBox just type: "VirtualBox"
 * You must be in the vboxusers group to use VirtualBox.
 *
 * The last user manual is available for download at:
 * http://www.virtualbox.org/download/UserManual.pdf
 *
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.


Es ist leider so, dass ich ohne Hilfe mit diesen Meldungen nur sehr mühsam weiterkomme.
Allerdings hatte ich jetzt noch keine Zeit es selber zu versuchen.
Vielleicht kann ich morgen herausfinden wie ich manuell mittels depmod Module installiere.

Aber wenn du oder andere es posten wollen wäre es auch prima. :P
Vielen Dank
Viele Grüße
Niniveh

7

26.02.2009, 17:58

Hm.. das mit deinem Kernel ist leicht mysteriös ?(
Eine Frage hierzu: Wurde dein Kernel (2.6.26-gentoo-r4) mit genkernel auf deinem System gebaut/kompiliert und installiert oder ist es "nur" eine Kopie wie sie zb vom Installer der 2008er LiveCD herüber kopiert wird?

Du könntest nun natürlich die Module wie in der emerge-Meldung manuell updaten, also wenn alle benötigten Module geladen sind ein

Quellcode

1
# update-modules
durchführen.
Aber wenn wie vermutet dein Kernel nur eine Kopie der LiveCd ist würde ich empfehlen ihn einmal neu zu kompilieren/ installieren.

8

27.02.2009, 17:46

Moin josef.95 :)

Nein, ich habe den Kernel selber mit dem Befehl genkernel all erstellt.

update-modules habe ich gerade durchgeführt, aber das war sofort beendet. Ich denke nicht, dass mein System irgendetwas getan hat, also wohl alle Module geladen sind und keines vermisst wird.
Ich weil allerdings nicht wo oder was benötigte oder vermisste Module listet (aufschreibt).
Viele Grüße
Niniveh

9

27.02.2009, 20:27

Ok, gerade wollte ich die VirtualBox mal testen.

Ich mache es kurz, sie geht net :(

Sie startet sehr wohl, aber das bislang funktionierende Windows XP startet nicht und gibt zwei Fehlermeldungen aus, siehe Screenshot.
Das gleiche beim Versuch Sidux zu installieren, wegen dem ich das upgrade machte. Die bisherige Vbox-Version 1.6.0 hatte angeblich eine bug, was die Installation von Sidux verhindert.

Ich versuchte das Problem erst einmal selber zu lösen.
Als Root

Quellcode

1
2
/etc/init.d/vboxdrv setup
bash: /etc/init.d/vboxdrv: Datei oder Verzeichnis nicht gefunden

Die gesuchte Datei/Verzeichnis Ist tatsächlich nicht dort.
/dev/vboxdrv gibt es auch nicht.

Aus dem Screenshot:

Quellcode

1
Re-setup the kernel module by executing

Das hört sich nach etwas an, was die obige Meldung betreffen könnte:

Quellcode

1
You must manually update the kernel module dependencies using depmod.


Screenshot:

Quellcode

1
2
as root. Users of Ubuntu or Fedora should install the DKMS package at first. 
This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

DKMS kennt emerge bei mir jedenfalls nicht.
Ich schätze hier steht die Lösung, ich verstehe sie allerdings nicht.
Was genau muss ich bei Gentoo hier tun?
»Niniveh« hat folgende Datei angehängt:
  • vbox3.png (34,7 kB - 6 mal heruntergeladen - zuletzt: 01.03.2009, 10:04)
Viele Grüße
Niniveh

10

28.02.2009, 10:57

Dein Kernelmodul für Virtualbox ist nicht geladen - vorausgesetzt es existiert und ist da wo es sein sollte, was aus den vorherigen Postings nicht so ganz hervorgeht.
Also:

Quellcode

1
modprobe vboxdrv

als root. Der Befehl lädt das Modul.

Um das Modul beim Booten zu laden musst du es noch in /etc/conf.d/modules eintragen:

Quellcode

1
2
3
/etc/conf.d/modules
modules_2_6="${modules_2_6} vboxdrv"
module_vboxdrv_args_2_6=""


Beziehungsweise wenn du noch kein openrc verwendest in /etc/modules.autoload.d/ in irgendeiner der Dateien, die zu deinem Kernel passt (weiß leider nicht mehr wie genau die heißen):

Quellcode

1
vboxdrv


EDIT: Ich hab grad zufällig wegen eines Kernelupdates meine virtualboxmodule neu installiert und dort kommt eine Meldung (die für nicht-openrc-systeme gilt). Diese besagt, dass du die /etc/modules.autoload.d/kernel-2.6 bearbeiten musst:

Quellcode

1
2
/etc/modules.autoload.d/kernel-2.6
vboxdrv

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mic000« (28.02.2009, 11:05)


11

28.02.2009, 19:08

Danke schön mic000

Zitat

Dein Kernelmodul für Virtualbox ist nicht geladen - vorausgesetzt es existiert und ist da wo es sein sollte

Anscheinend ist genau das der Fall.

Quellcode

1
2
gentoo64 # modprobe vboxdrv
FATAL: Error inserting vboxdrv (/lib/modules/2.6.26-gentoo-r4/misc/vboxdrv.ko): Invalid module format

Mit diesem vboxdrv.ko stimmt also etwas nicht.
Hast du eine Ahnung was?
Hat doch vor dem upgrade auch funktioniert.

Ich verwende kein openrc und in der /etc/modules.autoload.d/kernel-2.6 steht schon vboxdrv.
Viele Grüße
Niniveh

12

28.02.2009, 23:57

Hm.., bau die Module doch noch mal neu, also "virtualbox-modules" noch mal neu mergen.

13

01.03.2009, 07:12

Moin Josef :)

Ich kopiere am besten die entscheidenden Stellen unten herein.
Vermutlich sind wir auf den Kern der Schwierigkeiten gestoßen :!:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
gentoo64 niniveh # emerge -av virtualbox-modules

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-emulation/virtualbox-modules-2.0.6  0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No] y

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) app-emulation/virtualbox-modules-2.0.6
 * vbox-kernel-module-src-2.0.6.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                            [ ok ]
 * checking ebuild checksums ;-) ...                                                                                               [ ok ]
 * checking auxfile checksums ;-) ...                                                                                              [ ok ]
 * checking miscfile checksums ;-) ...                                                                                             [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/2.6.26-gentoo-r4/build
 * Found sources for kernel version:
 *     2.6.26-gentoo-r4
...
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (            \
        echo;                                                           \
        echo "  ERROR: Kernel configuration is invalid.";               \
        echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";      \
        echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
        echo;                                                           \
        /bin/false)
...
WARNING: Symbol version dump /usr/src/linux-2.6.26-gentoo-r4/Module.symvers
           is missing; modules will have no dependencies and modversions.
...
>>> Source compiled.
>>> Test phase [not enabled]: app-emulation/virtualbox-modules-2.0.6

>>> Install virtualbox-modules-2.0.6 into /var/tmp/portage/app-emulation/virtualbox-modules-2.0.6/image/ category app-emulation
 * Installing vboxdrv module
>>> Completed installing virtualbox-modules-2.0.6 into /var/tmp/portage/app-emulation/virtualbox-modules-2.0.6/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   lib/modules/2.6.26-gentoo-r4/misc/vboxdrv.ko

>>> Installing app-emulation/virtualbox-modules-2.0.6
...
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
--- replaced obj /lib/modules/2.6.26-gentoo-r4/misc/vboxdrv.ko
...
* Removing app-emulation/virtualbox-modules-2.0.6 from moduledb.
>>> Original instance of package unmerged safely.
 * Updating module dependencies for 2.6.26-gentoo-r4 ...
 *
 * /lib/modules/2.6.26-gentoo-r4/build/System.map not found.
 * You must manually update the kernel module dependencies using depmod.                                                            [ !! ]
 *
 * Adding module to moduledb.
...

Diese Datei gibt es tatsächlich nicht: /lib/modules/2.6.26-gentoo-r4/build/System.map
Viele Grüße
Niniveh

14

02.03.2009, 09:47

Diese Datei gibt es tatsächlich nicht: /lib/modules/2.6.26-gentoo-r4/build/System.map


Sollte es aber.

Quellcode

1
2
3
4
# uname -a
Linux demandread 2.6.28-gentoo-r2 #2 SMP PREEMPT Fri Feb 20 15:01:02 CET 2009 i686 Intel(R) Pentium(R) M processor 2.13GHz GenuineIntel GNU/Linux
# ls -l /lib/modules/2.6.28-gentoo-r2/build/System.map
-rw-r--r-- 1 root root 1640557 2009-02-20 15:01 /lib/modules/2.6.28-gentoo-r2/build/System.map


Kannst du nochmals ein "genkernel --install all" anwerfen?

Du kannst es auch händisch reinsetzen. Es ist eine Kopie von /usr/src/linux/System.map.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

15

02.03.2009, 22:47

Diese Datei gibt es tatsächlich nicht: /lib/modules/2.6.26-gentoo-r4/build/System.map
Darüber war ich ja auch verwundert und vermutete daher das der Kernel evtl. nur eine Kopie von der LiveCD ist...
Denke auch das es das beste ist den Kernel noch mal neu zu kompilieren und zu installieren, wer weis was da sonnst noch so fehlt..

viel Erfolg

16

04.03.2009, 18:08

Danke Jungs, hat ein wenig gedauert ;)

Ich habe zwei funktionstüchtige Kernel installiert.
Der Inhalt von /lib/modules/Kernelnummer/build/* unterschied sich bei beiden erheblich. Z.B. war bei meinem 2.26er Kernel, den ich normalerweise verwende der Link /build gar nicht vorhanden.

Ich fuhr gestern ein genkernel all und jetzt sehen die Inhalte von /lib/modules/Kernelnummer/build/* schon viel ähnlicher, aber nicht gleich aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
gentoo64 modules # ls -l 2.6.25*
insgesamt 1160
lrwxrwxrwx 1 root root     31 21. Aug 2008  build -> /usr/src/linux-2.6.25-gentoo-r7
drwxr-xr-x 9 root root   4096 25. Aug 2008  kernel
drwxr-xr-x 2 root root   4096 26. Aug 2008  misc
-rw-r--r-- 1 root root 260956 17. Dez 13:52 modules.alias
-rw-r--r-- 1 root root     69 17. Dez 13:52 modules.ccwmap
-rw-r--r-- 1 root root 227821 17. Dez 13:52 modules.dep
-rw-r--r-- 1 root root    813 17. Dez 13:52 modules.ieee1394map
-rw-r--r-- 1 root root    375 17. Dez 13:52 modules.inputmap
-rw-r--r-- 1 root root   2699 17. Dez 13:52 modules.isapnpmap
-rw-r--r-- 1 root root     74 17. Dez 13:52 modules.ofmap
-rw-r--r-- 1 root root  43859 25. Aug 2008  modules.order
-rw-r--r-- 1 root root 208944 17. Dez 13:52 modules.pcimap
-rw-r--r-- 1 root root   1051 17. Dez 13:52 modules.seriomap
-rw-r--r-- 1 root root 123132 17. Dez 13:52 modules.symbols
-rw-r--r-- 1 root root 253770 17. Dez 13:52 modules.usbmap
lrwxrwxrwx 1 root root     31 25. Aug 2008  source -> /usr/src/linux-2.6.25-gentoo-r7
drwxr-xr-x 2 root root   4096 16. Aug 2008  video
gentoo64 modules # ls -l 2.6.26*
insgesamt 1880
lrwxrwxrwx 1 root root     31 14. Dez 18:36 build -> /usr/src/linux-2.6.26-gentoo-r4
drwxr-xr-x 9 root root   4096  3. Mär 18:54 kernel
drwxr-xr-x 2 root root   4096  4. Mär 17:25 misc
-rw-r--r-- 1 root root 265753  4. Mär 17:25 modules.alias
-rw-r--r-- 1 root root 230877  4. Mär 17:25 modules.alias.bin
-rw-r--r-- 1 root root     69  4. Mär 17:25 modules.ccwmap
-rw-r--r-- 1 root root 236809  4. Mär 17:25 modules.dep
-rw-r--r-- 1 root root 301171  4. Mär 17:25 modules.dep.bin
-rw-r--r-- 1 root root    813  4. Mär 17:25 modules.ieee1394map
-rw-r--r-- 1 root root    375  4. Mär 17:25 modules.inputmap
-rw-r--r-- 1 root root   2853  4. Mär 17:25 modules.isapnpmap
-rw-r--r-- 1 root root     74  4. Mär 17:25 modules.ofmap
-rw-r--r-- 1 root root  44062  3. Mär 18:54 modules.order
-rw-r--r-- 1 root root 211219  4. Mär 17:25 modules.pcimap
-rw-r--r-- 1 root root   1051  4. Mär 17:25 modules.seriomap
-rw-r--r-- 1 root root 126625  4. Mär 17:25 modules.symbols
-rw-r--r-- 1 root root 166489  4. Mär 17:25 modules.symbols.bin
-rw-r--r-- 1 root root 259743  4. Mär 17:25 modules.usbmap
lrwxrwxrwx 1 root root     31  3. Mär 18:54 source -> /usr/src/linux-2.6.26-gentoo-r4
drwxr-xr-x 2 root root   4096 27. Dez 13:07 video
gentoo64 modules # 


Nun versuchte ich virtualbox-modules erneut zu mergen.
Die Fehlermeldungen sind aber ähnlich wie vor dem Kernelbacken:

Quellcode

1
2
3
4
5
        echo "  ERROR: Kernel configuration is invalid.";               \
        echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";      \
        echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
        echo;                                                           \
        /bin/false)


modprobe vboxdrv oder update-modules ist sofort beendet, wie bisher auch und schient nichts zu ändern.
Und dann noch ein make modules_prepare:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cd /usr/src/linux
gentoo64 linux # ls
arch     CREDITS        drivers  init    kernel       Makefile       Module.symvers  REPORTING-BUGS  security    usr      vmlinux.o
block    crypto         fs       ipc     lib          mm             net             samples         sound       virt
COPYING  Documentation  include  Kbuild  MAINTAINERS  modules.order  README          scripts         System.map  vmlinux
gentoo64 linux # make modules_prepare
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
gentoo64 linux #  


Wenn ich jetzt in Virtualbox z.B. Windows starten will kommt eine andere Fehlermeldung als bisher:

Quellcode

1
2
3
4
5
6
7
8
9
The virtual machine could not be started because the DVD image '/opt/VirtualBox/additions/VBoxGuestAdditions.iso' 
which is attached to it could not be found or could not be opened. Please detach the image and try again.

Fehlercode:
NS_ERROR_FAILURE (0x80004005)
Komponente:
Console
Interface:
IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e}


/opt/VirtualBox gibt es bei mir nicht.
Und mit den VBoxGuestAdditions.iso hatte ich bisher nur innerhalb einer laufenden Simulation zu tun. Also in VBox XP starten und dort die GuestAdditions aktivieren.
Aber es startet nun nur ein schwarzes Programmfenster, indem XP starten sollte. Das Programmfenster reagiert nicht. Ist gleich abgestürzt.

Wo bekomme ich nun die VBoxGuestAdditions.iso her?
Mit emerge fand ich nichts.


Die ganze Sache wird langsam unübersichtlich :(
Und ich frage mich, ob ich wieder downgraden soll? Da funktionierte VBox ja prima, außer, dass ich Sidux nicht installieren konnte.
Vielleicht liegt das Problem einfach in einem Fehler der unstable Version?
Viele Grüße
Niniveh

17

04.03.2009, 20:52

Wenn ich jetzt in Virtualbox z.B. Windows starten will kommt eine andere Fehlermeldung als bisher:
Hm.., das bedeutet doch das die Module geladen sind, und Virtualbox im Grunde läuft, nur eben dein altes Gast-System noch nicht ganz richtig?! oder?

Wo bekomme ich nun die VBoxGuestAdditions.iso her?
Mit emerge fand ich nichts

Quellcode

1
2
3
4
5
$ eix virtualbox-guest
* app-emulation/virtualbox-guest-additions
     Available versions:  1.6.6 (~)1.6.6-r1 (~)2.0.2 (~)2.0.4 (~)2.0.4-r1 (~)2.0.6 (~)2.1.4 {X kernel_linux}
     Homepage:            http://www.virtualbox.org/
     Description:         VirtualBox kernel modules and user-space tools for Linux guests


Und ich frage mich, ob ich wieder downgraden soll? Da funktionierte VBox ja prima, außer, dass ich Sidux nicht installieren konnte.
Vielleicht liegt das Problem einfach in einem Fehler der unstable Version?
Nein, die Version 2.0.6 lief bei mir lange Zeit ohne Probleme, gestern habe ich ein Update auf 2.1.4 gemacht, läuft auch prima..

Hast du schon mal probiert ein neues Gast-System anzulegen?

Edit:
Auch: gibt es einen Grund warum du immer noch so einen relativ alten (2.6.25/26) Kernel verwendest? Magst du nicht mal ein Update auf den aktuellen gentoo-sources-2.6.27-r8 vornehmen? kannst ihn dir ja zunächst zusätzlich installieren.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (04.03.2009, 20:59)


18

06.03.2009, 18:27

Hi Josef :)

Zitat

...kommt eine andere Fehlermeldung als bisher.
...nur eben dein altes Gast-System noch nicht ganz richtig läuft?! oder?

So ist es.

Übrigens kommt seit einer Weile beim VBoxstart eine Meldung, mit der ich bislang nichts anfangen konnte. Ich verstehe schlicht nicht, was hier von mir erwartet wird.
Siehe Screenshot vbox6.png.

Ich versuchte also app-emulation/virtualbox-guest-additions zu installieren.
Das machte aber etwas Probleme. Nachdem ich ein paar weitere Pakete in package.keywords schrieb gibt es immer noch ERROR-Meldungen die ich nicht entschlüsseln konnte.
In der package.keywords stehen nun zur VBox folgeden Paketnamen:
app-emulation/virtualbox-ose
app-emulation/virtualbox-modules
app-emulation/virtualbox-ose-additions
app-emulation/virtualbox-guest-additions
x11-drivers/xf86-input-virtualbox
x11-drivers/xf86-video-virtualbox


Und jetzt noch die vermutlich entscheidende Konsolenausgabe zur virtualbox-guest-additions Installation und danach der hoffentlich entscheidende Abschnitt aus der /var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/build.log


emerge -av app-emulation/virtualbox-guest-additions

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
gentoo64 niniveh # emerge -av app-emulation/virtualbox-guest-additions

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] x11-drivers/xf86-input-virtualbox-2.0.6  USE="hal -debug" 0 kB
[ebuild  N    ] x11-drivers/xf86-video-virtualbox-2.0.6  USE="-debug" 0 kB
[ebuild  N    ] x11-apps/xrefresh-1.0.2  USE="-debug" 79 kB
[ebuild  N    ] app-emulation/virtualbox-guest-additions-2.0.6  USE="X" 0 kB

Total: 4 packages (4 new), Size of downloads: 79 kB

Would you like to merge these packages? [Yes/No] y

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 4) x11-drivers/xf86-input-virtualbox-2.0.6
...
ERROR: Invalid atom: '>=x11-base/xorg-server-1.4 &&     <x11-base/xorg-server-1.5'
 *
 * ERROR: x11-drivers/xf86-input-virtualbox-2.0.6 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 3114:  Called has_version '>=x11-base/xorg-server-1.4 && <x11-base/xorg-server-1.5'
 *               ebuild.sh, line  180:  Called die
 * The specific snippet of code:
 *                      die "unexpected portageq exit code: ${retval}"
 *  The die message:
 *   unexpected portageq exit code: 2
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/environment'.
 *

>>> Failed to emerge x11-drivers/xf86-input-virtualbox-2.0.6, Log file:

>>>  '/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/build.log'

 * Messages for package x11-drivers/xf86-input-virtualbox-2.0.6:

 *
 * ERROR: x11-drivers/xf86-input-virtualbox-2.0.6 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 3114:  Called has_version '>=x11-base/xorg-server-1.4 &&       <x11-base/xorg-server-1.5'
 *               ebuild.sh, line  180:  Called die
 * The specific snippet of code:
 *                      die "unexpected portageq exit code: ${retval}"
 *  The die message:
 *   unexpected portageq exit code: 2
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/environment'.



/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/build.log':

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>>> Install xf86-input-virtualbox-2.0.6 into /var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/image/ category x11-drivers
ERROR: Invalid atom: '>=x11-base/xorg-server-1.4 &&	<x11-base/xorg-server-1.5'
 * 
 * ERROR: x11-drivers/xf86-input-virtualbox-2.0.6 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 3114:  Called has_version '>=x11-base/xorg-server-1.4 &&	<x11-base/xorg-server-1.5'
 *               ebuild.sh, line  180:  Called die
 * The specific snippet of code:
 *   			die "unexpected portageq exit code: ${retval}"
 *  The die message:
 *   unexpected portageq exit code: 2
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/xf86-input-virtualbox-2.0.6/temp/environment'.
 *


Zu meinem alten Kernel:
Den 2.26 Kernel installierte ich nur um zu sehen wie es funktioniert. Weil aber sämtliche Hardware unterstützt wird, warum sollte ich mir dann die Mühe machen, alle Naselang einen neueren Kernel zu installieren? Soweit ich weiß enthalten neue Kernel hauptsächlich neue Treiber, die ich nicht benötige.
Oder gibt es noch andere Gründe für Kernelupgrades? Sicherheitswarnungen habe ich jedenfalls keine gesehen.

Bis bald :P

P.s.:
Gerade wollte ich ein world update fahren, musste aber offenbar auch das Paket dev-util/kbuild in die package.keywords eintragen.
Jetzt läuft das world update und es wird auch auf Virtualbox 2.1.4 aufgerüstet.
Mal gucken was passiert.
»Niniveh« hat folgende Datei angehängt:
  • vbox6.png (23,73 kB - 4 mal heruntergeladen - zuletzt: 11.03.2009, 11:27)
Viele Grüße
Niniveh

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Niniveh« (06.03.2009, 18:42)


19

07.03.2009, 13:53

OK, Windows in VirtualBox läuft wieder.

Ich habe festgestellt, dass in der Vbox der "Manager für virtuelle Festplatten" für die Windowsmaschine die VBoxGuestAdditions.iso in /opt/VirtualBox/additions sucht.
Ich konnte diesen Pfad zwar nicht umstellen, kopierte die VBoxGuestAdditions.iso aber einfach von /usr/share/virtualbox-ose/VBoxGuestAdditions.iso nach /opt/VirtualBox/additions.
Und jetzt startet Windows wenigstens wieder. :P

Sidux will noch nicht von CD starten, aber ich bin einigermaßen sicher, dass das Bedienfehler von mir sind.
Eigentlich bin ich nur am probieren, was ich tue, verstehe ich eigentlich nicht.

Wenn ich es richtig sehe, müsste ich nun diesen Thread als gelöst markieren. Ich lasse es aber noch, wegen Sidux.
Viele Grüße
Niniveh

20

08.03.2009, 08:55

Moin

Jetzt geht alles
:D

Ich löschte die Siduxmaschine und setzte sie neu auf.
Nun scheint alles zu funktionieren, nur dass mein Rechner, wie erwartet, leistungsmäßig ziemlich in die Knie geht. 1280MB RAM sind wohl etwas wenig.

Nach meinen Versuchen lässt sich die VBoxGuestAdditions.iso nicht für verschiedene virtuelle Maschinen nutzen.
Dann nutze ich eben zwei, wie oben beschrieben.

Ich setzte den Thread auf gelöst.
Und vielen dank nochmal, war wirklich nett.

:thumbsup:
Viele Grüße
Niniveh