Hallo !
Ich habe ein Problem "kurz hinter" der Installation !
Vielleicht kann mir jemand mit rat und tat zur seite stehen....
Ich habe einen SATA Kontroller onbaord der nicht direkt vom kernel unterstützt wird (wäre schön wenn...)
Da ich auc heine Dazu passende Platte mein eigen nenne,
möchte ich dirket von ihr starten...
Bei der Installation von Woody benutzte ich meine selbstkompilierte "treiber" diskette.
Der Installer legt den "treiber" in einer Initrd ab.
Somit kann der Kernel starten.
Nun mein Problem :
Ich möchte auf den 2.4.22 benutzen.
(läuft nach meiner erfahrung auf NForce Boards besser...)
Die Kernel Config und Kompilieren etc sind kein Problem.
Aber wie bekomme ich nun die Module (besonders das neue SATA Modul) in das InitRD ???
Meine versuche enden jedesmal mit einer Kernel Panic (RootFS und so...)
Kennt jemand vielleicht ein Deutsches HowTo ???
InitRD konfigurieren... gelöst !!!!
InitRD konfigurieren... gelöst !!!!
Zuletzt geändert von ThoWaBu am 08.11.2003 02:32:29, insgesamt 1-mal geändert.
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Benutze "make-kpkg --initrd ...". Vorher die Doku in /usr/share/doc/kernel-package lesen...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
Mann ist der schnell....
Danke für die schnelle hilfe !
Nee jaa nee.
Ich würd das ganz gerne zu fuß machen...
(nicht per debian way ...mache meine kernel gerne per hand)
hoffe der Umstand ist nict zu groß.
(auch wenn ich damit das rad nochmal erfinde...)
Wollte meinen kernel wie immer per hand "installieren".
die nötigen module in eine Initrd Image packen und das in die lilo.conf eintragen.
Und hoffen das er bootet...
es sollte doch reichen das ich ein script linuxrc in das root packe das :
1. die nötigen module läd
2. die "neue" platte als neues rootFS mountet.
das sollte doch alles sein ??!!?!?!
Danke für die schnelle hilfe !
Nee jaa nee.
Ich würd das ganz gerne zu fuß machen...
(nicht per debian way ...mache meine kernel gerne per hand)
hoffe der Umstand ist nict zu groß.
(auch wenn ich damit das rad nochmal erfinde...)
Wollte meinen kernel wie immer per hand "installieren".
die nötigen module in eine Initrd Image packen und das in die lilo.conf eintragen.
Und hoffen das er bootet...
es sollte doch reichen das ich ein script linuxrc in das root packe das :
1. die nötigen module läd
2. die "neue" platte als neues rootFS mountet.
das sollte doch alles sein ??!!?!?!
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Habe ich "zu Fuss" noch nie gemacht. Ich rasiere mich ja auch nicht mit stumpfen Klingen
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Naja, right tool for the right job...
Nach "apt-get install initrd-tools" könnte /usr/share/doc/initrd-tools hilfreich sein. (Kann sein, dass das etwas anders heisst, "apt-cache search initrd" sollte weiterhelfen...
Patrick
Nach "apt-get install initrd-tools" könnte /usr/share/doc/initrd-tools hilfreich sein. (Kann sein, dass das etwas anders heisst, "apt-cache search initrd" sollte weiterhelfen...
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
Hmm ja nee ja,
das packet ist schon drauf.
mkinitrd funzt auch.
nur nimmt er den alten kernel als default, nicht den neuen.
gibt das in der config /etc/mkinitrd keine möglichkeit den neuen anzugeben.
(der macht wohl irgendwo ein uname -r)
grrr.
ich versuch mich nun an mkcramfs...
PS: ich könnte ja mal schauen wie die fly4Lin-Jungs das ganze anstellen
das packet ist schon drauf.
mkinitrd funzt auch.
nur nimmt er den alten kernel als default, nicht den neuen.
gibt das in der config /etc/mkinitrd keine möglichkeit den neuen anzugeben.
(der macht wohl irgendwo ein uname -r)
grrr.
ich versuch mich nun an mkcramfs...
PS: ich könnte ja mal schauen wie die fly4Lin-Jungs das ganze anstellen
Problem gelöst
Man erzeugt eine leere datei.
erstellt in dieser datei ein dateisystem.
Dieses mounte man und erstelle eine verzeichnisstruktur:
/bin
/dev
/sbin
/lib/modules
fülle /bin mit : mount, sh und umount
/sbin mit : insmod
/lib/modules mit : den zu ladenden modules (hier mein SATA treiber)
Im "root" des images erstellt man eine ausführbare datei namens linuxrc
-----------
#!/bin/sh
/sbin/insmod -f /lib/modules/[modulname]
Das wars..... !
PS: pdreker - jetzt kann ich endlich schlafen gehen
erstellt in dieser datei ein dateisystem.
Dieses mounte man und erstelle eine verzeichnisstruktur:
/bin
/dev
/sbin
/lib/modules
fülle /bin mit : mount, sh und umount
/sbin mit : insmod
/lib/modules mit : den zu ladenden modules (hier mein SATA treiber)
Im "root" des images erstellt man eine ausführbare datei namens linuxrc
-----------
#!/bin/sh
/sbin/insmod -f /lib/modules/[modulname]
Das wars..... !
PS: pdreker - jetzt kann ich endlich schlafen gehen