Исправление ядра для загрузки без initrd

Первый ответ « Почему Linux загружает начальный диск с диском при загрузке? 'заявляет, что файловая система initrd / initial ram используется для предоставления драйверам для монтирования реальной корневой файловой системы. В нем также говорится, что можно исправить эти драйверы в ядре, поэтому initrd или исходная файловая система ram не требуется, но не дали объяснений. Как я могу исправить ядро ​​(последняя версия) для монтирования файловой системы EXT4 в корневой директории без помощи initrd , и будет ли это решение поддерживать UUIDs ?

One Solution collect form web for “Исправление ядра для загрузки без initrd”

Вам не нужно ничего исправлять. Вам просто нужно настроить и скомпилировать ядро ​​самостоятельно. Это расширенная задача, поэтому она не для начинающих. Хитрость заключается в том, чтобы настроить ядро ​​для поддержки всего вашего оборудования и скомпилировать все внутри ядра, а не как модуль (по крайней мере, необходимые для загрузки драйверы: контроллер диска, файловая система, …).

Существует множество обучающих программ, как настроить и скомпилировать ваше ядро

Так что просто компиляция ядра Google {ваш дистрибутив}. Важно использовать правильный учебник для вашего дистрибутива. Вы используете Distro, возможно, некоторые функции доступны только в ядре «distro», а не в «ванильном» ядре. Правильное руководство укажет вам на правильные источники.

Вы можете использовать UUID в /etc/fstab но не в GRUB после удаления initrd / initramfs.

Например, я использую Gentoo, и я никогда не использовал initrd / initramfs. Каждый раз, когда доступно новое ядро, я должен сам его настроить и скомпилировать. Я использую grub с параметром ядра root=/dev/sdb4 но в fstab я использую UUID.

  • Добавить параметры для монтирования NFS
  • Различные выходные данные монтирования с и без initramfs
  • Grub2 и установка rootfs
  • Случайно удалено разрешение на выполнение из корневого каталога.
  • Являются ли драйверы Linux частью ядра или rootfs
  • Отказоустойчивый iSCSI root fs для Linux
  • Ограничивает ли POSIX количество каталогов в корневом каталоге os?
  • Удалено / tmp случайно
  • Что это за файл: .readahead в моем корневом каталоге?
  • Добавление файлов в Linux readonly-root
  • Недостаточно места для установки нового обновления ядра
  • Linux и Unix - лучшая ОС в мире.