Kaspersky Rescue Disk 8 на USB в несколько файлов
Ну, на этот сайт я попал перед тем как узнал о том, что "диск аварийного восстановления не рассчитан на запись на флешку" http://forum.kaspersky.com/index.p....1256077 Так что я спокойно прикрутил все под grub4dos и юзаю. Итак, нам понадобятся: -
-
Утилита для обновления баз KLUpdater KLUpdater - Архиватор (в данном случае 7-Zip)
1. Из образа kav_rescue_2008.iso извлекаем следующие файлы: - \isolinux\rescue
- \isolinux\rescue.igz
- \image.squashfs
- \livecd
Первые три ложим на флешку как вздумается (у меня в \_boot\kav\), а livecd придется в корень. Это пустой файл-маркер по которому Gentoo определит флешку как cdrom, содержащий файл-образ image.squashfs (файловая система Kaspersky LiveCD). 2. Добавляем в грубовский menu.lst строку типа: Code title Kaspersky Rescue Disk kernel /_boot/kav/rescue append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/_boot/kav/image.squashfs cdroot=/dev/sd[a-z][0-9] initrd /_boot/kav/rescue.igz Параметр cdroot=/dev/sd[a-z][0-9] стоит использовать для ускорения поиска устройства, содержащего файл livecd. Так не будут сканироваться IDE-диски и пр. Можно изменить данный вариант или добавить новые, используя информацию из папки \isolinux на kav_rescue_2008.iso. Полезны будут файлы с F3.msg по F7.msg, а также isolinux.cfg. 3. Распаковываем KLUpdater.zip в Program Files, и меняем несколько параметров в файле ss_storage.ini: Code ... temporary_dir=Temp retranslation_dir=Updates ... component=KDBI386;UPDATER Это укажет куда и какие обновления качать. 4. Для скачивания баз, приведения их в надлежащий для KRD вид, и упаковки в один файл в один клик, создаем скрипт updater.cmd: Code :: Скрипт скачивания баз для Kaspersky Rescue Disk 8.* :: ------ cls @echo off
:: Скачивание баз утилитой обновления :: ------ start /d "%PROGRAMFILES%"\KLUpdater\ /wait Updater.exe -u -c -o ss_storage.ini -rpt report.txt
:: Следующие два блока помещают файл с информацией о дате выпуска баз так, чтобы KRD ее прочел :: ------ md "%PROGRAMFILES%"\KLUpdater\Updates\bases\av\kdb\i386\Stat move /y "%PROGRAMFILES%"\KLUpdater\Updates\bases\av\kdb\i386\*.stt
"%PROGRAMFILES%"\KLUpdater\Updates\bases\av\kdb\i386\Stat\
:: Упаковка баз в tar-архив средствами 7-Zip для ускорения записи на флешку :: Архив будет создан на раб. столе текущего юзера :: ------ "%PROGRAMFILES%"\7-zip\7z a -ttar "%UserProfile%"\"ђ Ў(r)зЁ(c) бв(r)«"\bases.tar
"%PROGRAMFILES%"\KLUpdater\Updates\bases\av\kdb\i386\* Готовый архив ~ 50 метров, без проблем закинется на флешку. 5. В загруженном KRD, базы хранятся в /var/kl/bases_rd/. В нашем случае, там пусто. Поэтому используем скрипт от kDn copy_bases.bash: Code #!/bin/bash tar -xf /mnt/cdrom/_boot/kav/bases.tar -C /var/kl/bases_rd/ Создать или отредактировать лучше уже под линуксом. После виндового блокнота косяк из-за перехода на вторую строку. Итого, на флешке должны лежать: - \livecd
- \_boot\kav\bases.tar
- \_boot\kav\copy_bases.bash
- \_boot\kav\image.squashfs
- \_boot\kav\rescue
- \_boot\kav\rescue.igz
Если grub4dos считает своим корнем корень флешки (а по другому и быть не должно). Если нет, настроить в самом grldr или menu.lst. Так вот... Если это так: - Грузимся с флешки
- Выбираем сами знаем что
- Видим KRD без баз. Закрываем его
- Открываем File Manager. Идем /mnt/cdrom/_boot/kav/ и запускаем copy_bases.bash
- Запускаем KRD и юзаем
Если баз все равно нет, копируем copy_bases.bash на винт прям там, редактируем, переливаем на флешку (уже в винде). Примечания: - Содержимое флешки будет лежать в /mnt/cdrom/
С файлом image.squashfs можно работать специальной утилитой, в том числе и под виндой squashfs-tools for Win32. Полагаю, можно было бы много чего улучшить, как то автоматическая подмена баз при загрузке или монтирование флешки сразу на запись или даже загрузка с iso-образа. Но, там нужен матёрый линуксоид :) В конце хочу сказать, что скорость, #@!^&, такая что и впрямь эта "Программа применяется при такой степени заражения, когда не представляется возможным вылечить компьютер с помощью антивирусных программ или утилит лечения (например, Kaspersky AVPTool)". ЗЫ: Быть может на BartPE пошустрей, а пока пойду потрошить mini Dr. Web LiveCD
|