Пользовательского поиска
Суббота, 23.11.2024, 22:23
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 24 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Сколько у вас Флешек?
1. 2 две
2. 3 три
3. 1 одна
4. 4 четыре
5. 5 пять
6. больше..
7. 6 шесть
8. 8 восемь
9. 7 семь
Всего ответов: 4547
Статистика
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 также не поддерживается.

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

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

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

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

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

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

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

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


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

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

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


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Cha-ChaДата: Четверг, 16.02.2012, 22:27 | Сообщение # 353
Ищущий
Группа: Пользователи
Сообщений: 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 | Сообщение # 354
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> file name to long и действительно там "ту лонг"...
Покажите точную команду упаковки.


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


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

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

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

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

http://zalil.ru/32721530
 
Sh1td0wnДата: Четверг, 16.02.2012, 23:42 | Сообщение # 360
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Странно, у меня команда:
Code
sudo find . -print0 | sudo cpio -o -0 -Hnewc | lzma -9cf > ../rescue.igz.new

отработала нормально.

На всякий случай: второй параметр cpio - "-0" - символ "минус" и цифра "ноль", а сама команда выполняется в директории, в которой лежит содержимое архива (например, файл init, директории bin, dev, etc ...)

Code
find (GNU findutils) 4.4.2
Copyright (C) 2007 Free Software Foundation, Inc.    
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Eric B. Decker, James Youngman, and Kevin Dalley.
Built using GNU gnulib version e5573b1bad88bfabcda181b9e0125fb0c52b7d3b
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS() CBO(level=0)

Code
cpio (GNU cpio) 2.11
Copyright (C) 2010 Free Software Foundation, Inc.    
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Авторы: Phil Nelson, David MacKenzie, John Oleynick
   и Sergey Poznyakoff.

Code
LZMA command line tool 9.22
LZMA SDK 9.22


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

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