Быть неспособностью для обнаружения платы Ethernet обычно является проблемой с драйвером. Установщик видит компонент на Вашем компьютере, но не может понять, "о! это - карта сети Ethernet!".
Я предложил бы, чтобы Вы использовали более полный установщик (от того, что Вы говорите, Вы используете netinstaller, который очень очень очень минимален). Попытайтесь использовать полный ISO вместо этого. См.:
Установите rpath равным $ ORIGIN / libs и установите soname равным libsharedobject, а не libs / libsharedobject. Мой make-файл выглядит следующим образом.
all: my_program
libs/libmysharedobject.so: Makefile success.c
gcc -fPIC -shared -Wl,-soname,libmysharedobject.so \
-o libs/libmysharedobject.so success.c
my_program: Makefile libs/libmysharedobject.so
gcc -o my_program main.c -Llibs -lmysharedobject -Wl,-R,'$$ORIGIN/libs'