Neue Netzwerk-Treiber in der Klienten initrd

Submitted by tehlers on Tue, 19/02/2008 - 14:57.

Es wurde versucht, möglichst viele gängige Treiber in die initrd der Klienten aufzunehmen. Leider konnten nicht alle Netzwerkkarten Treiber berücksichtigt werden, da die initrd sonst zu groß geworden wäre. Fehlt der entscheidende Treiber für die Klienten, hier eine kurze Anleitung zur Ergänzung der initrd:

In /tftpboot liegt das miniroot.gz, welches die fuer die Klienten verwendete initrd darstellt. Sie muss als root (su -) mit gunzip miniroot.gz entpackt werden. Danach wird ein Verzeichnis erstellt, in das temporär die initrd hinein gemounted wird:


mkdir miniroot.dir
mount -o loop miniroot miniroot.dir

Der entsprechende Treiber muss nun hineinkopiert werden. Als Beispiel wird hier der Treiber für VIA velocity Netzwerkkarten genommen:


cp -a /lib/modules/`uname -r`/kernel/drivers/net/via-velocity.ko /tftpboot/miniroot.dir/modules/net/

Danach muss die initrd wieder umounted und gegziped werden:


umount miniroot.dir
rmdir miniroot.dir
gzip miniroot