История изменений
Исправление kostik87, (текущая версия) :
Изучаем ОС Linux в институте собрать последний релиз ядра Linux чтобы вышел чистый дистрибутив
Если вы изучаете Linux в институте, то вам как минимум говорили определение понятия «дистрибутив» и это не ядро Linux.
Что бы собрать именно дистрибутив иди читай Linux From Scratch.
А так, если ты собрал ядро в конфигом по умолчанию, то должен знать, что в этом конфиге большая часть подсистем, драйверов, файловых систем собирается модулями, т.е. не монолитно в ядре, а в виде отдельных файлов. Тебе всё это должен был рассказать преподаватель.
Поэтому, скорее всего, в виде отдельного файла собрана поддержка контроллера жёстких дисков и корневой файловой системы.
initrd как раз и применяется для выполнения необходимых операций, чтобы можно было смонтировать корневую файловую систему, в том числе и загрузка модулей необходимых для доступа к ней.
Поэтому нужно либо собирать Initrd в котором будут модули обранного тобой ядра, либо распаковать существующие Initrd, поместить модули ядра и запаковать обратно.
Но тебе проще пересобрать ядро с нужными опциями, запускается конфигуратор ядра командой:
make menuconfig
Заодно почитай что нужно выполнить для очистки исходников ядра от прошлой сборки.
В конфиг загрузчика конфигурацию для нового ядра можно писать руками, а не посредством утилиты update-grub и прочее. Почитай как это делается в Internet.
Если grub2 для тебя сложно почитай про syslinux, там проще синтаксис конфигурационного файла.
Не забудь перечитать методички по предмету и лекции. Не забудь про документацию. Тебе будет полезна для понимания документация по Gentoo и LFS (Linux From Scratch).
Удачи.
Исправление kostik87, :
Изучаем ОС Linux в институте собрать последний релиз ядра Linux чтобы вышел чистый дистрибутив
Если вы изучаете Linux в институте, то вам как минимум говорили определение понятия «дистрибутив» и это не ядро Linux.
Что бы собрать именно дистрибутив или читай Linux From Scratch.
А так, если ты собрал ядро в конфигом по умолчанию, то должен знать, что в этом конфиге большая часть подсистем, драйверов, файловых систем собирается модулями, т.е. не монолитно в ядре, а в виде отдельных файлов. Тебе всё это должен был рассказать преподаватель.
Поэтому, скорее всего, в виде отдельного файла собрана поддержка контроллера жёстких дисков и корневой файловой системы.
initrd как раз и применяется для выполнения необходимых операций, чтобы можно было смонтировать корневую файловую систему, в том числе и загрузка модулей необходимых для доступа к ней.
Поэтому нужно либо собирать Initrd в котором будут модули обранного тобой ядра, либо распаковать существующие Initrd, поместить модули ядра и запаковать обратно.
Но тебе проще пересобрать ядро с нужными опциями, запускается конфигуратор ядра командой:
make menuconfig
Заодно почитай что нужно выполнить для очистки исходников ядра от прошлой сборки.
В конфиг загрузчика конфигурацию для нового ядра можно писать руками, а не посредством утилиты update-grub и прочее. Почитай как это делается в Internet.
Если grub2 для тебя сложно почитай про syslinux, там проще синтаксис конфигурационного файла.
Не забудь перечитать методички по предмету и лекции. Не забудь про документацию. Тебе будет полезна для понимания документация по Gentoo и LFS (Linux From Scratch).
Удачи.
Исходная версия kostik87, :
Изучаем ОС Linux в институте собрать последний релиз ядра Linux чтобы вышел чистый дистрибутив
Если вы изучаете Linux в институте, то вам как минимум говорили определение понятия «дистрибутив» и это не ядро Linux.
Что бы собрать именно дистрибутив или читай Linux From Scratch.
А так, если ты собрал ядро в конфигом по умолчанию, то должен знать, что в этом конфиге большая часть подсистем, драйверов, файловых систем собирается модулями, т.е. не монолитно в ядре, а в виде отдельных файлов. Тебе всё это должен был рассказать преподаватель.
Поэтому, скорее всего, в виде отдельного файла собрана поддержка контроллера жёстких дисков и корневой файловой системы.
initrd как раз и применяется для выполнения необходимых операций, чтобы можно было смонтировать корневую файловую систему, в том числе и загрузку модулей необходимых для доступа к ней.
Поэтому нужно либо собирать Initrd в котором будут модули обранного тобой ядра, либо распаковать существующие Initrd, поместить в них модули ядра и запаковать обратно.
Но тебе проще пересобрать ядро с нужными опциями, запускается конфигуратор ядра командой:
make menuconfig
Заодно почитай что нужно выполнить для очистки исходников ядра от прошлой сборки.
В конфиг загрузчика конфигурацию для нового ядра можно писать руками, а не посредством утилиты update-grub и прочее. Почитай как это делается в Internet.
Если grub2 для тебя сложно почитай про syslinux, там проще синтаксис конфигурационного файла.
Не забудь перечитать методички по предмету и лекции. Не забудь про документацию. Тебе будет полезна для понимания документация по Gentoo и LFS (Linux From Scratch).
Удачи.