Для чего может понадобиться загрузочная флешка? Во-первых, для установки Windows. Но это - не мой вариант. Во-вторых, для запуска диагностических утилит. А вот это - интереснее.
Допустим, если компьютер снабжен DVD-ROM, проблем не возникнет, а если это - нетбук. Конечно, некоторые производители предлагают собственные программы в виде готовых USB-инсталляторов, но подобные утилиты превращают флешку в дом лишь одного «героя». Что обычно не устраивает, так как может возникнуть потребность не только продиагностировать оперативную память, но и проверить винчестер или "сбросить" пароль с операционной системы.
Для создания мультизагрузочных флешек существуют специальные программы. Но тут есть несколько проблем: одни работают только с образами Linux, другие не имеют возможности корректировать меню загрузки, третьи создают творения, которые просто не запускаются.
Поэтому я решил обратить свое внимание на Grub (Grand Unified Bootloader) - загрузчик операционной системы от свободно развивающегося проекта GNU Linux. Вооружившись программами «grubinst» и «grub4dos», я начал эксперименты с созданием своей загрузочной флешки (об этом я уже писал в своей предыдущей статье). Перепробовал всевозможные способы, но успеха так и не достиг. То экран «приветливо» встречал меня чернотой, то выскакивало сообщение «MISSING MBR-HELPER». Это очень удивляло, потому что большая часть интернет-сообщества хвалила этот способ создания flashboot. Вывод такой: все зависит от материнской платы - может запустится, а может и нет. Надо пробовать!
Небольшое лирическое отступление. В процессе создания MBR записей я перепутал диск и флешку. При этом после перезагрузки не удалось ни выйти на точку восстановления, ни загрузить последнюю удачную конфигурацию, ни даже загрузиться в безопасном режиме. Ситуацию спасли две команды "fixboot" и "fixmbr", выполненные в консоли восстановления Windows. Если бы у меня стояла Windows 7 – пришлось бы прибегнуть к BOOTREC.exe (вводится с двумя параметрами /FixBoot и /FixMbr).
Подробнее о том, что такое консоль восстановления Вы можете вот в этой статье. Кстати, большинство советов из данного раздела о восстановлении загрузки системы я переписал в блокнот на случай чрезвычайных происшествий :)
Но мы отвлеклись, возвращаемся к основной теме! Изучая материалы, посвященные созданию загрузочного носителя, я наткнулся на интересную статью. Ее смысл сводился к тому, что пока BIOS воспринимает флешку как USB-FDD, положительного результата можно не ждать. Нужно особым образом преобразовать ее в USB-HDD. Способ, описанный в этой статье, я не осилил, но поделюсь своими наработками.
Сразу предупреждаю! Во-первых, я не утверждаю, что весь дальнейший материал можно воспринимать как руководство к непосредственному действию. Скорее это - информация к размышлению. Возможно, если конфигурация Вашего компьютера отличается от моего (больше одного жесткого диска, SATA интерфейс, другая материнская плата), то ничего и не получится. Тут - пробовать нужно!
Во-вторых, предвижу, что профессиональные программисты и знатоки GRUB захотят зажечь факелы и наточить топоры и вилы, как только увидят в деталях этот способ :) Не стоит этого делать, лучше напишите содержательные комментарии.
Итак, переходим непосредственно к делу. Скачиваем программу «USB Disk Storage Format».
Форматируем нашу флешку в файловую систему NTFS.
![Программа](/media/usbboot/1.jpg)
Далее применяем программу «BOOTICE» в три простых шага:
Шаг 1.
![Интерфейс программы](/media/usbboot/2.jpg)
Шаг 2.
![](/media/usbboot/3.jpg)
Шаг 3.
![](/media/usbboot/4.jpg)
Далее идет утилита «Win Setup From USB». С ней также все просто. Выбираем флешку, указываем загрузочный образ (ISO-файл), который хотим на ней разместить и жмем «GO».
![Утилита](/media/usbboot/5.jpg)
Процесс создания необходимых записей не занимает много времени, но есть один важный момент! На несколько секунд в рабочем окне появляется надпись «Installing grub4dos bootsector to (hd1.0)».
![](/media/usbboot/6.jpg)
Это принципиально, так как флешка для нашей ОС, это теперь - второй жесткий диск, работающий в режиме «Secondary Master» на IDE-шлейфе (думаю, что правильным будет именно такое объяснение). Этот момент станет важным при внесении изменений в файл «Menu».
Кто знает, как переписать настройки загрузчика более простым способом, обязательно поделитесь!
Теперь посмотрим, какие новые атрибуты появились у флеш накопителя после «обработки» его нашими программами? Фото ниже - кликабельно.
Как видите, флешке присвоен статус раздела «Active» (загрузочный).
Это нас устраивает. Переходим в корневую папку нашего, теперь уже загрузочного, USB носителя.
![](/media/usbboot/8.jpg)
Программа «Win Setup From USB» уже создала для нас все необходимое для загрузки, но почему-то у меня этот вариант не сработал. Поэтому я удалил перечеркнутые файлы и заменил их аналогичными из пакета «grub4dos». Если не сможете найти, посмотрите вот этот архив.
![](/media/usbboot/9.jpg)
После эмуляции загрузочной флешки в программе «Moba Live CD» (как с ней работать, смотрите здесь), я получил почти искомый результат.
![](/media/usbboot/10.jpg)
В конце осталось лишь подкорректировать файл "Menu" указанным образом.
![](/media/usbboot/11.jpg)
Стоит сказать, что возможности GRUB как загрузчика невероятно широки, поэтому если кто заинтересуется этим вопросом, отдельно прилагаю русское руководство по нему.
Вот как выглядит мое творение:
![Меню загрузочной флешки](/media/usbboot/12.jpg)
«Бедновато!» - скажет кто-то. Может быть. Но это всего лишь «программный портфель» пользователя ПК. В него теперь можно положить все что угодно. Я бы добавил: "Memtest", "MHDD", "Offline NT Password&Registry Editor".
Если кто-нибудь знает, что же еще полезного и нужного можно разместить на мультизагрузочной флешке (и главное, как это сделать правильно) пишите в комментариях. Но условие такое: сборки, состоящие из десятков программ «весом» от 500 МБ, не предлагать. Вряд ли кто-то будет использовать весь этот «арсенал».
Связаться с автором статьи можно по этому адресу:
![](/media/compboxmail.jpg)