Воскресенье, 31 января 2010 г.

Kaspersky Rescue PXE

Просмотров: 4679 | Подписаться на комментарии по RSS |

// Downloading files....

zloidemon$ wget -c http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk/kav_rescue_2008.iso
zloidemon$ wget -c http://data2.kaspersky-labs.com:8080/updater/updater_for_windows_v.3.2.0.2.zip

// Updating bases

zloidemon$ mkdir tmp && cd tmp
zloidemon$ unzip ../updater_for_windows_v.3.2.0.2.zip
zloidemon$ wget -c http://kegel.com/wine/winetricks
zloidemon$ chmod +x winetricks
zloidemon$ ./winetricks vcrun2005
zloidemon$ mkdir -p Temp/temporaryFolder/bases/av/kdb/i386
zloidemon$ mkdir iso
zloidemon$ sudo mount -o loop ../kav_rescue_2008.iso iso/
zloidemon$ cp iso/bases/*.* Temp/temporaryFolder/bases/av/kdb/i386/
zloidemon$ wget -c http://gitorious.org/zloidemon-freebsd-configs/trunk/blobs/raw/master/patches/PXE/patch_ss_storage.ini
zloidemon$ patch -p0 < patch_ss_storage.ini
// My patch from http://gitorious.org/zloidemon-freebsd-configs/trunk/blobs/master/patches/PXE/patch_ss_storage.ini
zloidemon$ wine Updater.exe -u -o ss_storage.ini -c
zloidemon$ mkdir new && cp -R iso/bases new/
zloidemon$ cp Updates/bases/av/kdb/i386/*.* new/bases/
zloidemon$ cp Updates/bases/av/kdb/i386/kdb-i386-0607g.xml new/bases/kdb-0607g.xml
zloidemon$ cp Updates/bases/av/kdb/i386/kdb.stt new/bases/Stat/
zloidemon$ cp Updates/index/u0607g.xml new/bases/Stat/
zloidemon$ mksquashfs new bases.squashfs

// Make image for PXE boot

zloidemon$ wget -c http://gitorious.org/zloidemon-freebsd-configs/trunk/blobs/raw/master/patches/PXE/patch-PXE_kav_rescue_2008.iso.patch
zloidemon$ mkdir pxe && cd pxe
zloidemon$ zcat ../iso/isolinux/rescue.igz |cpio -id
zloidemon$ patch -p0 <../patch-PXE_kav_rescue_2008.iso.patch
// My patch from http://gitorious.org/zloidemon-freebsd-configs/trunk/blobs/master/patches/PXE/patch-PXE_kav_rescue_2008.iso.patch
// This is patch based on Gentoo PXE: http://www.thegibson.org/blog/archives/13
zloidemon$ sudo cp ../iso/image.squashfs ./ && sudo chmod 644 image.squashfs
zloidemon$ cp ../bases.squashfs ./
zloidemon$ find . -print | cpio -o -H newc > ../rescue.igz

// Example config

label Kaspersky Rescue
  kernel data/antivir/kav/rescue
  append initrd=data/antivir/kav/rescue.igz root=/dev/ram0 cdroot=1 loop=image.squashfs looptype=squashfs real_root=/

Метки: | | | | |

Комментариев: 18

  1. 2010-03-18 в 20:20:19 | anonymous

    Спасибо!

    В процессе загрузки получаю следующее сообщение:

    Mounting squashfs filesystem

    mount: mounting /dev/loop1 on /newroot/mnt/cdrom failed: invalid argument.

    !! Failed to $1; failing boot to shell

  2. 2010-03-18 в 20:31:27 | zloidemon

    Возможно что вы не применили этот патчик http://gitorious.org/zloidemon-freebsd-configs/trunk/blobs/raw/master/patches/PXE/patch-PXE_kav_rescue_2008.iso.patch

    либо не верно создали образ squashfs с базами. Если что-то не получиться пиши в жаббер.

  3. 2010-03-19 в 02:17:38 | anonymous

    Еще раз пересобрал, ситуация не изменилась.

    Вот получившийся igz: http://rghost.net/1192329

    ЧЯДНТ?

  4. 2010-03-19 в 23:11:19 | zloidemon

    Специально сегодня все попробовал собрать сам. Все работает на ура...

    Добавил еще парочку команд, чтоб можно было полностью все команды дублировать из статьи.

    Тут выложил готовое: http://fbsd.zlonet.ru/temp/rescue.igz

  5. 2010-03-20 в 02:36:47 | anonymous

    Разобрался.

    Проблема в версии squashfs. Ты собираешь с версией 3.1, у меня же 4.0, которую старое ядро не знает.

    Еще раз спасибо.

  6. 2010-03-25 в 20:09:36 | dem

    Привет!

    Попробовал это сделать под FreeBSD.

    Пока что остановился здесь:

    1) mksquashfs new bases.squashfs

    (Есть какая-нибудь альтернатива под Фрю?)

    и здесь:

    2) zcat ../iso/isolinux/rescue.igz |cpio -id

    (Ошибки следующие: .: Can't create '.'

    etc: Can't create 'etc'

    ... и.т.д.)

    За статью спасибо!

  7. 2010-03-25 в 20:34:49 | zloidemon

    1) mksquashfs пока нету, но Ashish SHUKLA рассказывал что вроде портировать собрался.

    2) Это косяк в cpio фряшном. Можно попрбовать запустить линуксовые (cpio и zcat) в линуксуляторе, но я не прбовал.

  8. 2010-03-25 в 20:51:13 | dem

    Скачал отсюда: http://fbsd.zlonet.ru/temp/rescue.igz запакованный образ, в готовом виде. Работает без проблем!

    А с mksquashfs, cpio и zcat - думаю разберусь под каким-нибудь Линухом.

    Отдельное спасибо за готовый образ.

    P.S.: прошу прощения, что два раза отправил одно и тоже.

  9. 2010-03-25 в 21:12:17 | zloidemon

    Да это у меня что-то на сервере тупит... Надо посмотреть за чего задержка такая большая, между комментариями. ;)

  10. 2010-03-31 в 01:57:30 | alex

    можно то же самое сделать с Kaspersky RescueDisk10 ?

    http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk10/kav_rescue_10.iso

    ?

    вроде как поновее будет...

  11. 2010-03-31 в 07:52:02 | zloidemon

    Возможно что можно, но я пока не пробовал. В данный момент у меня нет свободного время, чуток позже может гляну.

  12. 2010-04-26 в 03:07:04 | anonymous

    > можно то же самое сделать с Kaspersky RescueDisk10 ?

    Можно, там изменения незначительны. Для баз нужен свежий апдейтер, ну и обратите внимание что куда монтироваться будет smile

  13. 2010-04-26 в 13:50:39 | zloidemon

    mksquashfs - портровано, возможно в ближайшее время попробую сделать это все под FreeBSD smile

  14. 2010-05-13 в 03:17:11 | Alexey

    Споткнулся на:

    invalid loop location: image.squashfs choose another loop - и все... А ведь чуть-чуть нехватило!

    Еще вопрос - никоим образом само обновляться не желает - ни через инет, ни через локальные папки. Почему?

    ЗЫ Пользовался squashfs win32, оно как раз 3.1.

    Остальное сделал под SystemRescueCD pxe - оно тоже Linux (Gentoo). Соответственно, и патч брал по ссылке для Gentoo - можа здесь собака порыта??? Хелп плз!

    ЗЗЫ Твой патч умер...

  15. 2010-05-13 в 14:57:09 | Alexey

    Насчет патча - беру свои слова обратно - он жив.

    Остановился там же, где и первый оратор:

    Mounting squashfs filesystem

    mount: mounting /dev/loop1 on /newroot/mnt/cdrom failed: invalid argument.

    !! Failed to $1; failing boot to shell

    Отсюда вывод - squashfs win32 - не подходит. Надо искать другой вариант.

  16. 2010-05-13 в 16:21:29 | zloidemon

    На счет обновления не знаю, возможно у вас не верный конфиг для получения обновлений. Win32 у меня нет, так что проверить не могу... Посмотри старые версии squashfs 3.Х, с 4-й работать не будет как в комментариях описано.

  17. 2010-05-16 в 21:46:03 | Alexey

    mksquashfs win32 - по факту версия 3.4 - а нужна 3.1.

    Убрал из патченного init строчку с bases.squash

    Загрузилось, обновилось из папки, но паникует - якобы update от 10 марта 2010 (на твоей версии тоже).

    Почему само не обновляется - понятно. В комплекте всего 2 драйвера сетевух, e1000 и tg3. Нужно добавлять драйвера.

  18. 2012-02-01 в 00:19:25 | KelleyBonnie29

    Some time before, I needed to buy a house for my corporation but I did not earn enough cash and could not purchase something. Thank goodness my friend adviced to try to get the personal loans from banks. Hence, I acted that and used to be satisfied with my credit loan.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)