Kaspersky Rescue PXE
// 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
Спасибо!
В процессе загрузки получаю следующее сообщение:
Mounting squashfs filesystem
mount: mounting /dev/loop1 on /newroot/mnt/cdrom failed: invalid argument.
!! Failed to $1; failing boot to shell
Возможно что вы не применили этот патчик http://gitorious.org/zloidemon-freebsd-configs/trunk/blobs/raw/master/patches/PXE/patch-PXE_kav_rescue_2008.iso.patch
либо не верно создали образ squashfs с базами. Если что-то не получиться пиши в жаббер.
Еще раз пересобрал, ситуация не изменилась.
Вот получившийся igz: http://rghost.net/1192329
ЧЯДНТ?
Специально сегодня все попробовал собрать сам. Все работает на ура...
Добавил еще парочку команд, чтоб можно было полностью все команды дублировать из статьи.
Тут выложил готовое: http://fbsd.zlonet.ru/temp/rescue.igz
Разобрался.
Проблема в версии squashfs. Ты собираешь с версией 3.1, у меня же 4.0, которую старое ядро не знает.
Еще раз спасибо.
Привет!
Попробовал это сделать под FreeBSD.
Пока что остановился здесь:
1) mksquashfs new bases.squashfs
(Есть какая-нибудь альтернатива под Фрю?)
и здесь:
2) zcat ../iso/isolinux/rescue.igz |cpio -id
(Ошибки следующие: .: Can't create '.'
etc: Can't create 'etc'
... и.т.д.)
За статью спасибо!
1) mksquashfs пока нету, но Ashish SHUKLA рассказывал что вроде портировать собрался.
2) Это косяк в cpio фряшном. Можно попрбовать запустить линуксовые (cpio и zcat) в линуксуляторе, но я не прбовал.
Скачал отсюда: http://fbsd.zlonet.ru/temp/rescue.igz запакованный образ, в готовом виде. Работает без проблем!
А с mksquashfs, cpio и zcat - думаю разберусь под каким-нибудь Линухом.
Отдельное спасибо за готовый образ.
P.S.: прошу прощения, что два раза отправил одно и тоже.
Да это у меня что-то на сервере тупит... Надо посмотреть за чего задержка такая большая, между комментариями. ;)
можно то же самое сделать с Kaspersky RescueDisk10 ?
http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk10/kav_rescue_10.iso
?
вроде как поновее будет...
Возможно что можно, но я пока не пробовал. В данный момент у меня нет свободного время, чуток позже может гляну.
> можно то же самое сделать с Kaspersky RescueDisk10 ?
Можно, там изменения незначительны. Для баз нужен свежий апдейтер, ну и обратите внимание что куда монтироваться будет
mksquashfs - портровано, возможно в ближайшее время попробую сделать это все под FreeBSD
Споткнулся на:
invalid loop location: image.squashfs choose another loop - и все... А ведь чуть-чуть нехватило!
Еще вопрос - никоим образом само обновляться не желает - ни через инет, ни через локальные папки. Почему?
ЗЫ Пользовался squashfs win32, оно как раз 3.1.
Остальное сделал под SystemRescueCD pxe - оно тоже Linux (Gentoo). Соответственно, и патч брал по ссылке для Gentoo - можа здесь собака порыта??? Хелп плз!
ЗЗЫ Твой патч умер...
Насчет патча - беру свои слова обратно - он жив.
Остановился там же, где и первый оратор:
Mounting squashfs filesystem
mount: mounting /dev/loop1 on /newroot/mnt/cdrom failed: invalid argument.
!! Failed to $1; failing boot to shell
Отсюда вывод - squashfs win32 - не подходит. Надо искать другой вариант.
На счет обновления не знаю, возможно у вас не верный конфиг для получения обновлений. Win32 у меня нет, так что проверить не могу... Посмотри старые версии squashfs 3.Х, с 4-й работать не будет как в комментариях описано.
mksquashfs win32 - по факту версия 3.4 - а нужна 3.1.
Убрал из патченного init строчку с bases.squash
Загрузилось, обновилось из папки, но паникует - якобы update от 10 марта 2010 (на твоей версии тоже).
Почему само не обновляется - понятно. В комплекте всего 2 драйвера сетевух, e1000 и tg3. Нужно добавлять драйвера.
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.
Оставьте комментарий!