PDA

Просмотр полной версии : Чем объединить несколько образов


CheDm
15.01.2010, 02:14
Есть три образа iso загрузочный дисков, нужна программа которая автоматически создаст из них один.
Конкретнее есть
1.kav_rescue создан с использованием isolinux
2. Dr.Web LiveCD создан с использованием isolinux
3. Hiren's Boot CD создан с использованием BCDW

Пробовал с помощью BCDW объеденить не могу запустить линуксовые образа, так как они не могут прочитать свои конфиги.

Может есть другое решение.

w0r0n
15.01.2010, 03:05
как раз таки BCDW позволяет такое сделать НО
тебе просто нужно разобрать iso образы антивирусов на составные части
1) с помощью UltraISO из kav.iso извлечь всё в папку /kav
2) с помощью UltraISO из drw.iso извлечь всё в папку /drw
3) в bcdw.ini (в Hiren's Boot CD) дописать что то вроде:
\bcdw\isolinux.bin /kav/kernel ramdisk_size=32768 vga=791 acpi=on quiet initrd=/kav/ramdisk /s ; Kaspersky AV
\bcdw\isolinux.bin /drw/kernel ramdisk_size=32768 vga=791 acpi=on quiet initrd=/drw/ramdisk /s ; Dr.Web AV
4) запихнуть всё это (исправленный файл bcdw.ini, папки /kav и /drw) в образ Hiren's Boot CD

CheDm
15.01.2010, 04:21
\bcdw\isolinux.bin /kav/kernel ramdisk_size=32768 vga=791 acpi=on quiet initrd=/kav/ramdisk /s
Вот тут как раз и проблема, что прописать не понятно

w0r0n
15.01.2010, 10:36
пример писал от балды :)
на диске с касперским в папке isolinux есть файл isolinux.cfg в котором всё прописано - там всё понятно написано - делай в bcdw.ini по аналогии

Добавлено через 47 минут
расковырял образ диска касперского и вот что у меня получилось
/isolinux.bin /kav/rescue initrd=/kav/rescue.igz root=/dev/ram0 looptype=squashfs loop=/image.squashfs cdroot quiet init=/linuxrc

пояснения
kav.iso - Касперски LiveCD
drw.iso - Dr.Web LiveCD
k&d.iso - образ диска который у тебя должен получиться
isolinux.bin - загрузчик в корне k&d.iso, брать из kav.iso или из drw.iso (тот что поновее)
rescue и rescue.igz - ядро и образ linux, брать из kav.iso, класть в k&d.iso в папку /kav
image.squashfs - сама операчионка с движком касперски но без баз

проверил - грузится и работает хорошо

таким же образом добавляешь всё из drw.iso - там всё ещё проще