На момент 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:
Добавлено (04.01.2009, 18:48) --------------------------------------------- По аналогии с SystemRescueCd сделал тут тоже самое. При загрузке говорит что не может найти cdrom.
Чем дальше тем хуже IMHO, я не вижу изменений в каталоге squashfs-root Вот что после apt-get source pppoe и перехода в директорию src полученного пакета Листинг
Сообщение отредактировал PriKol - Воскресенье, 08.01.2012, 01:27
> 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/ НАЖМИ МЕНЯ, прежде чем что-либо написать
Возможно вы правы но: :~/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 Вот результат: листинг
> ./configure: line 962: config.log: Permission denied Логично: поскольку root один раз уже создал config.log с правами 644, обычный пользователь теперь не сможет открыть его на запись.
> Вот результат rp-pppoe успешно установлен. НАЖМИ МЕНЯ, прежде чем что-либо написать
>rp-pppoe успешно установлен Еще раз большое спасибо, за потраченное время и нервы. Если pppoe в KRD и не заработает, то я рад, что получим другие знания
Добавлено (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'. Останов.
Предварительно нужно ввести ./configure. Оно работает не совсем как "настоящий" configure (в частности, не записывает никуда LDFLAGS), но Makefile'ы создаёт. НАЖМИ МЕНЯ, прежде чем что-либо написать
Странно, у меня собирается нормально. Попробуйте распаковать в squashfs-root/usr/local этот архив: http://rghost.ru/35795143 НАЖМИ МЕНЯ, прежде чем что-либо написать
Сообщение отредактировал Sh1td0wn - Воскресенье, 08.01.2012, 13:45
Ну что я могу сказать, видно не мое это даже с вашей помощью. Скопировал ваш архив предварительно распаковав 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
Просто выдернуть нельзя: нигде не указан список файлов, принадлежащих пакету.
Итак, препарируем Касперского.
Сначала мне пришлось немного помучаться с получением 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-подключения не имею. НАЖМИ МЕНЯ, прежде чем что-либо написать
Спасибо. Squashfs с поддержкой LZMA я сразу же собрал. По поводу всех остальных действий описанных вами, как говариться будем пробовать. А что за опция в mksquashfs -noappend. Еще появился вопрос, если image.squashfs вы просто распаковываете и потом собираете не внося изменений, у вас размер меняется?
Сообщение отредактировал PriKol - Среда, 11.01.2012, 00:34
-noappend означает "перезаписать файл без вопросов, даже если он уже существует, является squashfs и туда можно что-то дописать". НАЖМИ МЕНЯ, прежде чем что-либо написать
Нет, /usr/local/sbin/pppd (результат выполнения команды which pppd в chroot или в запущенной системе).
Кстати, наиболее правильной для установки pppd будет команда, содержащая путь DESTDIR=.../squashfs-root/usr/local. НАЖМИ МЕНЯ, прежде чем что-либо написать
Не выходит у меня каменный цветок # 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) что еще надо?
# 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/
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 Или я опять все напутал?