Пользовательского поиска
Вторник, 19.09.2017, 23:36
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 24 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Для каких целей вам нужна Мультизагрузочная флешка?
1. Для установки ОС
2. Для работы с HDD (Ghost, Acronis, и.т.д.)
3. Для диагностики железа
4. Для работы в загруженной с флешки ОС типа Windows
5. Для Саморазвития
6. Для переноса информации
7. Для работы в загруженной с флешки ОС типа Linux
8. Для несанкционированного доступа к запароленным компам
9. Для работы в загруженных с флешки других ОС
10. Просто, чтоб было
11. Мне она вообще не нужна
Всего ответов: 21636
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 24 из 50«1222232425264950»
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » 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 также не поддерживается.

 
Cha-ChaДата: Четверг, 16.02.2012, 20:52 | Сообщение # 346
Ищущий
Группа: Пользователи
Сообщений: 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 | Сообщение # 347
Программист
Группа: Модераторы
Сообщений: 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


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
eRRxLДата: Четверг, 16.02.2012, 21:13 | Сообщение # 348
Неизвестный
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Отсутствует
Люди Вы очень добры! Искренне благодарен за ваше потраченное время, буду сверлить глазами и кривить извилины чтобы познать непознанное рассказанное вами, в этой теме я оч слаб ))).
Спасибо
 
Cha-ChaДата: Четверг, 16.02.2012, 21:23 | Сообщение # 349
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Sh1td0wn

ну да, писать было просто ленно...

и чего-то я lzma обозвал lzfm, спасибо за поправку..

кстати lzcat у меня не срабатывал, не знаю почему, 7z 100% распаковывает...

Добавлено (16.02.2012, 21:23)
---------------------------------------------
Sh1td0wn
Кстати читал в топике про 7-zip под Windows, так вот он сохраняет все атрибуты прав нормально... Другое дело, что cpio никак не заюзать нормально под окошками из-за списка файлов...

Можно конечно написать скрипт, но я не помню формат, редко все-таки гружусь под линухом.
Не подскажете какой там формат списка файлов на выходе?

 
Sh1td0wnДата: Четверг, 16.02.2012, 21:24 | Сообщение # 350
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> кстати lzcat у меня не срабатывал, не знаю почему
lzma отказывается открывать файлы, если у них неправильное расширение (он зовёт его "suffix"). А ещё это может оказаться не LZMA, а XZ (с меньшей вероятностью gzip, bzip2 или lzo). Подробный ответ на этот вопрос может дать утилита file.

> Можно конечно написать скрипт, но я не помню формат, редко все-таки гружусь под линухом.
> Не подскажете какой там формат списка файлов на выходе?
А вот это я не совсем понял. У кого на выходе?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Четверг, 16.02.2012, 21:32 | Сообщение # 351
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Quote (Sh1td0wn)
lzma отказывается открывать файлы, если у них неправильное расширение (он зовёт его "suffix")

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

Там именно lzma я смотрел, но какой-то он странный, может конечно у меня в bactrack из старого репозитария программка, но сомневаюсь...

XZ кстати удобно использовать в squashfs-tools для файла LiveOs для сжатия LZMA посредством XZ, как-то так вроде называется...

Добавлено (16.02.2012, 21:32)
---------------------------------------------

Quote (Sh1td0wn)
А вот это я не совсем понял. У кого на выходе?

Code
sudo find . -print0


ну вот про это я) честно говоря из меня юзер линуха особо не ахти, даже такого не помню...) Спасибо Вам, кстати)
 
Sh1td0wnДата: Четверг, 16.02.2012, 21:33 | Сообщение # 352
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Code

$ file rescue.igz   
rescue.igz: data
$ lzcat -S igz rescue.igz | file -
/dev/stdin: ASCII cpio archive (SVR4 with no CRC)

Это (т.е. LZMA) в "последней стабильной" версии Касперского.

>>sudo find . -print0
>ну вот про это я)
man find:
> -print0
> True; print the full file name on the standard output, followed by a null character (instead of the newline character that -print uses). This allows file names
> that contain newlines or other types of white space to be correctly interpreted by programs that process the find output.
Аналогично к cpio добавляется опция -0, чтобы он читал список файлов, разделённых нулевым байтом (нулевой байт и "/" - единственные символы, которых не может быть в имени файла по стандарту POSIX).


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Четверг, 16.02.2012, 21:43 | Сообщение # 353
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Sh1td0wn
тогда напишу наверно батник, чтобы в Windows можно было всю эту связку использовать...

А совместима ли с cpio команда в окошках:
dir h: /B /S
?
 
Sh1td0wnДата: Четверг, 16.02.2012, 21:49 | Сообщение # 354
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Можно убрать -0, тогда cpio будет читать список файлов, разделённых переводом на новую строку. Скорее всего, это не поможет, т.к. он рассчитан только на прямые слеши "/", а dir выведет список с обратными "\". Или нет?

Кстати, можно ещё поставить bash и find из GnuWin32 или даже CygWin.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Четверг, 16.02.2012, 22:27 | Сообщение # 355
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Хмм, а ведь точно, CygWin ведь справится в любом случае.

Да, dir конечно с обратным выводит.
Можно и не ставить впринципе, а батником менять слеши или каким-нибудь еще образом.
Вообщем спасибо за помощь, пойду смотреть фильмы)

Добавлено (16.02.2012, 22:27)
---------------------------------------------
Ну вот и проблемка всплыла, в новой версии cpio рапортует при упаковке file name to long и действительно там "ту лонг"...

Подсажите как обойти?


Сообщение отредактировал Cha-Cha - Четверг, 16.02.2012, 22:27
 
Sh1td0wnДата: Четверг, 16.02.2012, 23:10 | Сообщение # 356
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> file name to long и действительно там "ту лонг"...
Покажите точную команду упаковки.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Четверг, 16.02.2012, 23:11 | Сообщение # 357
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Quote (Sh1td0wn)
Покажите точную команду упаковки.


допустим точно такая же как у вас:

sudo find . -print0 | sudo cpio -o -0 -Hnewc
 
Sh1td0wnДата: Четверг, 16.02.2012, 23:17 | Сообщение # 358
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
На какое именно имя ругается cpio?

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Четверг, 16.02.2012, 23:18 | Сообщение # 359
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 1
Статус: Отсутствует
Еще бы это вычислить... он не показывает. Как посмотреть?
Там вроде длиннее 75 символов нет...
 
Sh1td0wnДата: Четверг, 16.02.2012, 23:25 | Сообщение # 360
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Пришлите оригинал *.igz, а то данная выше ссылка умерла. Попробую перепаковать у себя.

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

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