Пользовательского поиска
Суббота, 22.08.2026, 21:10
Приветствую Вас Гость | RSS
Главная | Dr.Web Live USB и GRUB - Страница 17 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Пользовались ли вы Windows To Go?
1. Не слышал
2. Что то слышал, но не пробовал
3. Да, использую.
4. Пробовал, не интересно
Всего ответов: 95
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
Dr.Web Live USB и GRUB
Sh1td0wnДата: Четверг, 02.08.2012, 17:07 | Сообщение # 241
Программист
Группа: Модераторы
Сообщений: 3827
Репутация: 210
Статус: Отсутствует
На CD-диске есть скрипт, который устанавливает DrWeb'а на флешку.
Используете его, ставите grub4dos заново, переписываете конфиги. Готово.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Kupr_SoftДата: Четверг, 02.08.2012, 17:08 | Сообщение # 242
Профессионал
Группа: Проверенные
Сообщений: 339
Репутация: 36
Статус: Отсутствует
Что именно за скрипт? Где он и как его запускать?
хм...а как-же тогда меню создавать?
ну, как должно оно выглядеть потом?
(сейчас попробую...)


NEW!
Моя сборка - Kupr_Soft-Flash_4.4
...Не ленитесь поднять репу =)


Сообщение отредактировал Kupr_Soft - Пятница, 19.06.2009, 10:03
 
vitol1983Дата: Четверг, 02.08.2012, 17:08 | Сообщение # 243
Неизвестный
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Отсутствует
ПРОВЕРЕНО!!!

1.Скачай minDrWebLiveCD-5.0.0.iso

2.Через WinRar разархивируй папку boot и всё её содержимое копируйна флэшку, если у вас уже есть папка boot (например, оттуда запускается WinPE), то копируем в нее содержимое папки boot из исошного образа(minDrWebLiveCD-5.0.0.iso ).

3.В корне флэшки создаём фаил DrWebLiveCD.lst содержимое файла:

timeout 99
default /windefault

title Dr.Web 5 (Graphic Mode)
kernel (hd0,0)/Boot/vmlinuz init_opts=4 root=/dev/ram0 quiet dokeymap looptype=squashfs loop=/Boot/module/white.mo usbroot slowusb vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 init=/linuxrc
initrd (hd0,0)/Boot/initrd
savedefault 1

title Dr.Web 5 (Text Mode)
kernel (hd0,0)/Boot/vmlinuz init_opts=3 root=/dev/ram0 quiet dokeymap looptype=squashfs loop=/Boot/module/white.mo usbroot slowusb init=/linuxrc
initrd (hd0,0)/Boot/initrd
savedefault

title Return to Main menu
configfile (hd0,0)/menu.lst

4. В menu.lst добавить следующие строки:

title DrWebLiveCD 5
root (hd0,0)
configfile /DrWebLiveCD.lst
savedefault

НЕ ПРВЕРЕННО!!!

Для обновления базы:
1.Загрузиться в режиме Dr.Web 5 (Graphic Mode)
2.Зайти в терминал
3.назначить адрес ifconfig 192.168.1.*
4.добавить дефолтный шлюз route add default gw <ip шлюза>
5.добавить сервера днс в файл /etc/resolv.conf т.е дописать в него вот такие строчки namesrver <ваш днс сервер>
6.стартануть сеть

 
Kupr_SoftДата: Четверг, 02.08.2012, 17:08 | Сообщение # 244
Профессионал
Группа: Проверенные
Сообщений: 339
Репутация: 36
Статус: Отсутствует
проверил, да, всё работаеть...
=)
обновлять пока не пробовал...


NEW!
Моя сборка - Kupr_Soft-Flash_4.4
...Не ленитесь поднять репу =)
 
taurumДата: Четверг, 02.08.2012, 17:08 | Сообщение # 245
Экспериментатор
Группа: Проверенные
Сообщений: 132
Репутация: 25
Статус: Отсутствует
Тоже пробовал, все работает, спсибо
только не умею базы обновлять, может кто доступно раскажет?


you've got to be the best, you've got to change the world
 
Sh1td0wnДата: Четверг, 02.08.2012, 17:08 | Сообщение # 246
Программист
Группа: Модераторы
Сообщений: 3827
Репутация: 210
Статус: Отсутствует
Для обновления ввести следующие строки в консоль:
Code
ifconfig eth0 up (ваш ip) netmask (маска сети, скорее всего 255.255.255.0)
route add default gw (ip роутера)
echo "nameserver (ip сервера dns)" > /etc/resolv.conf

и нажать на "обновить".

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


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
taurumДата: Четверг, 02.08.2012, 17:08 | Сообщение # 247
Экспериментатор
Группа: Проверенные
Сообщений: 132
Репутация: 25
Статус: Отсутствует
Спасибо за помощь, я думал что таким образом можно обновить базы именно на флешке.
Придется качать новый лив сд, и заново ставить....
Какая то кака получается... надо в Dr.Web написать, что ли.
Как думаешь, они там хоть иногда прислушиваются к мнению пользователей?


you've got to be the best, you've got to change the world
 
Sh1td0wnДата: Четверг, 02.08.2012, 17:09 | Сообщение # 248
Программист
Группа: Модераторы
Сообщений: 3827
Репутация: 210
Статус: Отсутствует
Владельцам Linux можно попытаться примонтировать файлик white.mo и заменить базы на нём (файловая система squashfs). Из-под windows такое, увы, невозможно.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
SPVДата: Четверг, 02.08.2012, 17:09 | Сообщение # 249
Неизвестный
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Отсутствует
Quote (Sh1td0wn)
Из-под windows такое, увы, невозможно.

Есть squashfs-tools for windows (mksquashfs + unsquashfs + cygwin dlls)

Code
D:\squashfs-tools>unsquashfs.exe -s white.mo
Found a valid little endian SQUASHFS 3:1 superblock on white.mo.
Creation or last append time Tue Feb 17 16:19:54 2009
Filesystem is exportable via NFS
Inodes are compressed
Data is compressed
Fragments are compressed
Check data is present in the filesystem
Fragments are present in the filesystem
Always_use_fragments option is not specified
Duplicates are removed
Filesystem size 57624.27 Kbytes (56.27 Mbytes)
Block size 131072
Number of fragments 368
Number of inodes 8583
Number of uids 1
Number of gids 0

Пробуем распаковать образ:

Code
D:\squashfs-tools>unsquashfs.exe white.mo
Parallel unsquashfs: Using 2 processors
8133 inodes (8719 blocks) to write

[=/                    ]   98/8719   1%
create_inode: could not create block device squashfs-root/dev/ataraid/d0, because you're not superuser!

create_inode: could not create block device squashfs-root/dev/ataraid/d0p1, because you're not superuser!
[=|                    ]   98/8719   1%
create_inode: could not create block device squashfs-root/dev/ataraid/d0p10, because you're not superuser!
[=-                    ]   98/8719   1%
create_inode: could not create block device squashfs-root/dev/ataraid/d0p11, because you're not superuser!

create_inode: could not create block device squashfs-root/dev/ataraid/d0p12, because you're not superuser!
[=\                    ]   98/8719   1%
create_inode: could not create block device squashfs-root/dev/ataraid/d0p13, because you're not superuser!

create_inode: could not create block device squashfs-root/dev/ataraid/d0p14, because you're not superuser!
[=-                    ]   98/8719   1%

Вобщем, образ не распаковывается полностью.

Если кто-нибудь добился перепаковки образа под linux, поделитесь насколько это было возможно.

Сообщение отредактировал SPV - Понедельник, 13.07.2009, 00:08
 
oddmszДата: Четверг, 02.08.2012, 17:09 | Сообщение # 250
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
А не проще из под любой РЕ куреит запускать? blink Работает ведь. Переодически скачиваю новый и ложу его на флэшку, и ни каких заморочек
 
MANtiCORE1Дата: Четверг, 02.08.2012, 17:09 | Сообщение # 251
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 9
Статус: Отсутствует
итак, друзья!!!
ЧУДО СВЕРШИЛОСЬ!!! smile
я научился обновлять базы DrWeb'a прям в сжатой файловой системе squashfs из-под Windows'a ...
ликуйте....
а я пока пошёл, хлебну алкогольного и сяду писать мануал, как и что надо делать. да и вообще, надо бы доработать технологию до утилитарного применения ...
часика через два-три ожидайте продолжения...

ну-с, начнём помолясь...
spiteful

 
Sh1td0wnДата: Четверг, 02.08.2012, 17:09 | Сообщение # 252
Программист
Группа: Модераторы
Сообщений: 3827
Репутация: 210
Статус: Отсутствует
Quote (MANtiCORE1)
прям в сжатой файловой системе squashfs

Не распаковывая? Тогда это может сработать.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
MANtiCORE1Дата: Четверг, 02.08.2012, 17:09 | Сообщение # 253
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 9
Статус: Отсутствует
ок.
поскольку после алко-коктейля собственного изготовления (две порции) я уже почти впал в нирвану и мне лениво писать полный мануал и делать всё как правильно, расскажу основные ключевые моменты:

1. скачиваем всё по этому адресу: ftp://ftp.slax.org/useful-binaries/win32/squashfs-tools/

2. (только информация) эта фигня нужна для распаковки-запаковки файлов в файловую систему squashfs. любознательные читают мануалы а остальные тупо делают что им скажет гуру! smile

3. (только информация) очень важный момент. на диске имеется следующий листинг: /boot/module/ и тут куча файлов: drweb_bases.mo, mc.mo, netconfig.mo, white.mo
нам нужен только один из них. ИЗБРАННЫЙ! это он - drweb_bases.mo...
люди пытались распаковать white.mo, но он, на самом деле, нам нафиг не нужен. ОДНАКО!!! там всё же лежат файлы антивирусной базы. НО! только часть!!!
смотрите сами - запускаем "unsquashfs.exe -l white.mo" и видим в конце листинга:
drw50000.vdb до drw50011.vdb, drwebase.vdb, drwnasty.vdb, drwrisky.vdb, drwtoday.vdb, dwn50001.vdb, dwntoday.vdb, dwr50001.vdb, dwrtoday.vdb, update.drl... зачем это сделано - непонятно. можно лишь предположить, что изначально база планировалась в white.mo, но потом решили всё переиграть и сделали абы-как - вынесли часть базы в подмонтируемый кусок файловой системы.
а это значит, что в файле drweb_bases.mo лежит всё остальное. проверяем:

4. (только информация) делаем - "unsquashfs.exe -l drweb_bases.mo" и смотрим, что там лежит оставшаяся часть антивирусной базы.

5. команда "unsquashfs.exe -i drweb_bases.mo" распаковывает всё, что есть в файле drweb_bases.mo в каталог "squashfs-root" с листингом на экране.

6. ВНИМАНИЕ!!! кроме файлов в каталоге /squashfs-root/var/drweb/bases/*.vdb ничего не трогаем. а по этому пути копируем недостающие *.vdb файлы до актуальной антивирусной базы.
текстовые файлы лежащие по пути /squashfs-root/var/drweb/updates/ роли никакой не играют и представляют собой мусор, который, впрочем можно и оставить.

7. чтобы собрать базы обратно, надо использовать команду: "mksquashfs.exe squashfs-root drweb_bases.mo -check_data -nolzma -force-gid 0"
замечания:
- предварительно удалите drweb_bases.mo из текущего каталога.
- параметр -nolzma обязателен. иначе базы на стадии загрузки не подмонтируются.
- "специалисты" Лаборатории Данилова решили не включать поддержку lzma в ядро. почему - спросите их сами...

8. после сборки полученный файл drweb_bases.mo вполне можно скопировать на флешку или cd, заменив то, что там было раньше.

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

PS. если ты всё же собрался перепостить моё исследование не дождавшись готового решения, которое будет полезно и приятно для всех, то, хотя бы копирайт сохрани, на меня и на ресурс smile
тебе пофигу а мне и сайту приятно smile

Добавлено (17.11.2009, 01:39)
---------------------------------------------

Quote (Sh1td0wn)
Не распаковывая?

РАСПАКОВЫВАЯ!!! но упаковывая обратно!!!
проверено на двух версиях - одна 5.0 скачана месяца четыре назад, другая скачана пять часов назад... и всё работает smile
см. выше smile


Сообщение отредактировал MANtiCORE1 - Вторник, 17.11.2009, 02:46
 
Sh1td0wnДата: Четверг, 02.08.2012, 17:10 | Сообщение # 254
Программист
Группа: Модераторы
Сообщений: 3827
Репутация: 210
Статус: Отсутствует
Quote (MANtiCORE1)
РАСПАКОВЫВАЯ!!!

Уже увидел. Просто в white.mo содержатся т.н. файлы устройств, символические и не очень ссылки и прочие специфичные файлы, создать которые unsquashfs не может, и запаковать обратно, естественно, тоже не получается, соответственно, загрузиться невозможно.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
MANtiCORE1Дата: Четверг, 02.08.2012, 17:10 | Сообщение # 255
Ищущий
Группа: Пользователи
Сообщений: 34
Репутация: 9
Статус: Отсутствует
да дался всем этот white.mo smile
не нужен он нам для обновления баз! не нужен!!! забудьте все про него!!! spiteful
да, там лежат несколько файлов базы, но эти файлы не изменяются никогда! политика drweb'a в плане обновлений вполне грамотная - обновления выпускаются отдельными номерными файлами, которые потом не дополняются и не изменяются.
поэтому нам надо лишь дописывать новые файлы в архив drweb_bases.mo, который прекрасно распаковывается и запаковывается обратно.

Добавлено (17.11.2009, 14:37)
---------------------------------------------
в ходе экспериментов выяснилась одна досадная, но некритичная особенность обновления баз - файлы drwnasty.zip, drwrisky.zip, drwtoday.zip, dwntoday.zip, dwrtoday.zip находящиеся в white.mo подмонтируются ПОСЛЕ монтирования drweb_bases.mo и перекрывают собой эти файлы.
таким образом самые свежие обновления оказываются недоступными...

 
Поиск:
Чат

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