LINUX.ORG.RU

История изменений

Исправление 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).

Удачи.