Создаем загрузочную флешку!

Для создания флешки нам потребуется:

1. Флешка, 16Gb объемом (ну или на Ваше усмотрение, в зависимости от кол-ва размещаемых на ней дистрибутивов).

2. Форматирование флешки в FAT32.

3. Установка загрузчика SYSLINUX.

4. Определиться с составом ПО на флешке и скачать его (у себя размещать ПО не буду...).

5. Составить меню для запуска ПО с флешки.

А теперь подробнее о создании...

Необходимое ПО и готовое меню

HP USB Disk Storage Format Tool - портативная программа для форматирования USB.

RMPrepUSB_Portable_v2.1.710 - Утилита для работы с USB и SD флэшками. Форматирование (FAT16, FAT32, NTFS, ExFAT), создание загрузочных флэшек. Я использую только установку загрузчика.

WContig -утилита дефрагментации файлов.

XBootv1.0beta14 - утилита для создания Мультизагрузочной USB-флешки в пару кликов мышкой, я использую в ней только эмулятор.

superboot_v.2.1.9 - меню моей флэшки :)

Notepad++ - текстовый редактор для правки меню.

ВАЖНО!!!

В меню добавил возможность подписывать все ПО русским языком (в файле theme.cfg добавил FONT /boot/syslinux/8x16_866.psf и положил сам файл шрифта).

Рекомендую для целей редактирования использовать Notepad++

Для корректного отображения символов, в меню редактора Notepad++ выбираем кодировку OEM 866 (Кодировки>Кодировки>Кириллица>OEM 866)

Итак, приступим...

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

Основное меню

Основное меню располагается в файле \boot\syslinux\syslinux.cfg. Содержание его ниже:

MENU title Rescue USB from www.super-Alex.ru
INCLUDE /boot/syslinux/theme.cfg
menu background /boot/syslinux/bootlogo/bootlogo.jpg
TIMEOUT 1800

### MENU START
LABEL -
MENU LABEL Boot from Hard Disk
MANU START
MENU DEFAULT
COM32 chain.c32
APPEND hd1 1 swap
TEXT HELP
Загрузка с винта)
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL live OS на базе форточек)))
KERNEL /boot/syslinux/vesamenu.c32
APPEND /boot/syslinux/allmenu/live_win.cfg
TEXT HELP
LEX LIVE STARTLEX DX MEDIA 2014; Alkid Live;
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL LinuX (немного пингвинов)
KERNEL /boot/syslinux/vesamenu.c32
APPEND /boot/syslinux/allmenu/linux.cfg
TEXT HELP
Puppy (Precise; LupuRus); Slax 7; Jondo Live (Debian).
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL Antivirus
KERNEL /boot/syslinux/vesamenu.c32
APPEND /boot/syslinux/allmenu/antivirus.cfg
TEXT HELP
Dr.Web LiveCD; Kaspersky Rescue Disk; AntiSMS.
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL Test
KERNEL /boot/syslinux/vesamenu.c32
APPEND /boot/syslinux/allmenu/test.cfg
TEXT HELP
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL HDDUtils
KERNEL /boot/syslinux/vesamenu.c32
APPEND /boot/syslinux/allmenu/HDDUtils.cfg
TEXT HELP
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL raznoe
KERNEL /boot/syslinux/vesamenu.c32
APPEND /boot/syslinux/allmenu/raznoe.cfg
TEXT HELP
ENDTEXT
### MENU END

Начнем добавлять Антивирусное ПО, в моем случае пока это - Dr.Web LiveCD, Kaspersky Rescue Disk 10 и AntiWinLocker.

Подменю - Антивирусное ПО

MENU TITLE Antivirus
INCLUDE /boot/syslinux/theme.cfg
INCLUDE /boot/syslinux/mainmenu.cfg
menu background /boot/syslinux/bootlogo/bootlogoantivirus.jpg

### MENU START
LABEL -
MENU LABEL Dr.Web LiveCD
kernel /boot/vmlinuz
append ID=ltqwBP0TbtMYDWZY root=/dev/ram0 init=/linuxrc init_opts=4 quiet initrd=/boot/initrd dokeymap looptype=squashfs loop=/boot/module/white.mo hddroot vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1  BOOT_LANG=ru_RU.UTF-8 initrd=/boot/initrd
TEXT HELP
антивирусное решение для восстановления системы, приведенной
в нерабочее состояние в результате действий вирусов или
какого-либо вредоносного ПО.
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL Kaspersky Rescue Disk 10
KERNEL /rescue/grub.exe
APPEND --config-file="errorcheck off; find --set-root --ignore-cd /rescue/rescueusb.iso; errorcheck on; map /rescue/rescueusb.iso (0xff) || map --mem /rescue/rescueusb.iso (0xff); map --hook; chainloader (0xff); boot"
TEXT HELP
Kaspersky Rescue Disk 10 предназначен для проверки и лечения
зараженных x86 и х64-совместимых компьютеров. Программа
применяется при такой степени заражения, когда невозможно
вылечить компьютер с помощью антивирусных программ или утилит
лечения (например, Kaspersky Virus Removal Tool), запускаемых
под управлением операционной системы.
ENDTEXT
### MENU END

### MENU START
LABEL -
MENU LABEL AntiWinLocker 4.1.3 Lite - быстрое лечение СМС вымогателей :)
KERNEL /boot/syslinux/chain.c32 hd0 1 ntldr=/AWL4/bootmgr
TEXT HELP
Для новых компьютеров (512 МБ ОЗУ и выше) на основе Win8
Загрузочный диск AntiSMS предназначен для автоматического
лечения компьютера от программ-вымогателей, блокировщиков
и троянов Trojan.Winlock, которые блокируют ОС Windows,
требуя от пользователя отправки СМС для разблокировки системы.
ENDTEXT
### MENU END

А теперь размещаем дистрибутивы антивирусников на флешку.

Распаковка антивирусников

Dr.Web LiveCD:

Скачиваем и распаковываем Dr.Web LiveCD.iso в папку на флешке, причем в /boot/ именно boot, иначе не запуститься! Проверяем эмулятором работоспособность.

При обновлении Dr.Web LiveCD - качаем новый образ, распаковываем (заменяем все) в *\boot\ все содержимое, в файле меню x:\boot\syslinux\allmenuantivirus.cfg заменяем ID на тот который в образе (boot/config)!

Kaspersky Rescue Disk 10:

Скачайте с сервера Лаборатории Касперского

  1. Iso-образ Kaspersky Rescue Disk 10
  2. Утилиту для записи Kaspersky Rescue Disk 10 на USB

С помощью  rescue2usb.exe запишите на другую флешку kav_rescue_10.iso и перенесите на свою флешку папку x:\rescue\

и в корень файлик x:\liveusb

Для обновления создаем папку в корне флешки x:\Kaspersky Rescue Disk 10.0\, загружаемся с флешки в Kaspersky Rescue Disk 10 и включаем обновление. Если такую папку не создать, то обновлять базы кошмарский будет каждый раз заново, сохраняя базы на диск ПК с которого запущен.

AntiWinLocker:

работает пока не правильно, как допилю - допишу мануал...

to be continued

сейчас некогда, позже напишу фсе :)