| jim945 |  | 
|   
                Темы:
                
                    8
                
             
                Сообщения:
                
                    3066
                
             
                Участник с: 25 января 2010
             | vasekGRUB (или др.) загружает в память ядро и initram. У него же это в параметрах прописано. Потом запускается ядро и разжимает при необходимости. Вот только надо уточнить как идет этот процесс. Грубо говоря монтированием сжатой фс или полной распаковкой. 
                        Lupus pilum mutat, non mentem.
                     | 
| safocl |  | 
| 
                Темы:
                
                    121
                
             
                Сообщения:
                
                    1570
                
             
                Участник с: 08 октября 2015
             | vasekОо ну если неск часов то лучше не стоит имхо... а про ловлю блох енто ты зря, при чем я собираю пф-ядро на котором указываю какие шедуллеры ставить на и/о и на проц... | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11340
                
             
                Участник с: 17 февраля 2013
             | jim945Давно хотел покапаться в первоисточниках о всех тонкостях загрузки, а не в общем, которые везде расписаны ….... но руки так и не дошли — как то пропал интерес ко всему этому … больше интересовало как что то изменить в этих образах ручками, без всякой пересборки ... но сейчас и этот интерес пропал ... PS ... jim945, верно подметил о загрузчиках ...... это я выпустил из внимания ... 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| heider |  | 
| 
                Темы:
                
                    0
                
             
                Сообщения:
                
                    83
                
             
                Участник с: 09 декабря 2015
             | vasekДа, это представление ошибочно. Образ initrd для того и нужен, чтобы ядро могло вызывать некоторые программы, утилиты и модули до монтирования файловых систем, это бывает нужно, когда ядро не в состоянии примонтировать нужные фс само, а без этого монтирования не может загрузить нужные модули (замкнутый круг). Говоря простым языком, временно монтируется корневой раздел, который находится в оперативной памяти (init ram fs - файловая система в ОЗУ для инициализации) И как говорили выше, образ initrd ищет и загружает не ядро а загрузчик. Ну и в монолитных ядрах, где нужные драйвера жестко вкомпилированы в ядро, прекрасно обходятся без initramfs. | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11340
                
             
                Участник с: 17 февраля 2013
             | heider, … я хотел донести мысль, что процессы считывания  initrd и распаковки разнесены по времени ….... (а вот так ли это на самом деле - я полностью не уверен) ... Initrd связан с ядром и загружается как часть ядра в процессе загрузки системы и образ размещается по определенному адресу в памяти ….. а вот дальше вопросы ... и подробностей описания этого в инете не встречал — одни общие слова И скажу сразу …..... я здесь чайник, спорить и что то доказывать, не разбираясь в этом, я не собираюсь .... просто впитываю информацию от спецов, читая этот топик. PS ... Буду признателен за подробное толкование загрузки системы ........ или ссылку на документацию ... 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| safocl |  | 
| 
                Темы:
                
                    121
                
             
                Сообщения:
                
                    1570
                
             
                Участник с: 08 октября 2015
             | heiderкстати я хз как делаются монолитные ядра, ибо звездочки не везде можно в конфигурации поставить, есть пункты которые только модуль позволяют ставить... | 
| jim945 |  | 
|   
                Темы:
                
                    8
                
             
                Сообщения:
                
                    3066
                
             
                Участник с: 25 января 2010
             | Содержимое initramfs делается путем создания cpio-архива. cpio — это старое (но проверенное) решение для архивирования файлов (архивы, получаемые в результате его работы называются cpio-архивы). Безусловно cpio можно сравнить с tar архиватором. Здесь cpio был выбран потому, что проще создать (с программной точки зрения) и поддерживать (на то время) файлы устройств (тогда как tar этого не мог).https://wiki.gentoo.org/wiki/Initramfs/Guide/ru 
                        Lupus pilum mutat, non mentem.
                     | 
| heider |  | 
| 
                Темы:
                
                    0
                
             
                Сообщения:
                
                    83
                
             
                Участник с: 09 декабря 2015
             | safoclВ менюконфиг Enable loadable module support "да" - модульное ядро, "нет" - монолитное. Если выбрать монолитное, далее в конфиге ни в одном пункте невозможно будет выбрать "M". Очевидно, что пункты менюконфиг, позволяющие ставить только модуль, например поддержка устройств, для которых существуют лишь проприетарные драйвера, вообще исчезнут из менюконфиг. Можно собрать и модульное ядро, просто необходимые для подключения корневого раздела драйвера жестко вкомпилировать в ядро, тогда тоже можно будет обойтись без initramfs. На десктопе ядро разумнее делать всегда модульным, Вы же заранее не знаете, что Вам придется втыкать в USB, и какой для этого устройства понадобится драйвер. | 
| safocl |  | 
| 
                Темы:
                
                    121
                
             
                Сообщения:
                
                    1570
                
             
                Участник с: 08 октября 2015
             | heiderя всегда так делаю |