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

dtach - это тонкий менеджер терминальных сессий, который сейчас форкнут на github, или, несомненно, легко устанавливается через порты или систему пакетов для вашей операционной системы.

(Исторический интерес может также представлять dislocate пример скрипта, распространяемый с expect.)

.

3
13.04.2017, 15:36
1 ответ

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

Существует множество руководств по настройке и компиляции ядра

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

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

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

5
29.04.2021, 00:13

Теги

Похожие вопросы