Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я понимаю это минимальная система, в которой можно что-то делать
Зараннее спасибо
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибо
А single режим не подходит?
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибо
>>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>>понимаю это минимальная система, в которой можно что-то делать
>>Зараннее спасибо
>
>
>http://www.linuxfromscratch.org/
Если я правильно понимаю, то сама система уже есть (рабочая) и то что требуется - это минимальная загрузка?
Если так то простейший вариант это написать скриптик, например linuxrc и добавить в бут-лоадер параметр init=/path/to/linuxrc
В таком случае после окончания загрузки ядра выполнится этот скрипт вместо системных и все.
при загрузке укажи
init=/bin/bash
>при загрузке укажи
>init=/bin/bashбля, невнимательно прочейтал вапрос, патаму и атветил ниправильна, ми скузи=)
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибоВы не правильно понимаете, все зависит от того что производитель дистрибутива "напихал" в initrd (в дистрибутивах типа RH практически ничего нельзя делать:-). Правильнее сделать свой initrd (документации - немеряно) по потребностям или взять что-то готовое (благо тоже навалом)
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибоТак все-таки? Нужно ли для запуска минимального рабочего окружения что-то кроме ядра, initrd и загрузчика?
>Так все-таки? Нужно ли для запуска минимального рабочего окружения что-то кроме ядра,
>initrd и загрузчика?Это зависит от того для чего это все делается и от того что мы имеем в инитрд фаиле.
Я например для своего дистрибутива создаю инитрд на базе пакета busybox который (в виде одного маленького фаила) содержит в себе все самое необходимое для работы (включая сеть и шел)
Вот ссылка (на всякий случай): http://busybox.net/
>>Так все-таки? Нужно ли для запуска минимального рабочего окружения что-то кроме ядра,
>>initrd и загрузчика?
>
>Это зависит от того для чего это все делается и от того
>что мы имеем в инитрд фаиле.
>Я например для своего дистрибутива создаю инитрд на базе пакета busybox который
>(в виде одного маленького фаила) содержит в себе все самое необходимое
>для работы (включая сеть и шел)
>Вот ссылка (на всякий случай): http://busybox.net/
Дополню ldd busybox и взять /lib/libc.so и /lib/ld-linux.so (Во всяком случае busybox с инсталятора Slackware такой)