Hallo Leute,

ich möchte Grub neu kompilieren, um vom Netzwerk booten zu können. Ich habe mich zunächst an die Anleitung von SuSE (ich verwende Version 9.1) gehalten:

http://portal.suse.com/sdb/de/2003/0..._grub_net.html

Leider bricht make mit Fehlermeldungen ab. Folgende Meldungen erhalte ich:

Code:
../netboot/libdrivers.a(rtl8139.o)(.text+0x529): In function `rtl_reset':
: undefined reference to `__outb'
../netboot/libdrivers.a(rtl8139.o)(.text+0x545): In function `rtl_reset':
: undefined reference to `__outw'
../netboot/libdrivers.a(rtl8139.o)(.text+0x60a): In function `rtl_transmit':
: undefined reference to `__outl'
../netboot/libdrivers.a(rtl8139.o)(.text+0x636): In function `rtl_transmit':
: undefined reference to `__outl'
../netboot/libdrivers.a(rtl8139.o)(.text+0x65b): In function `rtl_transmit':
: undefined reference to `__inw'
../netboot/libdrivers.a(rtl8139.o)(.text+0x68b): In function `rtl_transmit':
: undefined reference to `__outw'
Es werden noch etliche andere "undefined reference" genannt, ich habe nur einen Teil der Meldungen herausgenommen. Mir ist jetzt nicht klar, wie ich vorgehen kann um den Fehler zu finden...

Ich habe mir dann mal eine neue Version von Grub heruntergeladen und mit folgendem Aufruf konfiguriert:

Code:
./configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man 
--datadir=/usr/lib --disable-auto-linux-mem-opt --enable-diskless --enable-rtl8139
Leider bricht auch hier make ab mir folgender Fehlermeldung:

Code:
ufs2.h:100: error: conflicting types for `ino_t'
/usr/include/sys/types.h:50: error: previous declaration of `ino_t'
Wie kann ich nun vorgehen um Grub Netzwerkfähig zu machen?

Gruß, Picard


PS: Ich habe es auch mit anderen Netzwerkkarten versucht und erhalte das gleiche Ergebnis.