URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74021
[ Назад ]

Исходное сообщение
"минимальный линукс"

Отправлено fa , 11-Май-07 16:06 
Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я понимаю это минимальная система, в которой можно что-то делать
Зараннее спасибо

Содержание

Сообщения в этом обсуждении
"минимальный линукс"
Отправлено GloryS , 11-Май-07 17:31 
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибо


А single режим не подходит?


"минимальный линукс"
Отправлено anonymous , 11-Май-07 20:14 
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибо


http://www.linuxfromscratch.org/


"минимальный линукс"
Отправлено den23513 , 11-Май-07 20:32 
>>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>>понимаю это минимальная система, в которой можно что-то делать
>>Зараннее спасибо
>
>
>http://www.linuxfromscratch.org/


Если я правильно понимаю, то сама система уже есть (рабочая) и то что требуется - это минимальная загрузка?
Если так то простейший вариант это написать скриптик, например linuxrc и добавить в бут-лоадер параметр init=/path/to/linuxrc
В таком случае после окончания загрузки ядра выполнится этот скрипт вместо системных и все.


"минимальный линукс"
Отправлено йа забыл падписацца асел , 12-Май-07 03:55 
при загрузке укажи
init=/bin/bash

"минимальный линукс"
Отправлено йа забыл падписацца асел , 12-Май-07 03:59 
>при загрузке укажи
>init=/bin/bash

бля, невнимательно прочейтал вапрос, патаму и атветил ниправильна, ми скузи=)


"минимальный линукс"
Отправлено EL , 12-Май-07 10:27 
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибо

Вы не правильно понимаете, все зависит от того что производитель дистрибутива "напихал" в initrd (в дистрибутивах типа RH практически ничего нельзя делать:-). Правильнее сделать свой  initrd (документации - немеряно) по потребностям или взять что-то готовое (благо тоже навалом)


"минимальный линукс"
Отправлено fa , 14-Май-07 18:03 
>Народ, подскажите, как запустить ядро, распаковать initrd и ... остановиться. Как я
>понимаю это минимальная система, в которой можно что-то делать
>Зараннее спасибо

Так все-таки? Нужно ли для запуска минимального рабочего окружения что-то кроме ядра, initrd и загрузчика?


"минимальный линукс"
Отправлено den23513 , 14-Май-07 22:40 
>Так все-таки? Нужно ли для запуска минимального рабочего окружения что-то кроме ядра,
>initrd и загрузчика?

Это зависит от того для чего это все делается и от того что мы имеем в инитрд фаиле.
Я например для своего дистрибутива создаю инитрд на базе пакета busybox который (в виде одного маленького фаила) содержит в себе все самое необходимое для работы (включая сеть и шел)
Вот ссылка (на всякий случай): http://busybox.net/


"минимальный линукс"
Отправлено PS , 15-Май-07 15:27 
>>Так все-таки? Нужно ли для запуска минимального рабочего окружения что-то кроме ядра,
>>initrd и загрузчика?
>
>Это зависит от того для чего это все делается и от того
>что мы имеем в инитрд фаиле.
>Я например для своего дистрибутива создаю инитрд на базе пакета busybox который
>(в виде одного маленького фаила) содержит в себе все самое необходимое
>для работы (включая сеть и шел)
>Вот ссылка (на всякий случай): http://busybox.net/
Дополню ldd busybox и взять /lib/libc.so и  /lib/ld-linux.so (Во всяком случае busybox с инсталятора Slackware такой)