View previous topic :: View next topic |
Author |
Message |
Serapio n00b
Joined: 17 May 2007 Posts: 11 Location: Germany
|
Posted: Thu May 17, 2007 4:32 pm Post subject: Probleme mit Kernelkompilierung |
|
|
Hallo Leute.
Bei mir ergibt sich nach Eintippen von
Code: |
cd /usr/src/linux
make menuconfig
|
folgendes Problem:
Code: |
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c:397: schwerwiegender Fehler: Abhängigkeitsdatei »scripts/basic/.fixdep.d« wird geöffnet: Keine Berechtigung
Kompilierung beendet.
make[1]: *** [scripts/basic/fixdep] Fehler 1
make: *** [scripts_basic] Fehler 2
|
Architektur: AMD64
Kernelsourcen: gentoo
Das System läuft ansonsten sauber und ist auf dem neuesten Stand.
Dies ist mein erster Versuch einer Kernelkompilierung auf einem bestehenden System, bisher habe ich das nur von der Install-CD aus getan und hatte damit nie Probleme. Ich muss aber auch dazusagen, dass ich erst seit 3 Tagen bei Gentoo bin (Quereinsteiger aus dem Debian-Lager).
Wäre schön, wenn jemand eine Lösung dafür hat. Vielen Dank schonmal ! |
|
Back to top |
|
|
ChrisJumper Advocate
Joined: 12 Mar 2005 Posts: 2403 Location: Germany
|
Posted: Thu May 17, 2007 4:35 pm Post subject: |
|
|
Hi Serapio!
Du musst das als Root machen, der User darf keinen Kernel konfigurieren und zusammenbauen. Daher "Keine Berechtigung".
Mfg Chris
Edit 1: Code: | $ stat scripts/basic/fixdep.c
File: scripts/basic/fixdep.c
Size: 9557 Blocks: 24 IO Block: 4096 reguläre Datei
Device: 346h/838d Inode: 1430416 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2007-05-17 18:34:54.000000000 +0200
Modify: 2007-04-14 02:21:55.000000000 +0200
Change: 2007-04-14 02:29:49.000000000 +0200 |
Edit 2: Herzlich willkommen bei Gentoo! :o) |
|
Back to top |
|
|
Serapio n00b
Joined: 17 May 2007 Posts: 11 Location: Germany
|
Posted: Thu May 17, 2007 4:59 pm Post subject: |
|
|
Hallo und Dankeschön !
Gut, dass das Problem so einfach ist.
Die Konfiguration ist nun ohne Probleme durchgelaufen.
Aber nach Eingabe von
Code: | sudo make && make modules_install
|
bekomme ich nun folgendes:
Code: | mkdir: kann Verzeichnis »/lib/modules/2.6.20.6« nicht anlegen: Keine Berechtigung
make: *** [_modinst_] Fehler 1
|
Last edited by Serapio on Thu May 17, 2007 6:48 pm; edited 1 time in total |
|
Back to top |
|
|
ChrisJumper Advocate
Joined: 12 Mar 2005 Posts: 2403 Location: Germany
|
Posted: Thu May 17, 2007 5:29 pm Post subject: |
|
|
Code: | sudo make && make modules_install |
Also ich mache es meistens so, das ich einfach via su im Terminal eine Root-Sitzung eröffne, dann die Aufgabe abarbeite (also auch bis der Kernel und die Module compiliert und die richtige Stelle kopiert wurden.. und ich meinen Boodloader angepasst habe) und mich dann wieder abmelde.
Sicher bin ich jetzt nicht. Aber ich denke wenn du den obigen Befehl mit sudu ausführst ist der zweite Befehl hinter dem && wieder der des normalen Users! Also müsstest du dann Code: | sudo make && sudo make modules_install | eingeben.
Noch einen Tipp: Wenn du einen "größeren" Sprung machst von einem Kernel zum nächsten und du eine Nvidia-Karte benutzt, vergiss nicht den Treiber neu zu emergen ;) Sonst startet X beim neustart nicht. |
|
Back to top |
|
|
Serapio n00b
Joined: 17 May 2007 Posts: 11 Location: Germany
|
Posted: Thu May 17, 2007 6:46 pm Post subject: |
|
|
Ok, danke für den Tip. War mir bis dato auch nicht bekannt, dass sudo sich nur auf den nächsten Befehl bezieht, ist aber aufgrund der Fehlermeldung eigentlich logisch.
Ich werde das in Zukunft dann wohl besser auch mit su machen, bin das sudo eben von Debian und Ubuntu (Gaanz früher ) gewohnt.
Mit den proprietären nVidia-Treibern habe ich allerdings unter Gentoo das gleiche Problem wie unter Debian: Die Konsolen funktionieren nicht mehr, da ich dort nur noch schwarze Fläche mit ein wenig buntem Schnee angezeigt bekomme, selbst wenn ich X komplett abschieße. Die Konsole an sich reagiert aber noch, "blind" benutzen geht nämlich. |
|
Back to top |
|
|
toralf Developer
Joined: 01 Feb 2004 Posts: 3943 Location: Hamburg
|
Posted: Thu May 17, 2007 7:10 pm Post subject: |
|
|
ChrisJumper wrote: |
Du musst das als Root machen, der User darf keinen Kernel konfigurieren und zusammenbauen. Daher "Keine Berechtigung".
| Nun ja, aber auch nur, weil die Sourcen mit root Berechtigungen installiert werden unter Gentoo. |
|
Back to top |
|
|
|