Пользовательского поиска
Пятница, 29.03.2024, 10:41
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 23 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Оценка Проекта
1. Отлично :-D
2. Хорошо :-)
3. Неплохо :-/
4. Очень плохо }:->
5. Ниочём :-(
Всего ответов: 2940
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » 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Дата: Воскресенье, 15.01.2012, 21:23 | Сообщение # 331
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Похоже, pppd не получился собранным статически.
Попробуйте этот архив: http://rghost.ru/35923909


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
PriKolДата: Воскресенье, 15.01.2012, 22:36 | Сообщение # 332
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Sh1td0wn, спасибо большое все получилось, пишу из под krd, создал соединение pppoe smile Без Вашей помощи думаю у меня не вышло бы!!! Добавил пакет libpcap в image.squashfs и все зароботоло. Собраный вами pppd обязательно опробую позже.
 
acefsmДата: Пятница, 20.01.2012, 01:42 | Сообщение # 333
Неизвестный
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Отсутствует
binaries from 10.0.30.x
net-dialup
net-misc
net-wireless

http://files.mail.ru/X9XS4X


Сообщение отредактировал acefsm - Пятница, 20.01.2012, 01:47
 
PriKolДата: Пятница, 20.01.2012, 10:08 | Сообщение # 334
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 2
Статус: Отсутствует
Quote (acefsm)
binaries from 10.0.30.x
net-dialup
net-misc
net-wireless

Я в курсе, что в 10.0.30.x эти пакеты включены (тут), но во первых это бета, во вторых там изменили способ загрузки и я пока не знаю как изменить этот скрипт, чтобы поддерживалась загрузка через PXE.


Сообщение отредактировал PriKol - Пятница, 20.01.2012, 10:15
 
acefsmДата: Пятница, 20.01.2012, 13:12 | Сообщение # 335
Неизвестный
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Отсутствует
Quote (PriKol)
Я в курсе, что в 10.0.30.x эти пакеты включены (тут), но во первых это бета, во вторых там изменили способ загрузки и я пока не знаю как изменить этот скрипт, чтобы поддерживалась загрузка через PXE.

это чтобы не заморачиваться со сборкой пакетов
 
Cha-ChaДата: Воскресенье, 12.02.2012, 07:26 | Сообщение # 336
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
ВЫшла новая серия KRD MP 3 - http://devbuilds.kaspersky-labs.com/devbuilds/RescueDisk10%20MP3/

Старые способы не работают, не находит флешку, маркеры не помогают. что делать?
 
cokaДата: Воскресенье, 12.02.2012, 11:20 | Сообщение # 337
Специалист
Группа: Проверенные
Сообщений: 211
Репутация: 7
Статус: Отсутствует
Quote (Cha-Cha)
Старые способы не работают, не находит флешку, маркеры не помогают. что делать?

Наверно прочесть help.chm и отказаться от NTFS
 
Cha-ChaДата: Воскресенье, 12.02.2012, 16:23 | Сообщение # 338
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Quote (coka)
Наверно прочесть help.chm и отказаться от NTFS

В хелпе ничего кроме того, что используйте оффициальную программу нет, ну и да, видимо на фате работать будет, но отказываться ой как не хочется...
 
Sh1td0wnДата: Воскресенье, 12.02.2012, 20:34 | Сообщение # 339
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
В новой версии KRD переехал на систему запуска Dracut.
Для запуска с флешки используйте root=live:UUID=... или root=live:/путь/к/файлу.iso.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Воскресенье, 12.02.2012, 22:24 | Сообщение # 340
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Sh1td0wn

То есть, я правильно понимаю без маркеров все заработает? я просто забросил новую версию.
Сейчас для последней вышедшей init.rd переделал под свои пути , чтобы в одной папочке лежало.

Так значит проблем теперь нет? пока я копать не стал...
 
eRRxLДата: Четверг, 16.02.2012, 17:06 | Сообщение # 341
Неизвестный
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Отсутствует
Доброго дня всем. Мой вопрос по теме загрузчика Grub4dos с kav_rescue_10.
Сделал загрузочную флэшку (32гб, ntfs) на основе этой проги, залил образы семерки, ХП и всякой всячины, следуя мануалу, всё работает кроме kav_rescue_10(.iso). Собственно прошу поправить ошибку моего menu.lst в корне флэшки, читая и пытаясь понять глубже это - http://greenflash.su/Grub4Dos/files/map.htm#hd32, зашёл в тупик...

В таком формате команд работает всё ... кроме софтинки от каспера

title KAV Rescue
find --set-root /boot/kav_rescue_10.ISO
map --mem /boot/kav_rescue_10.ISO (hd32)
map --hook
chainloader (hd32)

Из загрузочного меню выбираю загрузку KAV, грузится как обычный образ винды например, появляется меню с выбором языка, с выбором режимов, грузится далее и вот чего-то не может найти


И ещё, если знаете ответ и можете поделиться опытом, то - как использовать образы на флэхе так, чтобы он (iso) не сливался в озу (её может быть меньше чем сам образ), а открывался/использовался непосредственно с флэхи без оперативки, ну или если с флэшки операция считывания куда либо обязательна, то например на HDD либо, ещё интереснее, на саму же флэшку.

Благодарен даже за потраченное вами время на чтение моей писанины, надеюсь все мелочи информативности вопроса учел.


Сообщение отредактировал eRRxL - Четверг, 16.02.2012, 17:13
 
Cha-ChaДата: Четверг, 16.02.2012, 18:41 | Сообщение # 342
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
eRRxL
1. Чтобы образ не шарился в ОЗУ нужно прописать конфиг типа:
Code
title Kaspersky Recovery Disc
map /img/KRD10.iso (0xff) || map --mem /img/KRD10.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

Помимо всего прочего файл с образом должен быть дефрагментирован (используй дефраглер)
2. проверь наличие liveusb в корне флешки (хотя вроде и так грузится) + проверь наличие папки rescue также в корне.
И напиши версию KRD...


Сообщение отредактировал Cha-Cha - Четверг, 16.02.2012, 20:34
 
Sh1td0wnДата: Четверг, 16.02.2012, 20:46 | Сообщение # 343
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> пытаясь понять глубже это - http://greenflash.su/Grub4Dos/files/map.htm#hd32, зашёл в тупик...
map работает только до того, пока x86-совместимый процессор не перейдёт в защищённый режим. В реальном режиме работает DOS и всякие загрузчики (isolinux, bootmgr). Всё остальное - нет. Таким образом, загрузчик может считать свои файлы, а вот запущенная им операционная система должна сама догадываться, как её запустили и где искать свои файлы.

> И ещё, если знаете ответ и можете поделиться опытом, то - как использовать образы на флэхе так, чтобы он (iso) не сливался в озу (её может быть меньше чем сам образ), а открывался/использовался непосредственно с флэхи без оперативки
Образ можно дефрагментировать, тогда GRUB4DOS сможет "эмулировать" дисковод без загрузки образа в память.

ИМХО, самое правильное - вычленить запускаемые файлы из образа, скопировать их на флешку отдельно и запускать именно их.
Что-то вроде:
1) Положить образ в /rescue/rescue.iso (потому что программа в rescue.igz знает, что образ должен лежать именно там)
2) Положить в /rescue/ файлы rescue и rescue.igz (ядро и initramfs)
3) Прочитать /boot/grub/cfg/*cfg и написать аналогичный конфиг *.lst для grub4dos
4) Не забыть создать в корне ФС на флешке файл liveusb, потому что программа в rescue.igz будет искать именно его.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Четверг, 16.02.2012, 20:52 | Сообщение # 344
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Кстати насчет новой версии : в rescue.igz в файле по адресу sbin/dmsquash-liveusb-root есть очень интересные строчки:
1.
Code
[ -z "$live_dir" ] && live_dir="rescue/LiveOS"

правим на:
Code
[ -z "$live_dir" ] && live_dir="ПУТЬ КУДА РАЗАРХИВАЛИ ФАЙЛ С ФАЙЛОВОЙ СИСТЕМОЙ"


если грузитесь через образ менять не надо...
2.
Code
if [ -e /run/initramfs/live/rescue/rescue.iso ]; then
                 echo "Found rescueusb.iso"
                 mkdir -p /run/initramfs/rescueusb
                 mount -o loop /run/initramfs/live/rescue/rescue.iso /run/initramfs/rescueusb

правим на:
Code
    if [ -e /run/initramfs/live/ПУТЬ К ФАЙЛУ RESCUE.ISO С ФАЙЛОВОЙ СИСТЕМОЙ" ]; then
                 echo "Found rescueusb.iso"
                 mkdir -p /run/initramfs/rescueusb
                 mount -o loop /run/initramfs/live/"ПУТЬ К ФАЙЛУ RESCUE.ISO С ФАЙЛОВОЙ СИСТЕМОЙ" /run/initramfs/rescueusb


в rescue.igz в файле по адресу sbin/init есть также)) очень интересные строчки:
Code
if [ -e /liveusb ]; then
             echo "Mount usb to /mnt/liveusb ..."
             mkdir -p /sysroot/mnt/liveusb
             mount -n -o bind /run/initramfs/live /sysroot/mnt/liveusb
             mount -n -o bind /run/initramfs/rescueusb /sysroot/mnt/cdrom
             umount -l /run/initramfs/live
             umount -l /run/initramfs/rescueusb


правим на :
Code
if [ -e "ПУТЬ К ФАЙЛУ ГДЕ ВЫ ХОТИТЕ РАЗМЕСТИТЬ МАРКЕР О ТОМ, ЧТО ОН ФЛЕШКА(необязательно кстати с именем liveusb...)" ]; then
             echo "Mount usb to /mnt/liveusb ..."
             mkdir -p /sysroot/mnt/liveusb
             mount -n -o bind /run/initramfs/live /sysroot/mnt/liveusb
             mount -n -o bind /run/initramfs/rescueusb /sysroot/mnt/cdrom
             umount -l /run/initramfs/live
             umount -l /run/initramfs/rescueusb


Добавлено (16.02.2012, 20:52)
---------------------------------------------
Теперь вы можете смело изменить пути так, что при желании в вашей собственной папке останется лежать всего 3 файла: 2 iso образа (один только с загрузчиком, 2ой с файловой системой) и ваш файл маркер для того, чтобы флешка определялась как флешка.
После всего этого прописываем стандартные:
Code
map /img/KRD/rescueusb.iso (0xff) || map --mem /img/KRD/rescueusb.iso (0xff)          
map --hook          
root (0xff)          
chainloader (0xff)

,где меняем на собственные пути.

И еще: в образе по адресу boot\grub\cfg\kav_menuюсап нужно подправить:
Code
menuentry "${kav}" {
        linux /boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=${kav_lang} udev liveimg splash quiet doscsi nomodeset
        initrd /boot/rescue.igz
}

menuentry "${kav_rescue_text}" {
        linux /boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=${kav_lang} udev liveimg quiet nox kavshell noresume doscsi nomodeset
        initrd /boot/rescue.igz
}

menuentry "${hardware_info}" {
        linux /boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=${kav_lang} udev liveimg quiet softlevel=boot nox hwinfo noresume doscsi nomodeset
        initrd /boot/rescue.igz
}

на
Code
menuentry "${kav}" {
linux /boot/rescue root=live:CDLABEL="ВАША МЕТКА ФЛЕШКИ" rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=${kav_lang} udev liveimg splash quiet doscsi nomodeset
initrd /boot/rescue.igz
}

menuentry "${kav_rescue_text}" {
linux /boot/rescue root=live:CDLABEL="ВАША МЕТКА ФЛЕШКИ" rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=${kav_lang} udev liveimg quiet nox kavshell noresume doscsi nomodeset
initrd /boot/rescue.igz
}

menuentry "${hardware_info}" {
linux /boot/rescue root=live:CDLABEL="ВАША МЕТКА ФЛЕШКИ" rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=${kav_lang} udev liveimg quiet softlevel=boot nox hwinfo noresume doscsi nomodeset
initrd /boot/rescue.igz
}

Кстати пару слов о том как пересобирать:
Грузимся скажем с live linux, распаковываем:
1. 7z
2. cpio
Запаковываем
1. cpio
2. lzma или gz как захотите

Можно также грузиться и напрямую, вида:
Code
kernel /img/KRD/boot/rescue root=live:CDLABEL="ВАША МЕТКА ФЛЕШКИ" rootfstype=auto vga=791 init=/init kav_lang=ru
initrd /img/KRD/boot/rescue.igz

загрузка пройдет быстрее, но при этом файлов в папке будет побольше, на вкус и цвет как говорится.

p.s и кстати dracut в ntfs при монтировании не поддерживает чтение/запись на флешку, поэтому он создаст папку на жестком диске windows и в KRD монтировать флешку придется вручную через ntfs-3g, я не пробовал, не уверен что получится...


Сообщение отредактировал Cha-Cha - Четверг, 16.02.2012, 22:14
 
Sh1td0wnДата: Четверг, 16.02.2012, 21:12 | Сообщение # 345
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Грузимся скажем с live linux, распаковываем:
> 1. 7z
> 2. cpio
cd пустая_директория
lzcat -S igz путь/к/rescue.igz | sudo cpio -i --no-absolute-filenames

> Запаковываем
> 1. cpio
> 2. lzfm или gz как захотите
cd директория_с_содержимым
sudo find . -print0 | sudo cpio -o -0 -Hnewc | lzma -9cf > путь/к/новому/rescue.igz


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Форум » Мультизагрузочная флешка » Linux-подобные системы » Kaspersky Rescue LiveCD (Как прикрутить его на флешку?)
Поиск:
Чат

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