![]() |
initrd neu machen
Hallo,
ich will ein bestehendes linux (suse) system auf eine neue hardware bringen. beide maschinen sind scsi. damit brauche ich die ganze fstab und co nicht ändern. mein problem ist, dass der scsi treiber sich geändert hat und ich jetzt deshalb die initrd neu bauen muss, mit neuem treiber. zur zeit bootet die maschine hoch nur bleibt dann mit keinem kernel panic hängen. eh klar. habe das aber noch nie gemacht. bin mit einer knoppix cd hochgefahren und habe vollen zugriff auf die platte. wer kann mir nun weiterhelfen wie ich das thema angehe? danke |
Hi, ich denke, du wirst deinen Kernel neu kompilieren müssen, mit den benötigten SCSI Treibern als Modul.
Ist aber ein wenig tricky, vor allem, wenn du keine zweite Maschine hast ... Besser wär: Sichern, neu installieren und restore .... |
ich will nichts neu installieren und ich will keinen kernel neu bauen.
ich will nur die initrd ändern. habe ja den treiber. kann ja kein problem sein, diesen hinein zu bekommen. |
Du mußt trotzdem die Treiber für deinen Kernel compilieren, hier ein Beispiel mit Raid:
http://www-public.tu-bs.de:8080/~y00...d_Treiber.html Hier das Erstellen von initrd: http://www.tu-chemnitz.de/docs/lindo...el-initrd.html Ich würde trotzdem einen komplett neuen Kernel compilieren und den in Grub/Lilo einfügen, um bei Fehlern den alten Kernel samt Config weiterverwenden zu können. Die Treiber dann nicht als Module, sondern statisch kompilieren. (du kannst z.B. die .config in /usr/src/linux backupen, um bei Fehlern die alte Config wieder herzustellen). |
gunzip von der initrd gemacht
loop mount von der initrd datei hinein kopiert linuxrc verändert mount beendet gzip der initrd neu gestartet und gefreut. fertig ;-) |
Code:
mkinitrd --preload "neues kernelmodul" "initrd-name" "kernel-version" |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 01:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag