xeonium | Дата: Понедельник, 09.01.2017, 09:03 | Сообщение # 1 |
Неизвестный
Группа: Проверенные
Сообщений: 13
Статус: Отсутствует
| Итак, универсальная флешка для загрузки распакованных Live дисковантивирусов как из BIOS, так и из UEFI.
1. Скачиваем образы: а. drweb-livecd-602.iso (требует наличие лицензии) б. drweb-livedisk-900-cd.iso (основан на убунту) в. eset_sysrescue.iso (основан на слакс) г. eset-sysrescue.1.0.9.0.enu.iso (основанна убунту) д. kav_rescue_10.iso
2. Скачиваем загрузчик GRUB2-EFI с дополнительными файлами. Выложу сюда (гуглодиск) свой вариант, сдополнениями с диска Касперского. Туда же положу файл grldr чтоб не искали. 3. Форматируем флешку в FAT32, задаём метку тома с хорошей уникальностью. Например “USB123450”. Метка тома используется Касперским. Запускаем BOOTICE, устанавливаем загрузчик grub4dos в MBR и PBR. 4. Распаковываем архив с загрузчиком на флешку, чтоб в корне флешки были файлы grldr, menu.lst и папки boot и EFI. 5. Открываем drweb-livecd-602.iso, в нём открываем папку boot, и из неё кидаем на флешку в папку boot папку module и файлы boot.cat, config, DrWebLiveCD-6.0.2.140926, exclude.list, initrd, vmlinuz. Открываем WordPad’ом или Notepad++ файл config, копируем из строчки (например) export BOOT_ID=1j6I3MGIadvq7imy айди после знака равно и вставляем в параметры загрузки в grub.cfg и menu.lst в разделе загрузки Dr.Web LiveCD и Dr.Web LiveCD Advanced Mode где написано ID=1j6I3MGIadvq7imy. Просто вдруг в Вашей версии этот айди будет отличаться. 6. Открываем drweb-livedisk-900-cd.iso, из него в корень флешки кидаем папки .disk и casper. Папку casper переименовываем в «DRWcasper». 7. Открываем eset_sysrescue.iso, из него в корень флешки кидаем папку sysrescue. 8. Открываем eset-sysrescue.1.0.9.0.enu.iso, из него в корень флешки кидаем папку casper. Папку casper переименовываем в «ESETcasper». 9. Открываем kav_rescue_10.iso, из него в корень флешки кидаем папку rescue. Открываем grub.cfg и menu.lst и меняем LABEL=METKA_FLESHKI, где вместо METKA_FLESHKI пишем свою метку тома (например USB123450, как мы указывали в начале).
Всё готово! Проверено на материнских платах ASRock H61 в режимах UEFI и Legacy, а так же на старенькой Asus P5K в режиме БИОСа.
Из проблем: На некоторых материнских платах вылетает графическая оболочка у Касперского. Пишите в консоли reboot, загружаете Касперского в текстовом режиме и оттуда сразу запускаете графический (там всё очень просто). Так всё работает без проблем. На некоторых материнских платах (возможно на новых) eset_sysrescue основанный на слаксе не видит жесткие диски. Это проблема самого образа, а не загрузчика. При загрузке UEFI, eset_sysrescue основанный на слаксе не показывает загрузку. Просто ждёте пару минут пока он загрузится. eset-sysrescue.1.0.9.0 идёт без обновлений, то есть при подключении его сначала надо обновить.
Большое спасибо товарищу Atlantу за его помощь!
Антивирусы загружаются и с флешек с замком от записи. Большинство антивирусов можно обновлять заменой всего 1 файла из свежего образа.
Если обнаружите ошибки или захотите дополнить - милости прошу! Добавлено (15.11.2016, 13:59) --------------------------------------------- Выложу сюда команды загрузки: menu.lst
Код title Dr.Web LiveDisk kernel /DRWcasper/vmlinuz boot=casper live-media-path=/DRWcasper locale=ru_RU.UTF-8 quiet splash -- initrd /DRWcasper/initrd.lz
title ESET SysRescue kernel /ESETcasper/vmlinuz boot=casper live-media-path=/ESETcasper quiet splash -- initrd /ESETcasper/initrd.lz
title ESET SysRescue (slax) kernel /sysrescue/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/ initrd /sysrescue/initrd.gz
title Kaspersky rescue disk 10 kernel /rescue/rescue root=live:LABEL=METKA_FLESHKI rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg splash quiet doscsi nomodeset initrd /rescue/rescue.igz
title Kaspersky rescue disk 10 TEXTMODE kernel /rescue/rescue root=live:LABEL=METKA_FLESHKI rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg quiet nox kavshell noresume doscsi nomodeset initrd /rescue/rescue.igz
title Hardware Info kernel /rescue/rescue root=live:LABEL=METKA_FLESHKI rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg quiet softlevel=boot nox hwinfo noresume doscsi nomodeset initrd /rescue/rescue.igz
title Dr.Web LiveCD kernel /boot/vmlinuz ID=1j6I3MGIadvq7imy root=/dev/ram0 init=/linuxrc init_opts=4 quiet vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 BOOT_LANG=ru_RU.UTF-8 initrd /boot/initrd
title Dr.Web LiveCD Advanced Mode kernel /boot/vmlinuz ID=1j6I3MGIadvq7imy root=/dev/ram0 init=/linuxrc init_opts=3 quiet CONSOLE=/dev/tty1 initrd /boot/initrd
grub.cfg
Код menuentry 'DrWeb-LiveDisk' { linux /DRWcasper/vmlinuz boot=casper live-media-path=/DRWcasper locale=ru_RU.UTF-8 quiet splash -- initrd /DRWcasper/initrd.lz }
menuentry 'ESET SysRescue' { linux /ESETcasper/vmlinuz boot=casper live-media-path=/ESETcasper quiet splash -- initrd /ESETcasper/initrd.lz }
menuentry 'ESET SysRescue (slax)' { linux /sysrescue/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf\;telinit~4 changes=/slax/ initrd /sysrescue/initrd.gz }
menuentry "Kaspersky rescue disk 10" { linux /rescue/rescue root=live:LABEL=METKA_FLESHKI rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg splash quiet doscsi nomodeset initrd /rescue/rescue.igz }
menuentry "Kaspersky rescue disk 10 TEXTMODE" { linux /rescue/rescue root=live:LABEL=METKA_FLESHKI rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg quiet nox kavshell noresume doscsi nomodeset initrd /rescue/rescue.igz }
menuentry "Hardware Info" { linux /rescue/rescue root=live:LABEL=METKA_FLESHKI rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg quiet softlevel=boot nox hwinfo noresume doscsi nomodeset initrd /rescue/rescue.igz }
menuentry 'Dr.Web LiveCD' { linux /boot/vmlinuz ID=1j6I3MGIadvq7imy root=/dev/ram0 init=/linuxrc init_opts=4 quiet vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 BOOT_LANG=ru_RU.UTF-8 initrd /boot/initrd }
menuentry 'Dr.Web LiveCD Advanced Mode' { linux /boot/vmlinuz ID=1j6I3MGIadvq7imy root=/dev/ram0 init=/linuxrc init_opts=3 quiet CONSOLE=/dev/tty1 initrd /boot/initrd } Добавлено (09.01.2017, 09:03) --------------------------------------------- Редактировать сообщение не могу, нашёл ошибку:
7. Открываем eset_sysrescue.iso, из него в корень флешки кидаем папку sysrescue. надо добавить: Из папки BOOT скопировать в папку sysrescue файлы vmlinuz и initrd.gz
Сообщение отредактировал xeonium - Вторник, 15.11.2016, 13:58 |
|
| |