Здравствуйте!
Есть загрузочная флешка linux с ядром 3.10.12 и файлом initrd.img, сделанная так, чтобы постоянная файловая система не монтировалась, а работа велась в initrd, который крутится в оперативной памяти.
Файл initrd.img создавался давно (два-три года назад) для ядра версии 2.6.32.48.
В этом RAM диске есть папка /lib со следующим содержанием:
modules
ld-linux.so.2
libc.so.6
libdl.so.2
libm-2.11.1.so
libpthread-2.11.1.so
librt-2.11.1.so
libz.so.1
libc-2.11.1.so
libdl-2.11.1.so
libgcc_s.so.1
libm.so.6
libpthread.so.0
librt.so.1
libz.so.1.2.3.3
В папку /lib/modules я устанавливаю модули своего нового ядра 3.10.12, а остальные библиотечные файлы лежат тут давно, с момента создания этого initrd.
Если эти файлы убрать из initrd, то я получаю kernel panic. Если оставить - то система запускается
Объясните мне пожалуйста, что это за библиотечные файлы в папке /lib, файла initrd.img? Имеют ли они отношение к конкретному ядру, или универсальны? Если они относятся к конкретному ядру, то где мне их взять после компиляции? Самостоятельный поиск в интернете результата не дал.
Заранее спасибо!