Встраивать initramfs в существующее ядро
1097
Можно ли встроить образ initramfs в существующее ядро, не перекомпилировав все это? У меня нет ресурсов для этого.
Я так не думаю. Зачем вам нужны initramfs внутри вашего ядра? Я предполагаю, что вы уже видели опцию в menuconfig, чтобы указать исходный каталог, который включал бы initramfs в ядро во время компиляции, да? Когда вы говорите «встраивать», я предполагаю, что вы имеете в виду initramfs и ядро в одном файле, верно? Может быть, это «возможно», но я бы сказал, что это невозможно. Вы будете взламывать бинарный файл ядра, и вам все равно придется сначала создать initramfs, я сомневаюсь, что это сработает.
Jacob Margason 9 лет назад
0
@JacobMargason Я хочу загрузить EFIstub, и мои initramfs тоже подписаны.
9 лет назад
0
(1) initramfs - это не та же файловая система, что и * "исходный виртуальный диск" * или initrd. Это две разные схемы для реализации одной и той же функциональности, но они не являются взаимозаменяемыми на 100%. (2) initramfs должен быть связан с ядром и существует как единый образ. Initrd обычно является отдельным образом от ядра и должен быть загружен с ядром для загрузки. Так какой из них, initramfs или initrd, вы на самом деле используете? См. Https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt.
sawdust 9 лет назад
0
@sawdust исправлено
9 лет назад
0
Initramfs должен быть связан с ядром. Но его можно дополнить «внешним образом initramfs» (архив cpio.gz загружается точно так же, как initrd), если ядро было собрано с поддержкой initramfs. Так в вашем ядре уже включена поддержка initramfs?
sawdust 9 лет назад
0
@sawdust Я загружаю initramfs, используя grub.
9 лет назад
0
* «Я загружаю initramfs, используя grub в настоящее время». * - Тогда вы должны использовать возможность «external initramfs image». Прочитайте документацию по ядру (я предоставил ссылку выше) о "внешнем образе initramfs". Если вы хотите заменить существующие initramfs в вашем ядре, вам нужно будет заново связать ядро. Это не полная сборка, но я сделал это только в среде сборки ядра.
sawdust 9 лет назад
0
@sawdust Я очень ценю вашу помощь, но я не нашел ничего нового в связи с перекомпоновкой ядра. Кроме того, я полагаю, что в первую очередь мне нужно выполнить полную сборку, чтобы иметь возможность заменить образ в среде сборки.
9 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4