Пользовательского поиска
Суббота, 23.11.2024, 20:33
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 22 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Пользовались ли вы Windows To Go?
1. Не слышал
2. Что то слышал, но не пробовал
3. Да, использую.
4. Пробовал, не интересно
Всего ответов: 95
Статистика
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 также не поддерживается.

 
PriKolДата: Воскресенье, 08.01.2012, 01:15 | Сообщение # 316
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Чем дальше тем хуже IMHO, я не вижу изменений в каталоге squashfs-root
Вот что после apt-get source pppoe и перехода в директорию src полученного пакета
Листинг


Сообщение отредактировал PriKol - Воскресенье, 08.01.2012, 01:27
 
Sh1td0wnДата: Воскресенье, 08.01.2012, 01:45 | Сообщение # 317
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> DFLAGS=-static
> RPM_INSTAL_ROOT
1) Это опечатка или неаккуратное копирование текста? Если первое, воспользуйтесь выделением + вставкой по средней кнопке мыши или ctrl+ins/shift+ins для копирования/вставки текста.
Опечатка во второй переменной может запросто убить систему, и спасла Вас от этого только вторая ошибка.

2) Права root нужны только для второй команды, а в результате они даются только первой. Либо получайте сразу шелл root'а (sudo -i / sudo -s), либо грамотно расставляйте sudo перед командами.

Правильная команда:
LDFLAGS=-static ./configure && sudo make install RPM_INSTALL_ROOT=/home/alecs/kaspersky/.tmp/squashfs-root/


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Воскресенье, 08.01.2012, 02:05 | Сообщение # 318
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Возможно вы правы но:
:~/rp-pppoe-3.8/src$ LDFLAGS=-static ./configure && sudo make install RPM_INSTALL_ROOT=/home/alecs/kaspersky/tmp/squashfs-root
./configure: line 962: config.log: Permission denied
а так:
:~/rp-pppoe-3.8/src$ sudo LDFLAGS=-static ./configure && sudo make install RPM_INSTALL_ROOT=/home/alecs/kaspersky/tmp/squashfs-root
Вот результат: листинг
 
Sh1td0wnДата: Воскресенье, 08.01.2012, 02:15 | Сообщение # 319
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> ./configure: line 962: config.log: Permission denied
Логично: поскольку root один раз уже создал config.log с правами 644, обычный пользователь теперь не сможет открыть его на запись.

> Вот результат
rp-pppoe успешно установлен.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Воскресенье, 08.01.2012, 02:36 | Сообщение # 320
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
>rp-pppoe успешно установлен
Еще раз большое спасибо, за потраченное время и нервы. Если pppoe в KRD и не заработает, то я рад, что получим другие знания smile

Добавлено (08.01.2012, 02:36)
---------------------------------------------
Не совсем понят как собрать теперь пакет ppp, думал по аналогии.
~/kaspersky$ sudo apt-get source ppp
~/kaspersky/ppp-2.4.5$ LDFLAGS=-static make DESTDIR=/home/alecs/kaspersky/tmp/squashfs-root install
make: *** Нет правила для сборки цели `install'. Останов.

 
Sh1td0wnДата: Воскресенье, 08.01.2012, 12:30 | Сообщение # 321
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Предварительно нужно ввести ./configure. Оно работает не совсем как "настоящий" configure (в частности, не записывает никуда LDFLAGS), но Makefile'ы создаёт.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Воскресенье, 08.01.2012, 13:17 | Сообщение # 322
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Я так понимаю опять ошибка:
Листинг
 
Sh1td0wnДата: Воскресенье, 08.01.2012, 13:43 | Сообщение # 323
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Странно, у меня собирается нормально.
Попробуйте распаковать в squashfs-root/usr/local этот архив: http://rghost.ru/35795143


НАЖМИ МЕНЯ, прежде чем что-либо написать

Сообщение отредактировал Sh1td0wn - Воскресенье, 08.01.2012, 13:45
 
PriKolДата: Воскресенье, 08.01.2012, 17:42 | Сообщение # 324
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Ну что я могу сказать, видно не мое это sad даже с вашей помощью. Скопировал ваш архив предварительно распаковав squashfs-root/usr/local, собрал image.squashfs, засунул в ISO и...
И все тоже самое, что и было выше, ну думаю а может просто собрать и разобрать image.squashfs без изменений, посмотреть, что получиться. Так вот, не хрена не работает, все та же ошибка. Где собака порылась?

Добавлено (08.01.2012, 15:18)
---------------------------------------------
Попробовал еще раз собрать и разобрать image.squashfs не внося изменений, размер изменился, но KRD10 потом загрузился.

Добавлено (08.01.2012, 17:42)
---------------------------------------------
А еще хотел узнать, можно ли эти пакеты выдернуть от KRD 10.0.30.x (beta) и поместить в текущею 10.0.29.x. Просто там они есть:
nano /var/lib/portage/world


Сообщение отредактировал PriKol - Воскресенье, 08.01.2012, 18:37
 
Sh1td0wnДата: Вторник, 10.01.2012, 22:40 | Сообщение # 325
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Просто выдернуть нельзя: нигде не указан список файлов, принадлежащих пакету.

Итак, препарируем Касперского.

Сначала мне пришлось немного помучаться с получением squashfs с поддержкой сжатия lzma (оно признано устаревшим и заменяемым на xz; пришлось пересобирать с LZMA_SUPPORT=1, установив liblzma-dev).
Потом я собрал пакеты, как указано выше, и установил их в 2 места: в пустую директорию install (для удобства) и в распакованный squashfs-root (распаковка велась командой sudo source/squashfs-tools-4.2/squashfs-tools/unsquashfs iso/image.squashfs).
Потом я собрал squashfs-root обратно командой: sudo source/squashfs-tools-4.2/squashfs-tools/mksquashfs squashfs-root/ iso/image.squashfs -comp lzma -noappend
И, наконец, собрал образ: genisoimage -b boot/grub/i386-pc/eltorito.img -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -iso-level 2 -o kaspersky-new.iso iso/

Результат: при первом запуске pppd жалуется, что ему не хватает /dev/ppp, и предлагает его создать командой mknod /dev/ppp c 108 0, что я и делаю.
pppoe-setup жалуется, что не может найти pppd, и мне приходится править переменную PPPD в /usr/sbin/pppoe-setup. К сожалению, больше ничего проверить не могу, т.к. DSL-подключения не имею.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Среда, 11.01.2012, 00:24 | Сообщение # 326
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Спасибо. Squashfs с поддержкой LZMA я сразу же собрал. По поводу всех остальных действий описанных вами, как говариться будем пробовать. А что за опция в mksquashfs -noappend. Еще появился вопрос, если image.squashfs вы просто распаковываете и потом собираете не внося изменений, у вас размер меняется?

Сообщение отредактировал PriKol - Среда, 11.01.2012, 00:34
 
Sh1td0wnДата: Среда, 11.01.2012, 00:31 | Сообщение # 327
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
-noappend означает "перезаписать файл без вопросов, даже если он уже существует, является squashfs и туда можно что-то дописать".

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Четверг, 12.01.2012, 00:56 | Сообщение # 328
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
>и мне приходится править переменную PPPD в /usr/sbin/pppoe-setup
Вы прописали PPPD=/lib/pppd ?
 
Sh1td0wnДата: Четверг, 12.01.2012, 12:07 | Сообщение # 329
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Нет, /usr/local/sbin/pppd (результат выполнения команды which pppd в chroot или в запущенной системе).

Кстати, наиболее правильной для установки pppd будет команда, содержащая путь DESTDIR=.../squashfs-root/usr/local.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Воскресенье, 15.01.2012, 21:18 | Сообщение # 330
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Не выходит у меня каменный цветок sad
# chroot /home/alecs/kaspersky/squashfs-root/
alecs-VirtualBox / # which pppoe
/usr/sbin/pppoe
alecs-VirtualBox / # which pppd
/usr/sbin/pppd

pppoe-setup проходит без проблем, pppoe-start вообще не чего не говорит,
# pppoe-status
pppoe-status: Link is down (can't read pppoe PID file /var/run/pppoe.conf-pppoe.pid.pppoe)
что еще надо?

Добавлено (15.01.2012, 20:56)
---------------------------------------------
# ldd /usr/sbin/pppoe
linux-gate.so.1 => (0x00ba7000)
libc.so.6 => /lib/libc.so.6 (0x00634000)
/lib/ld-linux.so.2 (0x00a96000)

# ldd /usr/sbin/pppd
linux-gate.so.1 => (0x00c90000)
libutil.so.1 => /lib/libutil.so.1 (0x00af9000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x006c6000)
libpam.so.0 => /lib/libpam.so.0 (0x005e3000)
libdl.so.2 => /lib/libdl.so.2 (0x001eb000)
libpcap.so.0.8 => not found
libc.so.6 => /lib/libc.so.6 (0x00278000)
/lib/ld-linux.so.2 (0x00e25000)
Тут проблема libpcap.so.0.8 => not found правильно я понимаю?

Добавлено (15.01.2012, 21:01)
---------------------------------------------
Делаю так apt-get -b source libpcap
пакет собирается в папку ./libpcap-1.1.1/ внутри файлик configure, с какими параметрами надо запустить чтоб все установилось в .../squashfs-root/

Добавлено (15.01.2012, 21:18)
---------------------------------------------
Кусок
/kaspersky/libpcap-1.1.1# ./configure --help

LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
Значит надо так?
/kaspersky/libpcap-1.1.1# ./configure LDFLAGS=/home/alecs/kaspersky/squashfs-root/lib
/kaspersky/libpcap-1.1.1# make install
Или я опять все напутал?

 
Поиск:
Чат

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