Kernel 2.6.25.2 Findet Root-device Nicht
#1
geschrieben 09. Mai 2008 - 09:02
ich habe gestern den ganzen Abend versucht meinen Kernel anzupassen. Mein Debian "Lenny/Sid" lauft aktuell mit 2.6.25 aus dem Sid-Repo. Ich habe folgendes gemacht:
1. aktuelles Kernel-Image von kernel.org heruntergeladen, in /usr/src entpackt und mit einen symbolischen Link fuer /usr/src/linux erstellt.
2. Debian-Patches eingespielt
3. Debians Standard-Config kopiert und make oldconfig ausgefuehrt
4. make menuconfig und einige Anpassungen vorgenommen. Hier wird es interessant beim letzten Versuch habe ich zwar Sachen wie OSS- und WLAN-Support herausgenommen, aber Sachen wie SCSI, SATA, IDE oder Dateisysteme nicht angefasst.
5. make-kpkg --$revision-options$ --$append-to-version-options kernel_image
6. reboot
Nun passierte aber folgendes. Der bootvorgang blieb mit kernel panic stehen, weil sda1 nicht gefunden wurde. Ich solle eine gueltige "root="-Option anhaengen, als Moeglichkeiten fuer diese Option gab er mir jedoch nur Ramdisks an.
In vorherigen Versuchen habe ich uebrigens auch in dan SATA- und SCSI-Optionen rumgespielt und alles was ich (meiner Meinung nach) sicherlich nicht brauche. Bei diesen Versuchen gab er mir zumindest noch meine beiden DVD-Laufwerke hda und hdb als Option an. Das lag aber wohl daran, dass ich das entsprechende Modul dort explizit mit einkkompiliert und nicht als Modul gebaut habe.
Meine SATA-Platten laufen an einem Gigabyte GA-P35-DS3 (Intel ICH9- und JMicron-Controller) mit aktiviertem AHCI. Die Platten werden auch gefunden, aber irgendwie kann er sie scheinbar nicht als root-dev verwenden. Habt ihr irgendwelche Ideen?
Gruss,
skaven
Anzeige
#2
geschrieben 09. Mai 2008 - 09:07
Ich glaube mit dem Chaos wären wir oft besser bedient (kxxx, verarschter Bürger)
#3
geschrieben 09. Mai 2008 - 09:12
Ach ja beim einspielen der Debian-Patches wurden 2 Patches rejected. Weil sie in der aktuellen Kernel-Version eh schon angewendet wurden, aber das betraf eh nur ein NIC-Modul.
Dieser Beitrag wurde von sкavєи bearbeitet: 09. Mai 2008 - 09:14
#4
geschrieben 09. Mai 2008 - 09:21
Ausserdem sollte beim umstieg vom 2.6.24 auf den 2.6.25 unbedingt vorher ein dist-upgrade durchgeführt werden, weil es sonst zu Problemen kommt. Welcher Art diese Probleme sind, entzieht sich leider meiner kenntniss.
Ausserdem gab es in den letzten tagen in Sid eh zu problemen, weil erst viele Pakete entfernt werden sollten und es danach wegen dem Perl update zu Problemen kam.
Ich glaube mit dem Chaos wären wir oft besser bedient (kxxx, verarschter Bürger)
#5
geschrieben 09. Mai 2008 - 09:28
Ich glaube nicht, dass da ein Paket-Fehler vorliegt. Ich vermute da eher einen Config-Fehler.
Dieser Beitrag wurde von sкavєи bearbeitet: 09. Mai 2008 - 09:29
#6
geschrieben 09. Mai 2008 - 09:37
Weiter reichen meine Erfahrungen leider noch nicht.
Ich glaube mit dem Chaos wären wir oft besser bedient (kxxx, verarschter Bürger)
#7
geschrieben 09. Mai 2008 - 09:44
#8
geschrieben 09. Mai 2008 - 10:26
- SATA-Treiber im Kernel und nicht als Modul kompiliert?
- Dateisystem im Kernel und nicht als Modul kompiliert?
- Arbeitest du mit einer initrd, wenn ja richtig eingebunden?
#9
geschrieben 09. Mai 2008 - 10:31
Zitat (Witi: 09.05.2008, 11:26)
- SATA-Treiber im Kernel und nicht als Modul kompiliert?
- Dateisystem im Kernel und nicht als Modul kompiliert?
- Arbeitest du mit einer initrd, wenn ja richtig eingebunden?
#10
geschrieben 09. Mai 2008 - 10:56
Edit:
Ach...
make-kpkg hat den Schalter --initrd falls dein Kernel eine voraussetzt. Dazu schaust du dir am besten den normalen Kernel an.
#11
geschrieben 09. Mai 2008 - 11:20
Edit: Hat funktioniert! Vielen Dank.
Linux henner 2.6.25.2-amd64-080510 #1 SMP Sat May 10 08:00:11 CEST 2008 x86_64 GNU/Linux
Dieser Beitrag wurde von sкavєи bearbeitet: 11. Mai 2008 - 07:04

Hilfe
Neues Thema
Antworten



Nach oben



