Процесс начальной загрузки Linux

Это - вопрос, который я недавно задал в комментарии в Slashdot. Я действительно не получил большую часть ответа, таким образом, я решил, что принесу ее к месту, куда я должен был пойти первоначально с нею.

Я хотел бы соединить очень быструю начальную загрузку, система Linux, состоявшая из просто абсолютного минимума, должна была смочь выполнить что-то как BusyBox. Я не один из тех людей, которые раздувают проблему из времени начальной загрузки, я главным образом интересно с академической точки зрения и использую это, чтобы попытаться узнать немного больше о том, как Linux работает.

Я погуглил эту тему и нашел вещи как Linux С нуля, но насколько я могу сказать, что они, кажется, имеют их собственное программное обеспечение, на котором Вы основываете то, что Вы создаете. У меня создалось впечатление, что все, что необходимо загрузить, является файловой системой, ядром Linux, initrd и затем программным обеспечением пространства пользователя для того, что Вы хотите выполнить. Я считал, что initrd даже не необходим при компиляции драйверов SATA в ядро и возможно некоторые другие вещи. На самом деле я сказал бы, что другая цель состоит в том, чтобы загрузиться, не используя initrd вообще, я только намереваюсь использовать это на своем компьютере некоторое время забавы.

Есть ли какие-либо веб-сайты, которые содержат минимальный список вещей, требуемых заставить Linux загружаться?

3
задан 18.07.2009, 07:52

4 ответа

Сайт DistroWatch имеет много ссылок дистрибутива Linux.
Вы, кажется, интересуетесь легким весом (меньше загрузки материала) установка на исследовании.
Выпуск DamnSmallLinux мог бы быть одним выбором.
Однако я предложил бы, чтобы Вы искали дистрибутивы.

6
ответ дан 07.12.2019, 22:55

Для получения дополнительной информации о процессе начальной загрузки компьютеров в целом и Linux в особенности взглянули на эти сообщения Gustavo Duartes-

Как компьютеры загружаются и процесс начальной загрузки ядра

Хотя немного устаревший Вы могли также захватить копию "Понимания Ядра Linux" для получения более внутреннего представления об архитектуре ядра включая процесс начальной загрузки.

5
ответ дан 07.12.2019, 22:55

это верно, что initrd не необходим, если Вы компилируете в драйверах HD.

но это представляет больший интерес другой путь, с помощью просто ядро и initrd, никакой другой объем.

Я сделал это с busybox пару раз, также потому что это было очень маленькое поле, и я хотел, чтобы это обошлось без помощи HD для кластера устройства хранения данных, где каждый узел имел 4 диска все для устройства хранения данных (PATA в то время, таким образом, было трудно соединить больше чем 4), я устанавливаю сервер PXE для обеспечения ядра и initrd.

это очень забавно и поучительно.

1
ответ дан 07.12.2019, 22:55

можно хотеть смотреть на встроенный Linux. Эта статья в linuxdevices и развить статьи являются хорошим введением.

1
ответ дан 07.12.2019, 22:55

Теги

Похожие вопросы