LinuxForum.Fans
Тема

Подскажите как отредактировать файл initrd

Автор: En456 14 сообщений 1557 просмотров
#295249

Образ initrd создан как архив Cpio ASCII.
Как мне отредактировать этот образ?
Все перепробовал - ничего не получается.
Не хочет он распаковываться.

#295260

все - это что?

#295279
En456 написал:
Образ initrd создан как архив Cpio ASCII.
Как мне отредактировать этот образ?
Все перепробовал - ничего не получается.
Не хочет он распаковываться.

man mkinitrd
Может это Вам поможет задуматьсмя, а зачем его редактировать?

#295293

смысл сего?

#295296
"moshell" написал:
смысл сего?

«Закинуть», к примеру, в образ недостающие программы, изменить опции в скриптах инициализации, в конце концов, добавить «картинку» в загрузку.

#295315
Lupo Alberto написал:
[quote="moshell"]смысл сего?

«Закинуть», к примеру, в образ недостающие программы, изменить опции в скриптах инициализации, в конце концов, добавить «картинку» в загрузку.[/quote]
то есть. убрать лишние куски кода отвечающие за поиск несуществующего железа на данном железе?
строго инициализировать свою систему и тем самым уменьшить скорость бута?

#295316
"moshell" написал:
строго инициализировать свою систему и тем самым уменьшить скорость бута?

Может, вы хотели сказать - увеличить?
Если вы хотите действительно увеличить скорость загрузки, то нужно пересобрать ядро, включив в него модуль для поддержки той файловой системы, которая используется в качестве корневой. initrd же, как правило, наоборот, замедляет загрузку.

#295327

ну да. хотел написать уменьшить время..

в смысле не модулем а монолитно?

#295330
"moshell" написал:
в смысле не модулем а монолитно?

Да.

#295352

У меня, к примеру, в initramfs-файле происходит запрос пароля на расшифровку разделов жёсткого диска.

#295596
Rabat написал:
все - это что?

Пытался распаковать его программой cpio.
Не хочет он распаковываться.

Для чего это мне?
Добавить в initrd нужные мне опции.

#295622

"En456" написал:
Пытался распаковать его программой cpio.
Что мешает привести команду и её вывод дословно? Предлагаете нам угадать?
text

# mkdir /tmp/test; cd /tmp/test
# zcat /boot/initrd.gz | cpio -i
20477 блоков
# ls
bin/   initrd-name  load_kernel_modules*  proc/      rootfs  usr/
dev/   keymap       luksdev               resumedev  run/    wait-for-root
etc/   lib/         lukskey               root/      sbin/
init*  lib64/       mnt/                  rootdev    sys/
#295955

Благодарю bormant.
Попробую.

Войдите или зарегистрируйтесь, чтобы ответить.