Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Barracuda

Редкий гость


Сообщения: 1769
Благодарности: 16

Профиль | Сайт | Отправить PM | Цитировать


SystemZ
Самый простой способ работы с initrd - это переделка существующего. А именно:
  1. Копируем оригинальный initrd  в другой файл.
  2. Распаковываем его: gunzip -dc <initrd_compressed_image> > <initrd_decompressed_file>
  3. Создаём для него точку монтирования: mkdir <mount_point>
  4. Монтируем эту файловую систему: mount -t ext2 -o loop <decompressed_initrd_file> <mount_point>
  5. Путём банального копирования и редактирования файлов в каталоге <mount_point> корректируем виртуальный диск до нужного состояния (выкашиваем ненужное, добовляем необходимое). Кстати, именно сюда можно заткнуть некоторые модули, которые могут понадобиться при старте системы, пока не примонтирован корневой раздел.
  6. После корректировки отмонтируем раздел: umount <mount_point>
  7. Проверяем на всякий случай файловую систему: fsck.ext2 -f <decompressed_initrd_file>.
  8. Упаковываем результаты труда: gzip -c9 <decompressed_initrd_files> > <new_compressed_image>
  9. Копируем это дело в /boot и прописываем его в конфигурации загрузчика.
В принципе - всё

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка


Отправлено: 17:22, 02-03-2003 | #8