Пользовательского поиска
Воскресенье, 24.11.2024, 04:24
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 35 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Какую файловую систему на флешке вы предпочитаете?
1. NTFS
2. FAT-16/32
3. Ext-2/3
4. Другую
Всего ответов: 4980
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
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Дата: Четверг, 05.07.2012, 10:44 | Сообщение # 511
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Попробуйте вынуть и снова воткнуть флешку через несколько секунд после появления splash screen. Мне на одной машине в аналогичной ситуации помогло.

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

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

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

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Пятница, 06.07.2012, 17:17 | Сообщение # 515
Экспериментатор
Группа: Проверенные
Сообщений: 58
Репутация: 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 (53.0 Kb)
 
Sh1td0wnДата: Пятница, 06.07.2012, 18:51 | Сообщение # 516
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Во-первых, обилие ENOENT - это нормально (запустите strace /bin/true, например, там тоже будет куча ENOENT).
Во-вторых, может быть, стоит воспользоваться не только strace, но и ltrace, дописав его вызов в скрипт kav.exe.


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

Исходя из вывода вопросы:
Можно ли библиотеки, которые программа ищет в /lib/i386-linux-gnu/ и в /usr/lib/i386-linux-gnu/, а так же в /lib/ поместить в папку с программой без последствий ?
Я правильно понял что больше никаких библиотек не надо ?
 
Sh1td0wnДата: Воскресенье, 15.07.2012, 15:45 | Сообщение # 518
Программист
Группа: Модераторы
Сообщений: 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 | Сообщение # 519
Экспериментатор
Группа: Проверенные
Сообщений: 58
Репутация: 4
Статус: Отсутствует
Quote
Это уже после export "LD_LIBRARY_PATH=/home/gnom/ext3fs/usr/lib/kl/:$LD_LIBRARY_PATH"?

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

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Понедельник, 16.07.2012, 11:24 | Сообщение # 521
Экспериментатор
Группа: Проверенные
Сообщений: 58
Репутация: 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 | Сообщение # 522
Программист
Группа: Модераторы
Сообщений: 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 | Сообщение # 523
Экспериментатор
Группа: Проверенные
Сообщений: 58
Репутация: 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.
 
Sh1td0wnДата: Пятница, 20.07.2012, 21:21 | Сообщение # 524
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
В сообщении выше был как раз Debian Wheezy, и KAV таки был запущен вместе со своим GUI.
ldd наверняка не говорил, что libc.so.6 not found. Уберите libc.so.6.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
gnom26rusДата: Суббота, 21.07.2012, 10:27 | Сообщение # 525
Экспериментатор
Группа: Проверенные
Сообщений: 58
Репутация: 4
Статус: Отсутствует
После удаления libc.so.6 ошибка с glibc_2.15 пропала и вместе с ней пропали другие ошибки wacko . Но теперь при попытке запустить ./kav -gui получаю ничего, нет ни ошибок, ни антивируса, вообще ничего нет. sad
В папке есть все библиотеки,которые написаны в 524 посте.
 
Поиск:
Чат

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