Автор Тема: Как да редактирам initrd.img?  (Прочетена 17209 пъти)

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #15 -: Dec 21, 2008, 19:57 »
Ако използваш make menuconfig би трябвало да е някъде в секцията за block devices, казва се Default RAM disk size (CONFIG_BLK_DEV_RAM_SIZE в .config). В момента не съм на Линукс лаптопа си и не мога да проверя по-точно.
Код:
CONFIG_BLK_DEV_RAM_SIZE=16384

става ли да го сменя с това:

Код:
CONFIG_BLK_DEV_RAM_SIZE=20000
« Последна редакция: Dec 21, 2008, 20:00 от LinuxFanUNIX »
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #16 -: Dec 21, 2008, 20:59 »
Колко е голямо initrd-то преди да го компресираш? Направи ramdisk-a толкова голям
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #17 -: Dec 21, 2008, 21:59 »
Колко е голямо initrd-то преди да го компресираш? Направи ramdisk-a толкова голям
13,7MB = 14 374 954B
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #18 -: Dec 21, 2008, 22:00 »
Хм, странно, направи ramdiska 32МБ за всеки случай.
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #19 -: Dec 21, 2008, 23:07 »
Хм, странно, направи ramdiska 32МБ за всеки случай.
Т.е. да го направя 32768?

Код:
CONFIG_BLK_DEV_RAM_SIZE=32768
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #20 -: Dec 22, 2008, 00:35 »
Да
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #21 -: Dec 22, 2008, 02:51 »
Направих го, но пак същия резултат  :-[ Направо се отчаях...  :'(
Активен

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #22 -: Dec 22, 2008, 19:40 »
А сега?
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #23 -: Dec 22, 2008, 19:44 »
Току що проверих, на клъстъра където използвам ръчно правени initrd-та съм дам размер 65536.
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: Как да редактирам initrd.img?
« Отговор #24 -: Dec 22, 2008, 20:13 »
При мен, дебиан-ския initrd е около 8 мегабайта. Когато го gunzip-на излиза 23 мегабайта. Следва да се отбележи, че дебианците имат навика да го тъпчат с какво ли не - трудно ми е да си представя какво ОЩЕ може да се наблъска, за да стане примерно два пъти по-голям. Разбира се, освен ако наистина не искаш да подкарваш X оттам, заедно със всичките му библиотеки и демони от сорта на xfs сигурно и по-голям ще стане :)
Активен

"Knowledge is power" - France is Bacon

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #25 -: Dec 22, 2008, 22:32 »
Пак същия резултат...  :(

Искам само да кажа че оригиналния initrd.img на Slackware 12.2 е 32MB, а моя - 35MB...

А сега - на къде...?  :(
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #26 -: Dec 22, 2008, 22:34 »
Аз имам initrd, което се разархивира до 55МБ, в което имам всичко, което може да ми потрябва за дебъгване и диагностиране на грешки на compute nodes. Нодовете са без дискове, а на NFS не вЕрвам :)

Иначе "стандартния" initrd, който използвам е 20MB, от които 15MB са в /lib и /lib64.
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #27 -: Dec 22, 2008, 23:01 »
Аз имам initrd, което се разархивира до 55МБ, в което имам всичко, което може да ми потрябва за дебъгване и диагностиране на грешки на compute nodes. Нодовете са без дискове, а на NFS не вЕрвам :)

Иначе "стандартния" initrd, който използвам е 20MB, от които 15MB са в /lib и /lib64.
Добре, в моя случай - какво да направя...?
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #28 -: Dec 22, 2008, 23:05 »
Не знам, не ми е работа да водя някой за ръка. Пробвай различни неща. При мен работи (tm).
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Re: Как да редактирам initrd.img?
« Отговор #29 -: Dec 22, 2008, 23:12 »
Не знам, не ми е работа да водя някой за ръка. Пробвай различни неща. При мен работи (tm).
Разбирам те, но поне да ми кажеш от какво се получава така и защо след редактиция на /kernels/*.s/config не се оправя - само ми кажи каква е причината за да знам конкретно как да търся решение на проблема и съответно да търся начини за отстраняването му. Например ме интересува - да не би по друг начин да трябва да се прави initrd.img защото аз го правя както ми беше написано в първа страница, а именно по следния начин:

dd if=/dev/zero of=new-initrd bs=1048576 count=32
mke2fs -F new-initrd
mkdir /mnt/initrd
mount -o loop new-initrd /mnt/initrd

разархивирам оригиналния initrd.img във временна директория, правя си промените, след което:
umount /mnt/initrd
gzip -c new-initrd > new-initrd.img
mv new-initrd.img initrd.img

да не би аз да греша някъде...?
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
initrd
Настройка на програми
helicopter 6 5009 Последна публикация Aug 05, 2004, 10:03
от ntenev
initrd-2.6.11.6.img
Настройка на програми
pcpro 2 4325 Последна публикация Apr 20, 2005, 19:23
от zeridon
/vmlinuz, /initrd.img links
Хардуерни и софтуерни проблеми
NINJ4 0 4129 Последна публикация Feb 19, 2008, 10:43
от NINJ4