Сайт | Скачать | Видео | Wiki

Автор Тема: Редактирование initrd.gz  (Прочитано 10755 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Редактирование initrd.gz
« : 26 Июль 2009, 21:13:02 »
написал небольшой скрипт для изменения файла initrd.gz.
Для его работы необходимо поместить в каталог со скриптом файл initrd.gz
После первого выполнения скрипта в данном каталоге образуется папка initrd-tree - это распакованный initrd.gz.
После внесения изменений снова запустите скрипт. в результате получите измененный initrd.gz и старый initrd_old.gz

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18901
  • Репутация: +143/-0
    • PuppyRus-A
Re:Редактирование initrd.gz
« Ответ #1 : 26 Сентябрь 2012, 16:33:58 »
Современные ядра поддерживают другую компрессию (лучшую) .lz
C xz у меня не заработало
Доработал скрипт. Дает экономию 15%
Проверил в Ричи и Presice

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1016
  • Репутация: +41/-0
Re:Редактирование initrd.gz
« Ответ #2 : 27 Сентябрь 2012, 20:00:04 »
Современные ядра поддерживают другую компрессию (лучшую) .lz
Ядра, ещё до 3-его поддерживали несколько видов компрессии initrd и себя. Эти опции могут быть включены при компиляции, или нет.
Engineering is the art of making what you want from things you can get.
Мои модули для PRA64fat лежат здесь. Под 64light могут не заработать.
Мой блог - dim-kut.livejournal.com Фонд, которому я доверяю - pomogi.org

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Редактирование initrd.gz
« Ответ #3 : 28 Сентябрь 2012, 21:21:11 »
В IvannaSE_2 3110 тоже работает. Только, оказывается, нужно править menu.lst   :D .
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18901
  • Репутация: +143/-0
    • PuppyRus-A
Re:Редактирование initrd.gz
« Ответ #4 : 29 Сентябрь 2012, 15:42:34 »
А на ядрах < 3?
Думал про это сами догадаетесь  ;)
Или не менять расширение - но можно запутаться. Распутает утилита file (она .gz опознает)

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Редактирование initrd.gz
« Ответ #5 : 29 Сентябрь 2012, 20:33:09 »
А на ядрах < 3?
Работает и в IvannaSE_2  2.6.33.2.   Только захотят-ли авторы сборок отказываться от традиционного и привычного .gz ради 300кБ экономии?
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18901
  • Репутация: +143/-0
    • PuppyRus-A
Re:Редактирование initrd.gz
« Ответ #6 : 11 Сентябрь 2013, 14:05:27 »
А есть минусы у .lz?

130911
Разобрался с xz. Проверил в PRA и Porteus
-rw-r--r-- 1 root root 922625 сен 11 13:52 initrd.gz
-rw-r--r-- 1 root root 696603 сен 11 13:52 initrd.lz
-rw-r--r-- 1 root root 673904 сен 11 13:52 initrd.xz

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18901
  • Репутация: +143/-0
    • PuppyRus-A
Re:Редактирование initrd.gz
« Ответ #7 : 11 Январь 2014, 15:17:10 »
Полностью переписал.
Use: ./initrd-edit initrd.[glx]z - unpack
     ./initrd-edit initrd-tree-[glx]z [[glx]z] - pack