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

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

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

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

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +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.

Оффлайн 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-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