Я создаю автономный набор образов сетевой загрузки на основе установки LinuxFromScratch (7.0, ядро 3.1.0). Я хочу развернуть этот образ на многих бездисковых клиентах, но NFS в моей ситуации не вариант. Корневая файловая система была обрезана до образа ext2 в несжатом виде 350 Мб (с включенным 7% свободного места).
Я попытался загрузить ядро по сети, используя PXELINUX, передав корневую файловую систему (root.img) в качестве initrd, используя следующую конфигурацию PXELINUX:
label pxeboot
kernel /bzImage
append rw root=/dev/ram0 ramdisk_size=512000 initrd=/root.img
Тем не менее, Linux паникует, когда «никакая файловая система не может смонтировать root, попробовал: ext3 ext2 iso9660 udf».
Это самое близкое, что я могу получить, если я изменю параметр root=
, я получаю панику, говорящую мне, что он не может найти корневое устройство. (нет файловой системы звучит ближе к моей цели, чем нет устройства).
Мой вопрос сейчас: где мне начать искать решение этой проблемы - я думаю, что неправильно настроил образ ядра, но я не знаю, какие настройки я мог бы изменить, чтобы это работало.