Mailinglist Archive: opensuse-de (4902 mails)
| < Previous | Next > |
Re: Kernel auf einem anderen Rechner bauen und kompilieren
- From: rathgeber2000@xxxxxxxx (Andreas Rathgeber)
- Date: Wed Jul 05 23:44:22 2000
- Message-id: <3963C856.9645524D@xxxxxxxx>
Andreas Rathgeber wrote:
Hallo miteinander,
Ich habe Probleme mit meiner SCSI AHA1542, beim Booten
bricht
Linux mit Kernelpanik ab:
kmod: failed to exec /sbin/modprobe -s -k block-major-8,
errno = 2
Kernel panic: VFS: Unable to mount root fs on 08:07
Wenn ich den Kernel mit den Installationsdisketten starte,
dann
klappt alles. Ich vermute der Treiber macht Schwierigkeiten,
wenn er als Modul geladen werden soll.
Deshalb habe ich jetzt vor den AHA1542 in den Kernel einzu-
kompilieren. Der Rechner ist ein alter 486, also ziemlich
langsam. Als Internetgateway für mein Netzwerk aber tut er
es bestimmt.
Jetzt zu meiner Frage:
Was muß ich beachten, wenn ich einen Kernel auf einem
anderen
System baue und kompiliere. Was muß ich bei den Modulen
beachten.
Danke,
Andreas Rathgeber
Die Lösung und die funktionierte so:
Es gab wohl Probleme bei den Parametern der Module, die bei
der Installation nicht mit in die initrd übergeben wurden.
1. sichern der /boot/initrd
2. entpacken der /boot/initrd nach /tmp/initrd mit: zcat
/boot/initrd > /tmp/initrd
3. mounten dieser initial ram disk nach /mnt: mount -t ext2
-o loop /tmp/initrd /mnt
4. editieren von linuxrc nach den Beispielen: insmod aha1542
aha1542=0x130,11
insmod ni65 dma=7
5. Verzeichnis unmounten /mnt
6. packen von /tmp/initrd mit gzip, eventuell umbenennen
nach /tmp/initrd
7. zurückkopieren von /tmp/initrd nach /boot/initrd
8. in /etc/lilo.conf muß auch diese Zeile stehen
initrd=/boot/initrd
9. lilo ausführen
10. reboot tut gut ;-) das höre ich immer von meinen
Windows NT-Kollegen
Nach ca. 40 Stunden an verschieden Möglichkeiten habe ich
das System so zum laufen gebracht.
Wahrscheinlich wäre es schneller gewesen den Kernel mit
SCSI-Untestüzung zu kompilieren, aber dieser Weg ist viel
eleganter.
Tschüß,
Andreas Rathgeber
__________________________________________________________________
Do You Yahoo!?
Gesendet von Yahoo! Mail - http://mail.yahoo.de
Yahoo! Auktionen - gleich ausprobieren - http://auktionen.yahoo.de
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx
| < Previous | Next > |