Все почти понятно.. тока остались маленькие вопросы..
после загрузки всех драйверов:
Код: Выделить всё
...
sleep 8
echo "Loading jbd.ko module"
insmod /lib/jbd.ko
echo "Loading ext3.ko module"
insmod /lib/ext3.koначинается всякие маунты.. вот тут и не понятки.
Код: Выделить всё
echo Mounting /proc filesystem
mount -t proc /proc /procМонтируем proc понятно, тока для чего?
Код: Выделить всё
echo Mounting sysfs
mount -t sysfs none /sysЭто тоже не понятно
Код: Выделить всё
echo Creating device files
mountdev size=32M,mode=0755
echo -n /sbin/hotplug > /proc/sys/kernel/hotplug
mkdir /dev/.udevdb
mkdevices /dev
echo Creating root device
mkrootdev /dev/rootНу тут дело сдевайсам почти все ясно кроме Creating root device
Код: Выделить всё
resume
echo > /proc/suspend2/do_resume
echo Mounting root filesystem /dev/root
mount -o defaults --ro -t ext3 /dev/root /sysroot
echo Switching to new root
switchroot --movedev /sysroot
echo Initrd finishedсразу не понял про resume
далее я как понял моунтим уже настоящий раздел и пееключаемся в него.. вроде так?
Дак вот как я раньше понимал что цель inird загрузить дрова нашей фс и дать продолжить дальше ядру делать свое дело...
Но вижу тут все круче закручено...
Если можно разясните мне пожалуйста эти пункты плиз...
И можно ли это сделать проще? Все ли там нужно?