LINUX.ORG.RU
ФорумAdmin

Антивирус Live-USB


0

1

Добрый вечер, товарищи.
Существует ли дистрибутив, например, с антивирусами, чтобы записать его на флешку и давай проверять виндовые машины на вирусы, но чтобы и базы при обновлении на флешке сей сохранялись, дабы актуальность поддерживалась?
Спасибо.

★★★

Kaspersky Rescue Disk такое может, если создать в корне ФС на флешке директорию «Kaspersky Rescue Disk 10».

AITap ★★★★★
()

Dr.Web LiveCD

Deleted
()
Ответ на: комментарий от dada

потому что антивирусные CD бывают ВНЕЗАПНО на Linux. Пример тому - вышеупомянутый Kaspersky Rescue CD(ЕМНИП на генте)

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Я использую drweb livecd, он тоже на Gentoo.

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

Что бы обновить базы приходится скачивать целиком iso образ livecd c обновлёнными базами, распаковывать его и копировать файл drweb_bases.dwm на флешку.

kostik87 ★★★★★
()
Ответ на: комментарий от Jaga

1. Скачиваете ISO образ с drweb livecd, drweb-livecd-600.iso
2. Распаковывайте его, либо смонтировать через loop устройство и скопировать файлы, либо из контекстного меню «Распаковать сюда»
В образе такая структура файлов:

boot  [BOOT]

./boot:
boot.cat  config  DrWebLiveCD-6.0.0.120315  initrd  isolinux  memtest  module  vmlinuz

./boot/isolinux:
isolinux.bin  isolinux.cfg  menu.c32  syslinux.cfg

./boot/module:
drweb_bases.dwm  flash.dwm  _white.dwm

./[BOOT]:
Bootable_NoEmulation.img
3. Копируете в корень флешки директорию boot, на флешке должен быть FAT.
4. Смотрите значение BOOT_ID в файле boot/config, копируете его, пригодится ниже.
5. Изменяйте строку в файле isolinux/syslinux.cfg к такому виду:
Было
label Dr.Web LiveCD (Default)
  kernel /boot/vmlinuz
  append root=/dev/ram0 init=/linuxrc init_opts=4 quiet initrd=/boot/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1
text help
Стало
label Dr.Web LiveCD (Default)
  kernel /boot/vmlinuz
  append ID=<значение BOOT_ID> root=/dev/ram0 init=/linuxrc init_opts=4 quiet initrd=/boot/initrd looptype=squashfs loop=/boot/module/white.mo usbroot slowusb vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1
text help
6. Удаляете файл boot/isolinux/menu.c32 и копируете из дистрибутива /usr/share/syslinux/menu.c32
7. Устанавливаете syslinux
# syslinux -d boot/isolinux /dev/sdx1
# cat /usr/share/syslinux/mbr.bin /dev/sdx
8. Раздел на флешке сделайте активным.

/dev/sdx - устройство флешки
/dev/sdx1 - раздел на флешке

Значение ID указывать без стрелочек, например у меня было такое: ID=ac0f1040b67f94d20131347a1e707c96.

Что бы обновить базы на флешке нужно будет скачать новую версию livecd и скопировать с образа файл drweb_bases.dwm на флешку в директорию module.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Большое вам спасибо, завтра попробую.

Jaga ★★★
() автор топика
Ответ на: комментарий от kostik87

Что-то непонятное у меня происходит на этапе:

# cat /usr/share/syslinux/mbr.bin /dev/sdx
� ␊┼␌≤├␊␍�, ␌▒┼┼├tinue.�compress9�_BHRfS_Mtoo many chunk iUs w

Jaga ★★★
() автор топика
Ответ на: комментарий от kostik87

Вот я болван, мог бы и сам догадаться. :)

Jaga ★★★
() автор топика
Ответ на: комментарий от Jaga

Скорее всего не правильно ввели эту команду:

syslinux -d boot/isolinux /dev/sdx1
Я только что проделал, всё получилось. Не забыли случаем выполнить 6 пункт ?

6. Удаляете файл boot/isolinux/menu.c32 и копируете из дистрибутива /usr/share/syslinux/menu.c32

// создать файловую систему FAT
mkfs.vfat /dev/sdx1
mkdir /media/FLASH
mount /dev/sdx1 /media/FLASH
cd /media/FLASH/
// скопировать директорию boot.
rm boot/isolinux/menu.c32 
cp /usr/share/syslinux/menu.c32 boot/isolinux/menu.c32 
cat boot/config 
vim boot/isolinux/syslinux.cfg 
umount /dev/sdx1
syslinux -d boot/isolinux /dev/sdx1 
// выставить флаг активности на раздел.
fdisk /dev/sdx 
// переподключить флешку
// проверить работу
qemu -hda /dev/sdx
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Спасибо, всё получилось!

Jaga ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.