Цитата: А что, там в последних версиях нечто существенное изменилось?
Глубоко не копал , но увидел , что несколько изменилась структура папки boot\grub\ и соответственно пути , указанные в diskupdt.cmd были неправильные . Поэтому немного изменил содержание diskupdt.cmd и всё заработало как положено , никаких других изменений не вносил , изменения опробывались на KRD 10.0.29.2 на VirtualBox-e в виде ISO и в реальной системе на флешке с грубом .
[more= Содержание diskupdt.cmd]@ echo off
if not exist .\tools\mkisofs.exe goto t
if not exist .\KLUpdater\Updater.exe goto v
if not exist .\KLUpdater\ss_storage8.ini if not exist .\KLUpdater\ss_storage10.ini goto v
if not exist .\tools\7z.exe goto x
if exist kav_rescue_2008.iso if exist kav_rescue_10.iso goto s
if exist kav_rescue_2008.iso set ver8=8
if exist kav_rescue_10.iso set ver10=10
if not exist kav_rescue_2008.iso if not exist kav_rescue_10.iso goto y
if exist .\kavrescue rd .\kavrescue /S /Q
ECHO Kaspersky Rescue Disk Updater by Bharat Balegere
echo Fixxxer's mod for 10th version
echo.
echo.
echo.
echo.
Echo Extracting the contents of Kaspersky Rescue Disk
Title Extracting Kaspersky Rescue Disk
pause
if defined ver8 .\tools\7z x -o"kavrescue" -y -x"![BOOT]\*.img" "kav_rescue_2008.iso"
if defined ver10 .\tools\7z x -o"kavrescue" -y -x"![BOOT]\*.img" "kav_rescue_10.iso"
echo Kaspersky Files Extracted in %~dp0kavrescue
echo.
echo.
Echo Next Step:Copying Virus Definition Files from your Rescue Disk to a Temporary Location
pause
cls
Echo Copying Virus Definition Files from your Rescue Disk to a Temporary Location
title Copying Virus Definition Files from your Rescue Disk to a Temporary Location
if not exist .\kavrescue\bases if not exist .\kavrescue\rescue\bases goto u
if not exist .\KLUpdater\Temp\temporaryFolder8\bases\av\kdb\i386\ md .\KLUpdater\Temp\temporaryFolder8\bases\av\kdb\i386\
if not exist .\KLUpdater\Temp\temporaryFolder10\bases\av\kdb\i386\ md .\KLUpdater\Temp\temporaryFolder10\bases\av\kdb\i386\
if defined ver8 echo n|copy .\kavrescue\bases\*.* .\KLUpdater\Temp\temporaryFolder8\bases\av\kdb\i386\ /-y > nul
if defined ver10 echo n|copy .\kavrescue\rescue\bases\*.* .\KLUpdater\Temp\temporaryFolder10\bases\av\kdb\i386\ /-y > nul
if exist .\KLUpdater\Temp\temporaryFolder rd .\KLUpdater\Temp\temporaryFolder /S /Q
if defined ver8 ren .\KLUpdater\Temp\temporaryFolder8 temporaryFolder
if defined ver10 ren .\KLUpdater\Temp\temporaryFolder10 temporaryFolder
echo Successfully Copied Definition Files to a Temporary Location
echo.
echo.
Echo Next Step:Updating Virus Definition Files from Kaspersky Server
pause
cls
Echo Updating Virus Definition Files from Kaspersky Server
title Updating Virus Definition Files from Kaspersky Server
if exist .\KLUpdater\Updates rd .\KLUpdater\Updates /S /Q
if defined ver8 if exist .\KLUpdater\Updates8 ren .\KLUpdater\Updates8 Updates
if defined ver10 if exist .\KLUpdater\Updates10 ren .\KLUpdater\Updates10 Updates
pushd KLUpdater
if defined ver8 updater.exe -u -o ss_storage8.ini -c
if defined ver10 updater.exe -u -o ss_storage10.ini -c
popd
if defined ver8 ren .\KLUpdater\Temp\temporaryFolder temporaryFolder8
if defined ver10 ren .\KLUpdater\Temp\temporaryFolder temporaryFolder10
echo.
echo.
Echo Next Step:Copying the Updated Virus Definition Files to your Rescue Disk
pause
cls
Echo Copying the Updated Virus Definition Files to your Rescue Disk
title Copying the Updated Virus Definition Files to your Rescue Disk
if defined ver8 copy .\KLUpdater\Updates\bases\av\kdb\i386\*.* .\kavrescue\bases\ > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\kdb\i386\kdb-i386-0607g.xml .\kavrescue\bases\kdb-0607g.xml > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\kdb\i386\kdb.stt .\kavrescue\bases\stat\kdb.stt > nul
if defined ver8 copy .\KLUpdater\Updates\index\u0607g.xml .\kavrescue\bases\stat\u0607g.xml > nul
if defined ver8 copy .\KLUpdater\Updates\index\u0607g.xml .\kavrescue\bases\stat\u0607g.xml > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\kdb\i386\kdb.stt .\kavrescue\bases\Stat\kdb.stt > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\emu\i386\u\*.* .\kavrescue\bases\ > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\emu\*.xml .\kavrescue\bases\ > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\qscan\i386\u\*.* .\kavrescue\bases\ > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\qscan\*.xml .\kavrescue\bases\ > nul
if defined ver8 copy .\KLUpdater\Updates\index\u0607g.xml .\kavrescue\bases\data\u0607g.xml > nul
if defined ver8 copy .\KLUpdater\Updates\bases\upd\updcfg.xml .\kavrescue\bases\data\updcfg.xml > nul
if defined ver8 copy .\KLUpdater\Updates\bases\av\kdb\i386\win\startup.ini .\kavrescue\bases\ > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\kdb\i386\*.* .\kavrescue\rescue\bases\ > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\kdb\i386\kdb-i386-0607g.xml .\kavrescue\rescue\bases\kdb-0607g.xml > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\kdb\i386\kdb.stt .\kavrescue\rescue\bases\stat\kdb.stt > nul
if defined ver10 copy .\KLUpdater\Updates\index\u0607g.xml .\kavrescue\rescue\bases\stat\u0607g.xml > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\kdb\i386\kdb.stt .\kavrescue\rescue\bases\Stat\kdb.stt > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\emu\i386\*.* .\kavrescue\rescue\bases\ > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\emu\*.xml .\kavrescue\rescue\bases\ > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\qscan\i386\u\*.* .\kavrescue\rescue\bases\ > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\qscan\*.xml .\kavrescue\rescue\bases\ > nul
if defined ver10 copy .\KLUpdater\Updates\index\u0607g.xml .\kavrescue\rescue\bases\data\u0607g.xml > nul
if defined ver10 copy .\KLUpdater\Updates\bases\upd\updcfg.xml .\kavrescue\rescue\bases\data\updcfg.xml > nul
if defined ver10 copy .\KLUpdater\Updates\bases\av\kdb\i386\win\startup.ini .\kavrescue\rescue\bases\ > nul
echo Successfully Copied Updated Definition Files to your Rescue Disk
if defined ver8 ren .\KLUpdater\Updates Updates8
if defined ver10 ren .\KLUpdater\Updates Updates10
echo.
echo.
Echo Next Step:Creating the Rescue Disk ISO Image
pause
cls
title Creating the Rescue Disk ISO Image
Echo Creating the Rescue Disk ISO Image
if not exist .\kavrescue\isolinux\isolinux.bin if not exist .\kavrescue\boot\grub\grub_eltorito echo BOOT image missing!
if defined ver8 if exist .\tools\mkisofs.exe .\tools\mkisofs -R -J -joliet-long -o kav_rescue_2008_new.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-info-table -V "Kaspersky Rescue Disk" -boot-load-size 4 kavrescue
if defined ver10 if exist .\tools\mkisofs.exe .\tools\mkisofs -R -J -joliet-long -o kav_rescue_10_new.iso -b boot/grub/i386-pc/eltorito.img -c boot/boot.cat -no-emul-boot -boot-info-table -V "Kaspersky Rescue Disk" -boot-load-size 4 kavrescue
if exist .\tools\mkisofs.exe goto finish
:t
echo File Missing %~dp0Tools\mkisofs.exe
goto end
:s
echo Two versions of LiveCD detected.
echo Only one version can be proceeded at one run.
echo Please leave only one version in current folder.
goto end
:u
echo The Kaspersky Rescue Disk is not a valid Disk.
echo It does not contain the bases folder.
echo Please download iso file from
http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk10/ (recommended link) or
echo
http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk/ (obsolete version, only if you have some incompatibility).
goto end
:v
echo Missing file(s) KLUpdater\Updater.exe, KLUpdater\ss_storage8.ini or KLUpdater\ss_storage10.ini
goto end
:x
echo Missing file(s) Tools\7z.exe, Tools\Formats\iso.dll
goto end
:y
echo Missing LiveCD iso file.
echo Missing file(s) kav_rescue_10.iso or kav_rescue_2008.iso
echo.
echo Please download iso file from
echo
http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk10/ echo (recommended link) or
echo.
echo
http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk/ echo (obsolete version, only if you have some incompatibility).
goto end
:finish
echo Now you have two iso files in the current folder:
echo.
echo the old file you have downloaded before
echo kav_rescue_new.iso - is the new file with updated bases to burn on disk
echo.
echo Good luck!
:end
echo.
echo.
pause[/more]
Цитата: (переделанный давний твой, если в авторстве не ошибаюсь)
Не моё .
http://ompldr.org/vOTR5bw/diskupdt.zip