Пользовательского поиска
Воскресенье, 24.09.2017, 13:35
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 35 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Для каких целей вам нужна Мультизагрузочная флешка?
1. Для установки ОС
2. Для работы с HDD (Ghost, Acronis, и.т.д.)
3. Для диагностики железа
4. Для работы в загруженной с флешки ОС типа Windows
5. Для Саморазвития
6. Для переноса информации
7. Для работы в загруженной с флешки ОС типа Linux
8. Для несанкционированного доступа к запароленным компам
9. Для работы в загруженных с флешки других ОС
10. Просто, чтоб было
11. Мне она вообще не нужна
Всего ответов: 21637
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 35 из 50«1233343536374950»
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » 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Дата: Среда, 04.07.2012, 17:25 | Сообщение # 511
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Как использовать trace, ltrace и gdb не понимаю
В man'ах этих утилит сказано, как ими пользоваться.
strace /usr/lib/kl/kav -gui
ltrace /usr/lib/kl/kav -gui
gdb --args /usr/lib/kl/kav -gui (затем ввести run, дождаться "program received signal SEGV" и ввести bt)

> QPainter::begin: Widget painting can only begin as a result of a paintEvent
Возможно, вырезанному KAV требуются библиотеки Qt из KRD. Попробуйте положить рядом с исполняемым файлом kav ещё и файлы /usr/lib/libQt* (загляните в $LD_LIBRARY_PATH, чтобы узнать, где ещё они могут находиться).


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
DJPhoeniXДата: Четверг, 05.07.2012, 03:10 | Сообщение # 512
Неизвестный
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Отсутствует
Кто может поделиться рабочей командой запуска для сделующей конфигурации:

  • 64-гб флешка в NTFS
  • /rescue/rescue.iso на месте
  • /liveusb на месте
  • Grub4dos


Мой вариант из этой темы:
Code
title Антивирус Касперского
map /rescue/rescue.iso (0xff)
map --hook
root (0xff)
kernel /boot/rescue root=live:/dev/well/this/is/nonsense rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg splash quiet doscsi nomodeset  
initrd /boot/rescue.igz

не работает:
 
Sh1td0wnДата: Четверг, 05.07.2012, 10:44 | Сообщение # 513
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Попробуйте вынуть и снова воткнуть флешку через несколько секунд после появления splash screen. Мне на одной машине в аналогичной ситуации помогло.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
DJPhoeniXДата: Четверг, 05.07.2012, 17:27 | Сообщение # 514
Неизвестный
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Отсутствует
Когда убираю параметры quiet и splash, по логам видно, что флешку он видит. Да и по морганию светодиода на ней видно, что какое-то обращение есть. Но сейчас попробую конечно...

Добавлено (05.07.2012, 17:27)
---------------------------------------------
Помогло, спасибо, но вопрос "какого хрена" остаётся открытым.

 
gnom26rusДата: Пятница, 06.07.2012, 14:01 | Сообщение # 515
Экспериментатор
Группа: Проверенные
Сообщений: 57
Репутация: 4
Статус: Отсутствует
Сделал strace и ничего не понял sad
Прикрепления: strace.txt(8Kb)
 
Sh1td0wnДата: Пятница, 06.07.2012, 14:39 | Сообщение # 516
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Либо запускайте strace -f kav.exe (-f = трассировать дочерние процессы), либо запускайте сразу strace /usr/lib/kav (кстати, использование ltrace и gdb требует, чтобы запускался сразу ELF-ник, а не шелл-скрипт).

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Пятница, 06.07.2012, 17:17 | Сообщение # 517
Экспериментатор
Группа: Проверенные
Сообщений: 57
Репутация: 4
Статус: Отсутствует
Вроде начинаю понимать отчеты strace....
Попробую добавить все что просит начиная с 150 строчки...

Добавлено (06.07.2012, 17:17)
---------------------------------------------
Добавил недостающие библиотеки и получил ошибку
/home/gnom/kl/kav: error while loading shared libraries: /home/gnom/kl/libpthread.so.0: invalid ELF header

Прикрепления: log.txt(53Kb)
 
Sh1td0wnДата: Пятница, 06.07.2012, 18:51 | Сообщение # 518
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Во-первых, обилие ENOENT - это нормально (запустите strace /bin/true, например, там тоже будет куча ENOENT).
Во-вторых, может быть, стоит воспользоваться не только strace, но и ltrace, дописав его вызов в скрипт kav.exe.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Воскресенье, 15.07.2012, 15:27 | Сообщение # 519
Экспериментатор
Группа: Проверенные
Сообщений: 57
Репутация: 4
Статус: Отсутствует
Мда опыта у меня явно мало, но желание отпилить антивирус очень велико...
Стоит ли доверять команде ldd ?

Исходя из вывода вопросы:
Можно ли библиотеки, которые программа ищет в /lib/i386-linux-gnu/ и в /usr/lib/i386-linux-gnu/, а так же в /lib/ поместить в папку с программой без последствий ?
Я правильно понял что больше никаких библиотек не надо ?
 
Sh1td0wnДата: Воскресенье, 15.07.2012, 15:45 | Сообщение # 520
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> libremote.so => not found
> libedit.so.0 => not found
Это уже после export "LD_LIBRARY_PATH=/home/gnom/ext3fs/usr/lib/kl/:$LD_LIBRARY_PATH"?

> Можно ли библиотеки, которые программа ищет в /lib/i386-linux-gnu/ и в /usr/lib/i386-linux-gnu/, а так же в /lib/ поместить в папку с программой без последствий ?
А зачем?

> Я правильно понял что больше никаких библиотек не надо ?
С уверенностью сказать нельзя (он же как-то работает с Qt), но, вероятно, да.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Воскресенье, 15.07.2012, 16:04 | Сообщение # 521
Экспериментатор
Группа: Проверенные
Сообщений: 57
Репутация: 4
Статус: Отсутствует
Quote
Это уже после export "LD_LIBRARY_PATH=/home/gnom/ext3fs/usr/lib/kl/:$LD_LIBRARY_PATH"?

Нет
 
Sh1td0wnДата: Воскресенье, 15.07.2012, 19:54 | Сообщение # 522
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Стоит запустить это после установки LD_LIBRARY_PATH, чтобы бинарник смог найти все свои зависимости. Библиотеки могут находиться в любом месте LD_LIBRARY_PATH.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Понедельник, 16.07.2012, 11:24 | Сообщение # 523
Экспериментатор
Группа: Проверенные
Сообщений: 57
Репутация: 4
Статус: Отсутствует
Попробовал запустить с livecd. Все библиотеки спокойно прижились в папке с программой.
В результате
Старая ошибка
root@netrunner:/home/netrunner/1# ./kav -gui
Segmentation fault (core dumped)
Новая ошибка, которая чего-то не может найти.
root@netrunner:/home/netrunner/1# ldd ./kav
/bin/bash: ./libc.so.6: version `GLIBC_2.15' not found (required by /bin/bash)

Вроде как нашел решение проблемы
 
Sh1td0wnДата: Понедельник, 16.07.2012, 13:20 | Сообщение # 524
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Code
$ cat kav.exe
#! /bin/bash
      
PREFIX=$(pwd)

LD_LIBRARY_PATH="${PREFIX}:${LD_LIBRARY_PATH}"
KL_PLUGINS_PATH="${PREFIX}"
export LD_LIBRARY_PATH KL_PLUGINS_PATH
if [ -n "$TRACE" ]
then
          $TRACE "${PREFIX}/kav" -gui -bl "$@"
else
          "${PREFIX}/kav" -gui -bl "$@"
fi

Попробуйте запустить kav вот с таким содержимым директории (бывшей /usr/lib/kl).
Все файлы брались таким способом:
ldd * | grep 'not found'
в ext3fs находился не найденный файл, окзывался симлинком, и файл, на который он ссылался, копировался в эту директорию. Запускать строго из текущей директории (в ней KAV пытается искать свой skin и молча падает с $? 64, если не находит).


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Пятница, 20.07.2012, 21:18 | Сообщение # 525
Экспериментатор
Группа: Проверенные
Сообщений: 57
Репутация: 4
Статус: Отсутствует
К ubuntu без шаманства не прикрутить.
Ошибку:
root@netrunner:/home/netrunner/1# ldd ./kav
/bin/bash: ./libc.so.6: version `GLIBC_2.15' not found (required by /bin/bash)

в ubuntu и debain обойти ошибку очень сложно, они перешли с GLIBC на Eglibc. Попробую прикрутить сначала к slackware, у них как раз в current версии glibc-2.15.
 
Форум » Мультизагрузочная флешка » Linux-подобные системы » Kaspersky Rescue LiveCD (Как прикрутить его на флешку?)
Страница 35 из 50«1233343536374950»
Поиск:
Чат

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