Пользовательского поиска
Пятница, 29.03.2024, 02:32
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 46 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3786
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » Linux-подобные системы » Kaspersky Rescue LiveCD (Как прикрутить его на флешку?)
Kaspersky Rescue LiveCD
Sith_LordДата: Воскресенье, 04.01.2009, 18:48 | Сообщение # 1
Ищущий
Группа: Пользователи
Сообщений: 29
Репутация: 0
Статус: Отсутствует
На момент 14 сентября 2012 года, после очередной серии изменений в коде загрузки KRD, работающая инструкция выглядит так:
1) Скачиваем эту самую последнюю версию: http://rescuedisk.kaspersky-labs.com/rescued...._10.iso
A) Для запуска из образа:
2) Кладём образ в /rescue/rescue.iso
3) Из образа достаём файлы /boot/rescue и /boot/rescue.igz, кладём в rescue
4) menu.lst:
Код
title KRD GUI
          find --set-root /liveusb
   kernel /rescue/rescue root=live:/dev/well/this/is/nonsense rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
   initrd /rescue/rescue.igz

title KRD textmode
          find --set-root /liveusb
   kernel /rescue/rescue root=live:/dev/well/this/is/nonsense rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg quiet nox kavshell noresume doscsi nomodeset
   initrd /rescue/rescue.igz

title KRD show hardware info
          find --set-root /liveusb
   kernel /boot/rescue root=live:/dev/well/this/is/nonsense rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg quiet softlevel=boot nox hwinfo noresume doscsi nomodeset
   initrd /boot/rescue.igz

5) Кроме того, создаём на флешке файл /liveusb.

Б) Для запуска из распакованных файлов:
2) Содержимое образа вываливаем строго в корень файловой системы на флешке
3)

Код
title KRD
   kernel /boot/rescue root=live:LABEL=МЕТКА_ФАЙЛОВОЙ_СИСТЕМЫ_НА_ФЛЕШКЕ rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
   initrd /boot/rescue.igz

title KRD textmode
   kernel /boot/rescue root=live:LABEL=МЕТКА_ФАЙЛОВОЙ_СИСТЕМЫ_НА_ФЛЕШКЕ rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg quiet nox kavshell noresume doscsi nomodeset
   initrd /boot/rescue.igz

title KRD show hardware info
   kernel /boot/rescue root=live:LABEL=МЕТКА_ФАЙЛОВОЙ_СИСТЕМЫ_НА_ФЛЕШКЕ rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg quiet softlevel=boot nox hwinfo noresume doscsi nomodeset
   initrd /boot/rescue.igz

3) Вместо LABEL=МЕТКА_ФАЙЛОВОЙ_СИСТЕМЫ_НА_ФЛЕШКЕ можно подставить UUID=uuid_файловой_системы_на_флешке.

Если флешка проброшена не как USB-устройство в виртуальную машину, при проверке загрузки возможны сбои.
USB3.0 также не поддерживается.

 
Sh1td0wnДата: Пятница, 06.02.2015, 22:36 | Сообщение # 676
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Linux довольно агрессивно использует ОЗУ под кэш, но свободно освобождает память, как только её становится нужно выделить какому-либо приложению. Соответственно, нужно сделать так, чтобы ядру ни за что не понадобилось выгружать закешированные файлы с флешки из памяти. Тюнингом параметров в sysctl этого, может быть, и можно добиться, но проще сделать mlock на содержимом файла в виртуальной памяти. Как следствие, он ещё и никогда не попадёт в swap (что может быть плохо, если памяти мало, поэтому livecd с поддержкой работы без флешки используют tmpfs, которая может быть выгружена в swap).

Прилагаю исполняемый файл memlockd. Должен запуститься на более-менее любой машине (собран статически с uClibc для i586). Запускается так:
Код
путь/к/файлу/memlockd -c путь/к/конфигу -d

Конфиг - это текстовый файл со списком файлов, которые жизненно необходимо оставить в ОЗУ (там есть некоторые особенности, связанные с "+" и "%" в начале строки, но нам они не понадобятся). Для начала предлагаю /mnt/liveusb/rescue/rescue.iso, чтобы уместить весь образ.
Флаг -d заставит memlockd не уходить в фон и писать сообщения о своей работе на стандартный вывод: удобнее находить ошибки, если они случатся.

Не стоит забывать про включение бита "исполняемости" для файла, для чего его может понадобиться скопировать с флешки (если та смонтирована с noexec) на виртуальную файловую систему (в /root). Бит исполняемости включается командой chmod +x путь/к/memlockd.
Прикрепления: memlockd.noext (88.3 Kb)


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
123mreagle123Дата: Суббота, 07.02.2015, 06:24 | Сообщение # 677
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
Sh1td0wn,
Спасибо огромное!

Вроде запустить удалось. Поставил сканироваться на ночь без флешки ,посмотрим что будет через несколько часов http://i.imgur.com/0DAXepW.jpg Посмотрите, пожалуйста, правильно ли я это запустил.

Работает! Через несколько часов рабочий стол и антивирь были доступны и вирусы удалились!

А как тогда эту программу и команды добавить в автозапуск Касперскому? Чтобы мне и пользователям не надо было задумываться как это тут прописывать и лишние действия делать. В какую папку положить этот файл memlockd и конфиг к нему в образе rescue.iso, а также где указать, чтобы сразу запускался memlockd с нужными параметрами?

Если можно сделать автозапуск, то как еще скрыть это окошко терминала? Чтобы оно все крутилось "где-то там" и не мозолило глаза?


Сообщение отредактировал 123mreagle123 - Суббота, 07.02.2015, 13:14
 
Sh1td0wnДата: Суббота, 07.02.2015, 13:34 | Сообщение # 678
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Изменять в ISO-образе нужно файл /rescue/LiveOS/squashfs.img, который является squashfs с файлом ext3fs.img внутри, который является файловой системой ext3.
SquashFS перепаковывается при помощи утилит unsquashfs и mksquashfs, образ ФС ext3 можно смонтировать, если запустить с правами root команду mount -o loop путь/к/ext3fs.img /mnt.

После неё в /mnt можно будет скопировать memlockd и конфиг к нему и записать команду запуска (без -d, чтобы он работал в фоне) в файл /etc/local.d/baselayout1.start. Кроме того, потребуется включить /etc/init.d/local командой chroot /mnt rc-update add local default. После этого можно отмонтировать ext3fs.img (umount /mnt), перепаковать squashfs и положить его обратно в iso-образ.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
123mreagle123Дата: Воскресенье, 08.02.2015, 04:50 | Сообщение # 679
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
Sh1td0wn,
Спасибо Вам огромное! У меня получилось это сделать. И memlockd судя по "ps aux | grep memlockd" запущен и подцеплен конфиг.

Вот только файлы memlockd, конфиг к нему весят совсем немного, а в результате squashfs.img увеличился на 50Мб. Пробовал даже mksquashfs запускать в режиме компрессии lzma - ну обеём уменьшился с 350 до 320Мб, но тогда Каспер перестаёт запускаться, ругается http://i.imgur.com/cjdMcpy.jpg . Почему размер образа так вырос? sad И как его сжать сильнее, чтобы антивирус работал?


Сообщение отредактировал 123mreagle123 - Воскресенье, 08.02.2015, 06:08
 
Sh1td0wnДата: Воскресенье, 08.02.2015, 10:51 | Сообщение # 680
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Это squashfs 4.0, собранный с -comp xz -b 1048576. Возможно, другие параметры тоже отличаются от значений по умолчанию (см. unsquashfs -s squashfs.img), но эти должны влиять наиболее сильно.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
123mreagle123Дата: Пятница, 13.02.2015, 22:05 | Сообщение # 681
Неизвестный
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Отсутствует
Sh1td0wn,
Огромнейшее Вам спасибо!!!

Пережал squashfs.img. Ранее размер оригинального ISO был 300Мб, теперь 309. Ну хоть не 350 и отлично! И работает. Причем даже если запускать через:

Код
iftitle [if exist /rescue/rescueusb.iso] LinuxPE Антивирус Kaspersky Rescue Disk v10.0.32.17
find --set-root /rescue/rescueusb.iso
map /rescue/rescueusb.iso (0xff) || map --mem /rescue/rescueusb.iso (0xff)
map --hook
chainloader (0xff)
boot


Т.е. загружая маленький rescueusb.iso и даже без параметра "--mem" - касперский не вылетает/глючит после выдирания флешки, с которой он работает.

Кому интересно, вот модифицированный rescue.iso https://yadi.sk/d/YXi74oxHeYhVM , который я собрал с помощью Sh1td0wn.

Sh1td0wn, спасибо Вам еще раз, за то, что так подробно все разжевали и в рот положили!

Добавлено (13.02.2015, 22:05)
---------------------------------------------
Почему-то стала возникать ошибка "9ABE003" после обновления баз в этом образе. Перекачал rescue.iso с оф сайта Kасперского и заново туда поместил измененный "squashfs.img", теперь все нормально работает в моей мультизагрузочной флешке Jinn'sLiveUSB. Вот новая ссылка кому интересно, заодно с утилитой-обновлялкой баз в образе (содержимое положить в папку "rescue" в корне флешки и добавить в ваше меню grub4dos строки из menu.lst или те, что выше написаны). Можете еще сделать ярлык в корне флешки, а в поле "объект" у ярлыка написать

Код
"%comspec% /C start /B /D ".\rescue" KAV_UPDATE_1.5.1(jinn_s_mod).exe"


и тогда можно будет обновлять базу в образе прямо из корня флешки, запустив соответствующий ярлык. Причем работает и на FAT32 и на NTFS.


Сообщение отредактировал 123mreagle123 - Пятница, 13.02.2015, 22:33
 
janxpДата: Четверг, 21.05.2015, 18:13 | Сообщение # 682
Неизвестный
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Отсутствует
Доброго времени суток. Никак не могу загрузить KRD10 из-под Rus.Live. Пробовал такие варианты:

Код
title Kaspersky Rescue Disk 10
map --unmap=0:255
root (bd)
map (hd0,0)/rescue/rescueusb.iso (0xff) || map --mem (hd0,0)/rescue/rescueusb.iso (0xff)  
map --hook
chainloader (0xff)

title  Kaspersky Rescue 4
map --unmap=0:255
root (bd)
map (hd0,0)/kav/rescue/rescueusb.iso (0xff) || map --mem (hd0,0)/kav/rescue/rescueusb.iso (0xff)  
map --hook
chainloader (0xff)  

iftitle [if exist /Images/kav_rescue_10.iso]  Kaspersky Rescue 3
set ISO=Images/rescueusb.iso
ls (hd0,0)/%ISO% && partnew (hd0,3) 0x00 /%ISO%  
map /%ISO% (0xff)  
echo -e \r\n  
map --hook  
root (0xff)  
chainloader (0xff)

title Kaspersky Rescue 2
kernel /Images/kavrescue/kav/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd /Images/kavrescue/kav/rescue.igz

title Kaspersky Rescue 1
find --set-root /Images/kavrescue/kav/rescue.igz
kernel /Images/kavrescue/kav/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd /Images/kavrescue/kav/rescue.igz


Ошибка:


Работает только первый, но мне необходим вариант с размещением образа в любой папке, а не только в rescue. Мне особо без разницы, с распаковкой образа или без. Но хотел бы изучить оба варианта.
ПС. В linux не разбираюсь вообще, grub изучаю пару дней.
ППС. Файлы KRD на время теста у меня раскиданы по диску (внешний hdd), поэтому прошу не ругаться.
 
AtlantДата: Пятница, 22.05.2015, 10:41 | Сообщение # 683
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Код
title Kaspersky Rescue Disk
partnew (%@root:~1,3%,3) 0x00 /Boot/Kaspersky.iso
map /Boot/Kaspersky.iso (0xff)
map --hook
kernel (0xff)/boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd (0xff)/boot/rescue.igz

Гибридная загрузка касперского, образ может иметь любое имя и лежать в любой папке, но должен быть дефрагментирован - Wincontig в помощь.
Суть гибридного монтирования в том что образ еще мапиться как раздел винчестера/флешки, в данном меню на 4-ю позицию в таблице разделов (и если он используеться, то будет затерт). Так же гибридная загрузка не работает под виртуалками (потому что в начале загрузки флешка/карман работаеют в режиме "только чтение") - пробуй только на реальном железе.
 
janxpДата: Суббота, 23.05.2015, 00:20 | Сообщение # 684
Неизвестный
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Отсутствует
У меня был и такой вариант:
Код
title Kaspersky Rescue Disk In Four Primary Partition
parttype (%@root:~1,3%,3)
if not %@retval%==0 pause Four Primary Partition Is Exist! && configfile /menu.lst
set ISO=/Images/kav_rescue_10.iso
partnew (%@root:~1,3%,3) 0x00 %ISO%
map %ISO% (0xff)   
map --hook   
kernel (0xff)/boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset   
initrd (0xff)/boot/rescue.igz

Брал из Загрузка ISO из виртуального раздела
KRD подгрузился из папки rescue. Как только удалил папку - повторилась та же ошибка. Пробовал менять метку внешнего диска, поигрался с livecd(usb) - все то же.


Сообщение отредактировал janxp - Суббота, 23.05.2015, 00:45
 
Sh1td0wnДата: Суббота, 23.05.2015, 09:42 | Сообщение # 685
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Попробуйте сменить CDLABEL на LABEL. Код не смотрел, но, может быть, CDLABEL ищет только по компакт-дискам, а LABEL должен искать по всем устройствам. То, что устройство с таким LABEL будет в наличии, гарантируется partnew.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
janxpДата: Воскресенье, 24.05.2015, 20:09 | Сообщение # 686
Неизвестный
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Отсутствует
Цитата Sh1td0wn ()
Попробуйте сменить CDLABEL на LABEL. Код не смотрел, но, может быть, CDLABEL ищет только по компакт-дискам, а LABEL должен искать по всем устройствам. То, что устройство с таким LABEL будет в наличии, гарантируется partnew.

Та же самая ошибка. Думаю, тут не все так просто. Попробую сделать iso-образ с содержимым, идентичным содержимому флеш-накопителя с записанным KRD10.

Добавлено (24.05.2015, 20:09)
---------------------------------------------
Все до глупого просто. Меню остается таким-же, с CDLABEL. Меняем метку образа на KRD10. И все.

 
DrDEVIL666Дата: Среда, 01.07.2015, 03:11 | Сообщение # 687
Экспериментатор
Группа: Проверенные
Сообщений: 70
Репутация: 0
Статус: Отсутствует
Решил обновить базы, файлы все закинуты



 
AtlantДата: Среда, 01.07.2015, 09:52 | Сообщение # 688
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
Удали - 201506292215.
 
taksДата: Среда, 01.07.2015, 15:25 | Сообщение # 689
Неизвестный
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Отсутствует
Код
title Kaspersky Rescue Disk  
partnew (%@root:~1,3%,3) 0x00 /Boot/KRD.iso  
map /Boot/KRD.iso (0xff)  
map --hook  
kernel (0xff)/boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset  
initrd (0xff)/boot/rescue.igz
 
Запустил с таким конфигом.через диспетчер файлов не видно жестких дисков.. только флешка с именем sdb1. диск ssd вин 8. что может быть?

Добавлено (01.07.2015, 14:56)
---------------------------------------------
Попробовал второй способ из шапки таже беда. Режим ahci перевел на IDE не помогло..

Добавлено (01.07.2015, 15:18)
---------------------------------------------
ах да забыл,при старте пишет "Вашего дискового пространства недостаточно, чтобы скопировать необходимые файлы - необходимо 48 мб свободного пространства. Файлы будут размещены в памяти."

Добавлено (01.07.2015, 15:25)
---------------------------------------------
на стационарном ПК все робит.. дело в железе только в какую сторону копать ((

 
DrDEVIL666Дата: Четверг, 02.07.2015, 03:02 | Сообщение # 690
Экспериментатор
Группа: Проверенные
Сообщений: 70
Репутация: 0
Статус: Отсутствует

 
Форум » Мультизагрузочная флешка » Linux-подобные системы » Kaspersky Rescue LiveCD (Как прикрутить его на флешку?)
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru