Здравствуйте !!!
Ситуация в следующем
Есть live-CD загрузочный ZENWorks boot CD для заливки образов на компы
Нужно добавить пару алиасов в bashrc и новые дрова для сетевухи
Initrd с самого CD не распаковывается при чём как-то пару месяцев назад мы пробовали и при помощи FAR распаковали дважды до структуры папок как это было сделано человек не помнит
Танцы с бубнами закончились на том что я грузанулся с него и скопировал все папки на flash
Можно сделать initrd из скопированных папок если да то как ?
Чем можно распаковать initrd с самого CD ?
щас не могу распаковать ни в винде ни в линухе может какие параметры особые нужны при распаковке ?
Можно отредактировать initrd с самого CD ?
Подскажите плиз !!!
Редактирование initrd (Добавление дров и т.д. в Live-CD)
Модератор: Модераторы разделов
- Mage-Warrior
- Сообщения: 869
- Статус: Семь раз понюхай, один раз откуси!
- ОС: SlackWare 12.1
Re: Редактирование initrd
Итак, на диске обычно хранится 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 издевательствами под Винорылом Мелкохвостым, так как они бесполезны...
mkdir /root/initdrfs/
mount -t ext2 /root/initrd /root/initrdfs/ -o loop,rw
Вот тебе смонтированный в rw initrd. Не забудь после записей в initrd, его обратно за-gzip-ить (предварительно отмонтировав!).
P.S.: Больше не оскорбляй initrd издевательствами под Винорылом Мелкохвостым, так как они бесполезны...
*- Большинство проблем, дружок, завсегда покажет лог! -*
Re: Редактирование initrd
всё так и делаю правда там не ext2 а minix
заменяю нужное файло gzipю заменяю на bootcd
записываю болванку а он мне checksum не проходит
штшекв стал на 200 килобайт легче
можно ему сумму как нибудь поменять или отключить проверку на bootcd ?
заменяю нужное файло gzipю заменяю на bootcd
записываю болванку а он мне checksum не проходит
штшекв стал на 200 килобайт легче
можно ему сумму как нибудь поменять или отключить проверку на bootcd ?
Re: Редактирование initrd
я просто без редактирования распаковываю initrd запаковываю сумма меняется
во грабли...
во грабли...
Re: Редактирование 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
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
Re: Редактирование initrd
Вся тема про переделку 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 нормально работает...
Никаких идей нет?
После того как распаковали 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 нормально работает...
Никаких идей нет?