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

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

  • Является ли использование корневой файловой системы только для чтения хорошей идеей для встроенных настроек?
  • Grub2 и установка rootfs
  • Удалено / tmp случайно
  • Что изменилось между ядрами 3.7 и 3.9, которые влияют на корневые файловые системы LVM / RAID?
  • Ядро init без параметра «root =»
  • LVM RAID 1 для root
  • Запуск задания выполняется для dev-md1.device
  • Могу ли я установить GNU / Linux на диск FAT?
  • 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.

    Interesting Posts

    Получите исключительную блокировку чтения / записи в файле для атомных обновлений

    grep несколько строк, подсчет строк, эхо-выход для каждой строки

    Предотвращение автомонтирования в CentOS 7

    USB-клавиатура не работает с Grub

    Rsync только новые файлы с удаленного сервера

    Пользовательская подсветка для gtksourceview не работает

    Исправления Sendmail «Сообщение об ошибке 530» требуется при отправке authinfo

    Как найти файлы с определенными расширениями, исключая только имена в текущем каталоге?

    Mac: самый простой способ перемещения нескольких дубликатов имен файлов в один каталог

    Создание нового раздела в пустом пространстве между двумя существующими разделами ext4

    Как проверить использование диска в ftp?

    Можно ли отключить многословную версию в середине работы?

    Как определить псевдоним только для некоторого каталога?

    Передать все задания печати на один принтер на сервере CUPS

    Программа установки TrueOS Desktop бесконечно, никогда не удается завершить установку

    Linux и Unix - лучшая ОС в мире.