Пользовательского поиска
Суббота, 23.11.2024, 15:19
Приветствую Вас Гость | RSS
Главная | Kaspersky Rescue LiveCD - Страница 17 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Какую файловую систему на флешке вы предпочитаете?
1. NTFS
2. FAT-16/32
3. Ext-2/3
4. Другую
Всего ответов: 4980
Статистика
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 также не поддерживается.

 
mroneginДата: Пятница, 11.03.2011, 13:45 | Сообщение # 241
Специалист
Группа: Проверенные
Сообщений: 256
Репутация: 29
Статус: Отсутствует
Собираю на BT4, это единственный полноценный лайв, который у меня есть. Изменил пути так:

прописал rescue.igz в rescueusb.iso и получил это:

...есть ли разница между *.gz и *.igz, может в данном случае в скрипте что-то меняется?


Сообщение отредактировал mronegin - Пятница, 11.03.2011, 13:47
 
Sh1td0wnДата: Пятница, 11.03.2011, 13:53 | Сообщение # 242
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> есть ли разница между *.gz и *.igz
Это просто расширение файла. Можно выставить хоть *.flyingteapot, содержимое от этого не поменяется.

> и получил это:
> No init found.
Опишите свои действия по сборке initrd (в частности, интересует, в какой директории выполняются команды и в какой директории лежит содержимое старого файла).


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
mroneginДата: Суббота, 12.03.2011, 04:09 | Сообщение # 243
Специалист
Группа: Проверенные
Сообщений: 256
Репутация: 29
Статус: Отсутствует
Ну... добрался до содержимого я при помощи 7zip, а когда попробовал распаковать оригинальный файл gzip-ом под BT4 , то тот ругнулся, что это не есть формат gzip... 7zip говорит, что это LZMA
 
Sh1td0wnДата: Суббота, 12.03.2011, 08:10 | Сообщение # 244
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Попробуйте заменить gzip на lzma в команде упаковки.
Если проблема только в этом, это странно. Обычно ядра поддерживают gzip даже тогда, когда не поддерживают lzma, но не наоборот.

Кстати, распаковывать необходимо при помощи cpio, т.к. в архиве хранится информация о правах доступа на файл (а также о специальных типах файлов, вроде сокетов и файлов-дырок), которая при пользовании 7-zip, скорее всего, теряется.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
leksor11Дата: Воскресенье, 20.03.2011, 11:25 | Сообщение # 245
Неизвестный
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Отсутствует
Уважаемый mronegin,при обновлении баз через три недели на чужом компьюторе с использованием KAV UPDATE 1.4 ,было скачено 142 мб.Может я делаю что-то не так, или базы не докачиваются,а скачиваются заново?Спасибо.С уважением.
 
mroneginДата: Понедельник, 21.03.2011, 00:30 | Сообщение # 246
Специалист
Группа: Проверенные
Сообщений: 256
Репутация: 29
Статус: Отсутствует
leksor11, на любом компе в первый раз так оно и будет... базы хранятся во временой папке => если ее полностью опустошить, то базы будут качаться заново!
 
vbh99Дата: Пятница, 25.03.2011, 00:25 | Сообщение # 247
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Quote (Sh1td0wn)
Странно, по ctrl+c оно должно закрыться. Ещё можно попробовать ctrl+z, ctrl+d, а также зажать alt и попытаться потащить окно левой/правой кнопкой мыши.

Это не поможет. Это окно с лицензией и оно виснет (т.е. ждёт действий пользователя, а имено того что он нажмёт С, но на нажатие С не реагирует). Как его убрать? Там видимо в скрипте забит прямой адрес к папке с лицензией. smile


Сообщение отредактировал vbh99 - Пятница, 25.03.2011, 00:27
 
kDnДата: Пятница, 25.03.2011, 11:22 | Сообщение # 248
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
vbh99, странно, что не реагирует... У меня вроде с этим проблем не было.
А с лицензией, да, нужно согласиться))). У вас какая версия?
 
vbh99Дата: Пятница, 25.03.2011, 11:57 | Сообщение # 249
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Quote (kDn)
У вас какая версия?

10.0.23.29

А вообще реагирует на ctrl+C, но затем это окошко тут же появляется снова.

 
Sh1td0wnДата: Пятница, 25.03.2011, 12:14 | Сообщение # 250
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
vbh99, попробуйте создать в корне ФС на флешке вот такой cdupdate.sh:
Code
#!/bin/sh -x
echo accepted > ${NEW_ROOT}/var/log/eula.log


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
vbh99Дата: Суббота, 26.03.2011, 09:38 | Сообщение # 251
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Quote (Sh1td0wn)
h99, попробуйте создать в корне ФС на флешке вот такой cdupdate.sh:

Это не работает. Пишет: /bin/sh: illegal option
Executing cdupdate.sh failed!
А при старте linux далее, оно совсем повисает:
/bin/sh: can*t access tty; job control turned off

Вот такие пироги. smile

 
Sh1td0wnДата: Суббота, 26.03.2011, 13:24 | Сообщение # 252
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Тогда уберите -x и убедитесь в том, что формат файла - UNIX (переводы строк \n, а не \r\n, как в DOS).

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
vbh99Дата: Суббота, 26.03.2011, 19:39 | Сообщение # 253
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Quote (Sh1td0wn)
что формат файла - UNIX (переводы строк \n, а не \r\n, как в DOS).

Это как? Он у меня в UTF-8. smile

По поводу 1-й строки пишет: not found/
А по поводу 2-й строки: каталог не существует.
И при старте linux далее, оно совсем повисает:
/bin/sh: can*t access tty; job control turned off

Сообщение отредактировал vbh99 - Суббота, 26.03.2011, 20:19
 
Sh1td0wnДата: Суббота, 26.03.2011, 20:20 | Сообщение # 254
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Это как? Он у меня в UTF-8.
Code

$ echo 'hello world' > test.txt
$ file test.txt     
test.txt: ASCII text
$ unix2dos test.txt     
unix2dos: converting file test.txt to DOS format ...
$ file test.txt
test.txt: ASCII text, with CRLF line terminators
$ hd test.txt
00000000  68 65 6c 6c 6f 20 77 6f  72 6c 64 0d 0a           |hello world..|
0000000d
$ dos2unix test.txt
dos2unix: converting file test.txt to Unix format ...
$ hd test.txt
00000000  68 65 6c 6c 6f 20 77 6f  72 6c 64 0a              |hello world.|
0000000c

Обратите внимание на конец файла: файл в формате UNIX имеет переводы строк, состоящие из одного символа с кодом 0a, а файл в формате DOS - из двух: 0d 0a.

> По поводу 1-й строки пишет: not found/
Пожалуйста, указывайте сообщение об ошибке полностью, включая имя файла, который не найден.

> А по поводу 2-й строки: каталог не существует.
Попробуем по-другому:
Code

#!/bin/sh
mkdir -p /newroot/var/log
echo accepted > /newroot/var/log/eula.log


> оно совсем повисает:
> /bin/sh: can*t access tty; job control turned off
Это не ошибка, а сообщение о том, что на /dev/console запущен шелл. Настоящая ошибка была выше.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
vbh99Дата: Суббота, 26.03.2011, 22:32 | Сообщение # 255
Неизвестный
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Отсутствует
Quote (Sh1td0wn)
mkdir -p /newroot/var/log echo accepted > /newroot/var/log/eula.log

Этот вариант работает.

PS Правда строчка #!/bin/sh лишняя. smile

Сообщение отредактировал vbh99 - Суббота, 26.03.2011, 22:56
 
Поиск:
Чат

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