Пользовательского поиска
Суббота, 23.11.2024, 21:18
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 21 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Полезен ли ресурс?
1. Да! Он мне помог
2. Ну, кое что я отсюда взял..
3. Ни Какой пользы
4. Я всё это уже давно знаю и использую.
5. Я профессионал, и не нуждаюсь в этой инфе.
Всего ответов: 3201
Статистика
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Дата: Среда, 21.12.2011, 21:19 | Сообщение # 301
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
map --mem /.../rescueusb.iso (hd32)
map --hook
root (hd32)
kernel /.../vmlinuz kernel-parameters ... ... ... debug loglevel=9
initrd /.../path/to/initramfs


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Суббота, 07.01.2012, 17:30 | Сообщение # 302
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Знаю, что не совсем по теме, но может кто подскажет, как в KRD установить пакеты net-dialup/rp-pppoe и net-dialup/ppp. К сожалению моих знаний linux систем очень, очень мало. Что было проделано, под Ubuntu распаковал image.squashfs, из пакетов ppp_2.4.5-5ubuntu1_i386.deb, libc6_2.13-24ubuntu2_i386.deb, pppoe_3.8-3ubuntu1_i386.deb все извлек в распакованный image.squashfs, все собрал, и не хрена не работает. Думаю что у этих пакетов есть другие зависимости, как вариант их тоже установить? Или я совсем двигаюсь в другом направлении? Как бы за основу была взята эта статья.

Сообщение отредактировал PriKol - Суббота, 07.01.2012, 17:36
 
Sh1td0wnДата: Суббота, 07.01.2012, 20:23 | Сообщение # 303
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> и не хрена не работает
С каким именно сообщением об ошибке не работает?

> из пакетов ppp_2.4.5-5ubuntu1_i386.deb, libc6_2.13-24ubuntu2_i386.deb, pppoe_3.8-3ubuntu1_i386.deb все извлек в распакованный image.squashfs
Попробуйте посмотреть полный список зависимостей пакетов при помощи apt-rdepends.
Другой способ поиска зависимостей состоит в чтении выхлопа ldd и копировании отсутствующих "на месте" динамически загружаемых библиотек (*.so).
Третий - в скачивании пакетов с исходным кодом и банальной сборкой статических бинарников (не имеющих зависимостей от *.so).

> как в KRD установить пакеты net-dialup/rp-pppoe и net-dialup/ppp
Взять gentoo stage3, chroot'нуться, распаковать squashfs и выполнить: USE="-* minimal" ROOT=/куда/распаковано/squashfs emerge net-dialup/rp-pppoe net-dialup/ppp
Возможно, стоит предварительно запустить его с флагом -pvt, а потом при помощи флага --oneshot поставить только нужные пакеты.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Суббота, 07.01.2012, 21:24 | Сообщение # 304
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
> С каким именно сообщением об ошибке не работает?
1.jpg

2.jpg

Всего несколько строк написано в ответе, но из них я понял как ничтожны мои познания sad


Сообщение отредактировал PriKol - Суббота, 07.01.2012, 21:49
 
Sh1td0wnДата: Суббота, 07.01.2012, 21:54 | Сообщение # 305
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
squashfs распаковывали и собирали с правами root? Вероятно, не стоило ставить libc6 внутрь squashfs (там уже есть своя).

pppoe легко собирается (почти) статически:
cd src && LDFLAGS=-static ./configure && make install RPM_INSTALL_ROOT=/куда/распакована/squashfs/

Собрать ppp у меня пока не получается, но это дело времени.
UPD:
Сборка ppp:
LDFLAGS=-static make DESTDIR=/куда/распакована/squashfs install


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Суббота, 07.01.2012, 22:19 | Сообщение # 306
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
> squashfs распаковывали и собирали с правами root?
так: sudo unsquashfs image.squashfs внес изменения sudo mksquashfs /<путь к каталогу squashfs-root>/squashfs-root/* <название архива> -comp lzma


Сообщение отредактировал PriKol - Суббота, 07.01.2012, 22:25
 
Sh1td0wnДата: Суббота, 07.01.2012, 22:36 | Сообщение # 307
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> sudo mksquashfs /<путь к каталогу squashfs-root>/squashfs-root/*
Звёздочку можно и убрать (она лишняя в данном конкретном случае), а в остальном правильно.
Видимо, ошибка именно в установке libc6. Возможно, стоило сделать chroot squashfs-root ldconfig.

Попробуйте всё же поставить собранные из исходников статические бинарники и посмотреть, что соберётся в этом случае.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Суббота, 07.01.2012, 22:45 | Сообщение # 308
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
А не могли бы вы ко всему выше сказанному, как в KRD10 можно просмотреть какие пакеты установлены, rpm там нет.
 
Sh1td0wnДата: Суббота, 07.01.2012, 23:16 | Сообщение # 309
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Никак. Вся система управления пакетами была вырезана из файловой системы перед сборкой.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Суббота, 07.01.2012, 23:41 | Сообщение # 310
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
>pppoe легко собирается (почти) статически:
>cd src && LDFLAGS=-static ./configure && make install RPM_INSTALL_ROOT=/куда

>Сборка ppp:
>LDFLAGS=-static make DESTDIR=/куда/распакована/squashfs install

Если я вас правильно понял, то все эти команды я должен выполнить из уставленного Gentoo Linux?
 
Sh1td0wnДата: Суббота, 07.01.2012, 23:55 | Сообщение # 311
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Если я вас правильно понял, то все эти команды я должен выполнить из уставленного Gentoo Linux?
Нет, именно эти команды можно выполнить из любого дистрибутива, на котором установлены программы для сборки других программ (apt-get install build-essential && apt-get build-dep ppp pppoe для Debian-based дистрибутивов).


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Воскресенье, 08.01.2012, 00:13 | Сообщение # 312
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Спасибо вам за ваше терпение и ответы.
Но в убунту при вводе этой команды cd src && LDFLAGS=-static ./configure && make install RPM_INSTALL_ROOT=/куда, пишет не найдена команда LDFLAGS


Сообщение отредактировал PriKol - Воскресенье, 08.01.2012, 00:18
 
Sh1td0wnДата: Воскресенье, 08.01.2012, 00:24 | Сообщение # 313
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Похоже, я ошибся. Перейдите в директорию src дерева исходников rp-pppoe и выполните: env DFLAGS=-static ./configure && make install RPM_INSTALL_ROOT=/...

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Воскресенье, 08.01.2012, 00:34 | Сообщение # 314
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Вывел кучу всего, полно ошибок (как я думаю)

Добавлено (08.01.2012, 00:34)
---------------------------------------------
Окончание

 
Sh1td0wnДата: Воскресенье, 08.01.2012, 00:35 | Сообщение # 315
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
1) Для больших текстов используйте http://paste.org.ru/
2) Опечатка:
> make RPM_INSTAL_ROOT=../.tmp/squashfs-root/
Правильно: make install RPM_INSTALL_ROOT=../.tmp/squashfs-root/
3) Откуда брали исходники? Попробуйте apt-get source pppoe.


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

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