Редактирование initrd (Добавление дров и т.д. в Live-CD)

Дистрибутивы, не требующие установки на диск.

Модератор: Модераторы разделов

Ответить
F.O.G.
Сообщения: 10

Редактирование initrd

Сообщение F.O.G. »

Здравствуйте !!!
Ситуация в следующем

Есть live-CD загрузочный ZENWorks boot CD для заливки образов на компы
Нужно добавить пару алиасов в bashrc и новые дрова для сетевухи

Initrd с самого CD не распаковывается при чём как-то пару месяцев назад мы пробовали и при помощи FAR распаковали дважды до структуры папок как это было сделано человек не помнит

Танцы с бубнами закончились на том что я грузанулся с него и скопировал все папки на flash

Можно сделать initrd из скопированных папок если да то как ?

Чем можно распаковать initrd с самого CD ?

щас не могу распаковать ни в винде ни в линухе может какие параметры особые нужны при распаковке ?

Можно отредактировать initrd с самого CD ?

Подскажите плиз !!!
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Редактирование initrd

Сообщение Mage-Warrior »

Итак, на диске обычно хранится initrd.gz. Распакуй его где-нибудь в каталоге root: gunzip initrd.gz. Получишь файлик initrd, который содержит в себе файловую систему ext2. Теперь сделай что-то типа:
mkdir /root/initdrfs/
mount -t ext2 /root/initrd /root/initrdfs/ -o loop,rw

Вот тебе смонтированный в rw initrd. Не забудь после записей в initrd, его обратно за-gzip-ить (предварительно отмонтировав!).
P.S.: Больше не оскорбляй initrd издевательствами :laugh: под Винорылом Мелкохвостым, так как они бесполезны...
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
F.O.G.
Сообщения: 10

Re: Редактирование initrd

Сообщение F.O.G. »

всё так и делаю правда там не ext2 а minix
заменяю нужное файло gzipю заменяю на bootcd
записываю болванку а он мне checksum не проходит

штшекв стал на 200 килобайт легче

можно ему сумму как нибудь поменять или отключить проверку на bootcd ?
Спасибо сказали:
F.O.G.
Сообщения: 10

Re: Редактирование initrd

Сообщение F.O.G. »

я просто без редактирования распаковываю initrd запаковываю сумма меняется

во грабли...
Спасибо сказали:
nick-23
Сообщения: 227
Статус: UNIX`оид
ОС: Linux/*BSD

Re: Редактирование initrd

Сообщение nick-23 »

F.O.G. писал(а):
05.02.2007 16:39
я просто без редактирования распаковываю initrd запаковываю сумма меняется

во грабли...

Не грабли, может они с опцией -9 запаковывали, или ещё что-нибудь?
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
Спасибо сказали:
F.O.G.
Сообщения: 10

Re: Редактирование initrd

Сообщение F.O.G. »

Вся тема про переделку initrd с ZenWorks boot CD

После того как распаковали initrd

Копируем initrd с CD к примеру в /initrd потом
cd /initrd
mv initrd initrd.gz
gzip -d initrd.gz
file initrd
initrd: Minix filesystem, 30 char names
#Распакованный initrd - Это Minix файловая система Под Suse всё понимается монтируется редактируется но когда вставил ядро из под Knoppix (просто посмотреть на что будет ругаться) он вообще не понял что там за файловая система
mkdir /mnt/initrd
mount -o loop /initrd/initrd /mnt/initrd
cd /mnt/initrd
Вносятся необходимые изменения
Размонтируем и собираем
umount /mnt/initrd
gzip -v9c initrd # Вот где собака зарыта!!!!!
mv initrd.gz > initrd
Потом в UltraIso заменяем в образе initrd на новый и записываем новый болванец
Bingo!!!

А запаковывать нужно обязательно с такими параметрами

gzip -v9c /initrd/initrd

Вот эти параметры -v9c и решают всю проблему с неправильным чексам при загрузке при чём размер его с такой запаковкой может быть любой (дело не в размере а в упаковании)

Встал другой вопрос!!!

что-бы вставить новый tg3.ko для встроенной сетевухи Broadcomm 5754 на Dell Optiplex 745 нужно влепить туда новое ядро
просто скомпилированное ядро не догружается когда дело касается сетевого окружения (у него там свои какие-то параметры)
просто заменить tg3.ko не работает ибо жалуется что формат не тот
Под Knoppix DVD сетевуха 5754 нормально работает...

Никаких идей нет?
Спасибо сказали:
Ответить