Перепрошивка флешки в DVD-привод со смонтированным ISO-образом: заставляем компьютер воспринимать флешку как внешний CD/DVD-дисковод с нужным компакт-диском


Аннотация

В данной статье речь пойдёт о том, как, путём перепрограммирования («перепрошивки») управляющего контроллера модуля флеш-памяти («флешки»), заставить любой компьютер, к которому будет подключена такая флешка, воспринимать её не как стандартный USB-диск, а как внешний CD/DVD-дисковод со «вставленным» в него нужным пользователю компакт-диском.

Авторское предуведомление

Честно говоря, сначала я вообще не хотел включать этот раздел в свою статью. Тем не менее, после непродолжительного размышления, всё-таки решил это сделать. Почему? Ну, во-первых, мода сейчас пошла такая ;-) Во-вторых, я подумал, что действительно было бы неплохо заранее ознакомить читателей с теми принципами, которых я придерживался при написании этой статьи, с целью избежать возможных недоразумений в дальнейшем.

Итак, первый принцип — это авторский отказ от ответственности. Это совершенно не означает, что изложенная в статье информация взята «с потолка» и ни кем никогда не была проверена. Как раз наоборот — лично я, по изложенной мною здесь методике, «перепрошил» не менее двух десятков флешек, и все операции, кроме одного-единственного раза, завершились успешно. Говоря об отказе от ответственности, я лишь обращаю ваше внимание на то, что в связи с такими объективными и никак мною не контролируемыми факторами, как: огромное разнообразие моделей и модификаций флешек, возможные ошибки в используемом программном обеспечении, различные аппаратно-программные конфигурации компьютеров и не менее различный уровень подготовки пользователей, всё, что нормально работает на моём компьютере, вполне может не работать на вашем. Дополнительно хочу отметить, что описываемый мною метод не является стандартным и заранее предусмотренным для своей продукции со стороны производителей модулей флеш-памяти, поэтому все операции, изложенные в этой статье, вы выполняете на свой страх и риск. Помните об этом! Если в результате выполнения описываемых далее манипуляций вы понесёте какой-либо материальный и/или моральный ущерб, все претензии обращайте только к себе. О возможном риске дальнейших действий я вас предупредил. Если вы не находите себя готовыми к действиям на таких условиях, то просто не пытайтесь их воспроизвести.

Второй принцип — принцип независимости. В своей статье я привожу ссылки на страницы сети Интернет, на которых можно скачать то или иное программное обеспечение, требующееся нам для работы. Так вот, я заранее предупреждаю, что не имею никакого отношения ни к владельцам этих страничек, ни, тем более, к разработчикам размещённого на них программного обеспечения. Пользуясь указанными в статье программами, я сам нахожусь в точно таком же положении, как и вы, уважаемые мои читатели. Таким образом, если к моменту выхода моей статьи по указанным ссылкам не будет находиться указанное программное обеспечение, или оно будет завирусовано, или каким-либо образом повредит ваш компьютер — все претензии, опять-таки, обращайте либо к авторам ресурсов, либо к разработчикам программ (если, конечно, вам удастся их найти), либо к себе.

И последнее. Поскольку я сильно сомневаюсь, что тема моей статьи заинтересует начинающих пользователей компьютера, я изначально рассчитываю на подготовленного читателя. Поэтому те аспекты, которые имеют непосредственное отношение к теме статьи, я постараюсь изложить максимально понятным и подробным языком, но не буду уделять внимание (разве что кроме особых случаев) тем действиям, которые входят в обычную работу за компьютером. То есть, например, как запустить «диспетчер задач» (и что это такое вообще), где в браузере находится «адресная строка» (и для чего она вообще нужна), вы, уважаемые читатели, уже должны знать. Если вы (вдруг!) этого не знаете, то читать мою статью вам явно преждевременно — разве что как информацию для «общего развития», чтобы знать, что «такое тоже бывает».

Зачем это нужно, или почему мы не ищем лёгких путей?

Чтобы ответить на этот вопрос, начать придётся издалека.

Как известно, в период, продолжающийся примерно с середины 90-х до середины 2000-х годов, основными носителями более-менее значительных объёмов информации, были оптические компакт-диски — сначала появились CD-диски ёмкостью до нескольких сотен мегабайт, затем их потихоньку вытеснили различные модификации более «продвинутых» DVD-дисков объёмом до нескольких гигабайт. В настоящее время, несмотря на сильно пошатнувшиеся позиции, полностью своего значения компакт-диски пока ещё не утратили (по крайней мере, в таких сферах, как, например, продажа «коробочного» программного обеспечения).

Примерно к середине 2000-х годов у ранее практически безраздельно господствующих в сфере переноса данных компакт-дисков, появились серьёзные конкуренты — носители информации на основе flash-памяти (в просторечии именуемые «флешками»). Кстати говоря, первые модели флешек для «широкой публики» были выпущены ещё в 2000 году, а многолетняя задержка перед их широким распространением объясняется исключительно небольшим объёмом и высокой стоимостью производства первых серийных образцов. Однако с самого начала технология работы flash-памяти обладала настолько очевидными преимуществами перед традиционными способами хранения информации, что доведение «до ума» тех или иных конкретных параметров было лишь делом времени.

Несмотря на то, что современные модули флеш-памяти превосходят привычные компакт-диски практически по всем сопоставимым параметрам (объёму, скоростным характеристикам, компактности), у подавляющего большинства флешек есть один, но очень серьёзный недостаток — защищённость. А, точнее, отсутствие таковой. Интересным, но вполне объяснимым, является тот факт, что вирусное «поголовье», передающееся через носители информации, существовавшее на небольшом, но стабильном уровне до середины 90-х годов (в эпоху дискет) и практически исчезнувшее к середине 2000-х, с момента широкого распространения флешек развивается невиданными доселе темпами. Разгадка кроется в том, что оптические диски, в силу особой технологии записи информации, требуют наличия специального программного обеспечения. Не следует забывать и о том, что 100% «фирменных» дисков вообще относится к категории »…-ROM», то есть являются устройствами «только для чтения», запись на которые невозможна в принципе. Пока у компакт-дисков не было достойной альтернативы, как пользователи, так и производители, были вынуждены мириться с присущими оптическим дискам трудностями записи. Но вместе с тем, именно эти трудности были практически непреодолимым препятствием и для вирусов! Вирусописателям пришлось бы встраивать в каждое своё «творение» полноценную программу для записи оптических дисков, что сразу свело бы на «нет» такие важные для вирусов характеристики, как скрытность, быстродействие и малый объём. Видно, памятуя о столь характерных для оптических дисков проблемах, разработчики модулей флеш-памяти решили облегчить жизнь конечным пользователям. И вирусам. Так как флешка, наравне с дискетой и жёстким диском, не требует для записи информации никакого стороннего софта и любые операции могут выполняться через стандартный Windows’овский «Проводник», перед вирусами исчезли все преграды, мешающие их проникновению на флешку и обратно. А учитывая, насколько популярным является сейчас этот тип носителей, можно представить уровень интереса к ним со стороны авторов вирусов и примерные масштабы эпидемии. Иногда достаточно просто подключить флешку к заражённому компьютеру, чтобы на ней тут же поселился некто (мне приходилось сталкиваться с вирусами, которые автоматически сканировали USB-порты на предмет наличия запоминающих устройств и, в случае обнаружения таковых, немедленно записывали на них свою копию либо производили какие-либо деструктивные действия). Несколько лет назад в продаже ещё можно было найти модели флешек со специальным переключателем на корпусе, блокирующим возможность записи на флешку (хотя таких моделей и в то время было крайне мало), однако, к сожалению, в настоящее время таких флешек почти не встречается. Причина отказа со стороны производителей от такого недорогого, но крайне полезного усовершенствования, мне не известна. Судя по некоторым отзывам, размещённым в Интернете, подобные микропереключатели имеют небольшой механический ресурс и довольно быстро выходят из строя, оставляя флешку в режиме «только для чтения», что вызывает бурю негодования со стороны пользователей, вынужденных досрочно покупать новую флешку.

Обычным пользователям такой микропереключатель на флешке, может быть, и вправду без надобности — достаточно иметь на компьютере более-менее адекватный антивирус… А как быть необычным пользователям — админам, инженерам по ремонту, специалистам по восстановлению информации? Ведь им зачастую приходится работать с абсолютно незнакомым компьютером, в условиях, когда на нём запускается и работает вообще не пойми что! Ни один уважающий себя хирург не станет делать операцию грязным нестерильным инструментом. В этом смысле работа врача и профессионального компьютерщика имеет много общего — и там, и там, крайне важна стерильность. Можно, конечно, сделать «шаг назад» и записать весь необходимый набор программ на старые добрые оптические диски модификации »…-R», но…

Во-первых, полный набор профессиональных программ для восстановления работоспособности компьютера, как правило, имеет объём, значительно превышающий объём одного диска, поэтому вам придётся таскать с собой не один, а целый набор дисков, что, согласитесь, уже не хорошо…

Во-вторых, оптические диски, служащие «рабочими лошадками», постоянно переносимые когда, куда и в чём угодно, довольно быстро портятся, запыляясь и покрываясь царапинами.

В-третьих, даже самые «продвинутые» модификации DVD-дисков обеспечивают весьма посредственную, по современным меркам, скорость чтения. Бывает, что загрузка системы с такого диска-реаниматора занимает до 10–15 минут. Я не спорю, что некоторые люди согласятся ждать и 10, и 15 минут, и даже целый час, — было бы только чего ждать, но, согласитесь, если есть возможность в разы повысить производительность своего труда, грех этой возможностью не воспользоваться.

В-четвёртых, такое некогда стандартное и обязательное устройство, как DVD-дисковод, в современном компьютере всё чаще становится персоной «нон грата», в портативных компьютерах его не было «с рождения», а про дисководы Blu-Ray я вообще промолчу… В то же время USB-портами не только оснащены практически все разновидности компьютеров, но и число этих полезных портов неуклонно растёт. Так что вы вполне можете столкнуться с такой ситуацией, когда у вас на руках только набор компакт-дисков, а у реанимируемого компьютера вместо ожидаемого дисковода в наличии имеется лишь свободный USB-порт.

В общем, отказываться от ставших уже привычными флешек в пользу оптических дисков так не хочется! «Но и не надо! — скажет опытный пользователь. — Разве не завален Интернет программами, позволяющими записывать на флешку «образ» нужного диска?» И будет прав… Отчасти. Большинство этих программ — DirectGRUB, WinSetupFromUSB, WinToFlash, UnetBootIn, ROSAImageWriter — и десятки им подобных действительно неплохо справляются со своей задачей, но, во-первых, не дают пользователю «свободу манёвра», чётко «привязывая» его к «образу» того или иного типа;, а во-вторых, несмотря на появляющуюся возможность загрузиться с обработанной ими флешки, ваша информация остаётся совершенно не защищённой. То есть флешку по-прежнему можно легко отформатировать, удалить с неё какие-то файлы или, наоборот, дописать некую информацию.

Однако, существует такой способ, который позволяет записать на флешку содержимое абсолютно любого нужного вам диска с возможностью загрузки с этой флешки, при этом её содержимое будет надёжно защищено от «вторжения» — создание CD-ROM (DVD-ISO) раздела на флешке и запись в него «образа» нужного диска.

Почему возможна «перепрошивка»?

Такое становится возможным потому, что сами производители контроллеров для флешек изначально закладывают в свою продукцию возможность работать в различных режимах, в том числе, и в режиме эмуляции (имитирования) внешнего CD/DVD-дисковода. Тем самым производители оставляют себе «лазейку» для создания различных хитрых «фирменных» флешек. Через некоторое время информация об этом так или иначе становится доступной широкой публике, а спустя ещё какой-то промежуток времени, в сети Интернет появляются и версии «фирменных» утилит, позволяющих на практике осуществить переключение режима контроллера.

Что нужно для «перепрошивки»?

Для успешного выполнения этой занятной процедуры нам понадобятся:

  • компьютер под управлением ОС Windows XP или более поздней и доступом в сеть Интернет;
  • флешка, оснащённая контроллером, имеющим функцию эмуляции CD-ROM;
  • программа-«перепрошивальщик»;
  • собственно, сама «прошивка» (в 99% случаев поставляется вместе с программой);
  • ISO-образ нужного диска;
  • какая-либо инструкция (например, эта статья);
  • примерно один час свободного времени;
  • прямые руки и кривые мозги (но ни в коем случае не наоборот! ;-))

Как я уже говорил, вы должны знать, что такое ISO-образ и иметь его в наличии (скачать из Интернета, «снять» с имеющегося оптического диска, «собрать» самому). Если вы не знаете что это такое и не можете скачать/снять/собрать ISO-образ, то, извините, описывать здесь эту процедуру персонально для вас я не буду, так как тема настолько обширна и многогранна, что заслуживает написания отдельной статьи. В крайнем случае, всю необходимую информацию вы сможете найти в сети Интернет. В дальнейшем я больше не стану возвращаться к этому вопросу, и буду считать, что нужный «образ» у вас есть.

Хочу обратить ваше внимание на то, что самый сложный этап — это, как ни странно, подготовительный. Труднее всего подобрать взаимно подходящую пару «флешка — программа». Если вам удалось подобрать такую пару, то с вероятностью 99% все дальнейшее завершится благополучно.

Почему это так трудно сделать? Да просто-напросто потому, что негде получить информацию. Поскольку «перепрошивка» контроллера не входит в понятие «обычной работы» с флешкой, то производители не считают нужным указывать такие малоинтересные подробности (зачем оно вам, убогие??! ;-)). Мало того, достаточно мысленно поставить себя на место крупного производителя флешек, чтобы понять, что ни на какое, так сказать, «внутреннее постоянство» продукции не стоит даже и надеятся — он (производитель) выпускает их миллионами штук, при этом он должен заботится о непрерывной поставке их на рынок. Из этого следует, что у него заключены десятки контрактов с различными фирмами, производящими контроллеры, микросхемы памяти и прочую электронную «начинку». Сегодня одна конкретная модель флешки выпускается на контроллере А-001, через месяц эта же модель (!), в точно таком же корпусе (!) будет выпускаться с контроллером Б-002, а ещё через полгода, когда у прежнего поставщика контроллеров возникнут проблемы на производстве, эстафету перехватит другая фирма, предложив свой новый контроллер Ё-030. Конечно, рано или поздно в Сети появляются сервисные утилиты даже для самых новых типов контроллеров, но сколько времени пройдёт между началом продаж флешек на этом контроллере и появлением в Интернете подходящей для него утилиты, знают только господь Бог да китайские компьютерные пираты ;-)

Отсюда следуют три возможных стратегии наших поисков:

  • одалживать каждую купленную другом, коллегой, или выданную на работе отделом снабжения флешку на часок, и проверять её специальной программой (какой именно — расскажу ниже). Флешка от этого не пострадает и вся информация на ней останется в целости и сохранности. Если мы увидим, что контроллер именно тот, который нам нужен, сразу же выясняем у друга/коллеги/снабженца где была куплена флешка и идём туда покупать себе такую же.
  • поискать интересующую нас информацию в сети Интернет (например, по словосочетанию «контроллер+«модель флешки»). Иногда люди на специализированных форумах, описывая ту или иную флешку, указывают и модель контроллера. Здесь, правда, следует быть внимательным и смотреть на дату публикации — если найденное вами описание флешки старше полугода, то велика вероятность того, что даже купив такую флешку, вы сильно расстроитесь, ибо она будет уже на совершенно другом контроллере.
  • время от времени покупать по одной понравившейся флешке, проверяя её на предмет наличия искомого контроллера и, далее, действовать согласно п. 1. Явными недостатками данного способа являются большие затраты времени и денег.

Наиболее предпочтительными для начинающих швей-мотористов… ой, нет — программистов, являются флешки на контроллерах «SMI». Контроллеры «Phison» прошиваются чуть сложнее, но, в целом, тоже неплохо, а вот с контроллерами «Alcor» и «SSS» без крайней необходимости лучше не связываться. Применительно к брендам флешек, наибольший интерес для нас представляет продукция «A-Data» и «Apacer» (большая часть), «Kingston» и «Transcend» (меньшая часть).

Если же вы принципиально не желаете тратить время и деньги на поиски нужной модели флешки, а хотите во что бы то ни стало «перепрошить» уже имеющуюся, попробуйте для начала поискать подходящую программу-«прошивальщик» вот здесь: http://www.usbdev.ru/files/ и здесь: http://flashboot.ru/files/. Сайт, указанный первым — usbdev.ru — содержит более полный и подробный файловый архив, да и вероятность найти самую последнюю версию нужной программы здесь намного выше. При этом его «полнота» и насыщенность информацией имеют и обратную сторону — новичку, как правило, бывает очень тяжело определиться с тем, какое именно программное обеспечение из имеющегося на сайте ему действительно нужно. Сайт, указанный вторым — flashboot.ru — имеет более простую структуру и довольно симпатичный вид, однако не факт, что вы здесь, во-первых, сможете найти нужную именно вам программу, а во-вторых, что эта программа будет самой свежей. Также при подборе нужного программного обеспечения не следует забывать о том, что оба указанных сайта посвящены USB-носителям вообще, поэтому программы, дающие возможность «превращать» флешки в CD/DVD-ROM, никем никак специально не отделяются и не сортируются, теряясь в общей массе своих коллег, предназначенных для восстановления работоспособности флешек, осуществления мониторинга, диагностики носителей, низкоуровнего форматирования, обеспечения возможности загрузки с флешки и прочего.

Демонстрационное оборудование

В качестве «подопытного кролика» я выбрал восьмигигабайтную флешку «Transcend JetFlash 520S». Почему я сделал выбор в пользу именно этой флешки? Всё просто:

  • поскольку я решил совместить полезное с… полезным — написать эту статью и создать для своих нужд новую ремонтную флешку-DVD-ROM, то прежде всего обратил внимание на тип корпуса. У данной модели флешки вся электронная начинка помещена в герметичный цельнометаллический корпус, разъём выполнен заодно с корпусом, что, согласитесь, немаловажно для «рабочей лошадки», которую постоянно приходится таскать с собой. Никаких статических разрядов, потерянных или забытых колпачков, погнутых разъёмов — даже от проникновения влаги и то защищена (хотя я лично не проверял ;-)).
  • имеющийся у меня ISO-образ, который я собирался «залить» на флешку, занимает объём примерно в 3,3 гигабайта, поэтому, конечно же, можно было бы обойтись и четырёхгигабайтной, но флешек объёмом меньше 8-ми гигабайт в таком исполнении не существует.
  • и, наконец, самое главное — мне удалось найти информацию, что данная модель флешки выпускается в настоящее время на основе одной из модификаций контроллера «SMI» — как раз то, что нужно!

Флешка поставляется в небольшой картонной коробке, внутри которой находятся: краткая инструкция, вкладыш с рекламной информацией и прозрачный блистер, в который, в свою очередь, помещены собственно флешка и фирменный ремешок «Transcend» (симпатичный, но крайне короткий, явно предназначенный для повышения удобства манипуляций с флешкой, но никак не для ношения):

Перепрошивка флешки в DVD-привод

Сама флешка не сказать, что бы полноразмерная, но и не миниатюрная — габаритные размеры (длина*ширина*толщина в миллиметрах): 37×12*4,5. В общем, «стройняшка» ;-)

Перепрошивка флешки в DVD-привод

Определение модели контроллера

В первую очередь давайте создадим «в корне» какого-либо из локальных дисков вашего компьютера рабочую папку, в которую мы будем помещать все нужные нам для «перепрошивки» программы. Переименовать свежесозданную папку вы можете по своему вкусу, однако имейте в виду, что название этой папки не должно содержать пробелов и русских букв. В качестве примера я буду использовать папку «USBreFLASH» на локальном диске «C» моего компьютера. Не помешает сразу же внести эту папку в исключения вашего антивируса, так как, например, мой бдительный «сторож» «Dr.Web’ер» при первом же обращении к данной папке переместил примерно третью часть программных модулей в «Карантин», посчитав их «потенциально опасными» и «возможно заражёнными».

После того, как мы определились с рабочей папкой, запускаем имеющийся в системе браузер (в моём случае — «Mozilla Firefox») и в адресной строке набираем следующее: http://www.antspec.com/usbflashinfo/. На открывшейся страничке щёлкаем по расположенной внизу ссылке «Скачать программу» (2). Предлагаемый для скачивания архив с программой занимает объём примерно 3 мегабайта, после распаковки папка с программой займёт чуть больше места — около 4,5 мегабайт.

Перепрошивка флешки в DVD-привод

После этого переходим в папку загрузок (её местоположение зависит от настроек вашего браузера), находим архив «usbflashinfo» и с помощью любого имеющегося в системе архиватора распаковываем его в ранее созданную папку «USBreFLASH». В результате этого в нашей рабочей папке появляются одноимённая папка «usbflashinfo» и текстовый файл «File_id.diz», содержащий краткое описание версии программы. Поскольку для работы программы этот файл не нужен и только «мозолит глаза», со спокойной совестью удаляем его.

Далее, заходим в подкаталог «usbflashinfo» и запускаем оттуда единственный exe-шный файл «GetFlashInfo.exe». Открывается окно программы с текстом предупреждения и одной-единственной кнопкой «Получить информацию о флешке» (см. рисунок):

Перепрошивка флешки в DVD-привод

Подключаем имеющуюся в нашем распоряжении флешку в свободный USB-порт.

Прежде чем предпринимать дальнейшие действия, внимательно прочтите предупреждение! Программа показывает вам его при каждом запуске, а я дополнительно напомню здесь. Главным условием для успешного и безопасного завершения процедуры диагностики является отсутствие обращений к флешке, то есть перед началом и в ходе самого процесса диагностики, вы не должны ничего считывать или записывать с флешки или на флешку. В противном (очень противном! :-)) случае при нажатии на кнопку «Получить информацию о флешке» программа грубо «отрубит» всем остальным желающим доступ к флешке, и что после этого случится с имеющимися на флешке данными (если они, конечно, там имеются), не знает никто. Как вы сами понимаете, это особенно важно, если испытуемая флешка не ваша, и, вдобавок, заполнена важной для её настоящего владельца информацией, рисковать сохранностью которой вы не имеете права. Пожалуйста, обратите внимание, что некоторые антивирусы («Касперский» и иже с ним), действуя «по умолчанию», со всех ног бросаются производить проверку только что вставленной флешки, поэтому лучше либо дождаться завершения этого процесса, либо, если информации на флешке очень много и проверка затягивается, прервать её через меню антивируса.

Итак, убеждаемся, что с флешкой в данный момент никто и ничто не работает, и нажимаем кнопку «Получить информацию о флешке». Если с флешкой всё в порядке и ничто не помешало программе диагностики доделать свою работу до конца, главное окно программы заполнится полученными в результате опроса флешки данными. Во второй строке сверху будет указана модель контроллера, на котором собрана подопытная флешка (в данном случае — «Silicon Motion SM3257 ENBA»):

Перепрошивка флешки в DVD-привод

На будущее вам следует иметь в виду, что разработчики программы «usbflashinfo» стараются «идти в ногу» со временем, поэтому вы вполне можете столкнуться с ситуацией, когда программа, скачанная несколько месяцев назад, при последующем запуске откажется работать и попросит вас скачать обновлённую версию — волноваться или пугаться этого не нужно, денег с вас разработчики программы не требуют (во всяком случае, пока ;-)), поэтому пренебрегать обновлением не стоит.

Поиск сервисной утилиты

Итак, нам удалось определить конкретную модель контроллера, на котором собрана наша флешка. Теперь самое время заняться поиском подходящей программы-«прошивальщика». Надеюсь, вы не забыли адрес замечательного сайта — http://www.usbdev.ru/files/? Как я уже говорил, при посещении этого сайта можно запросто заблудиться среди представленного на нём программного изобилия, поэтому даю подсказку — основная сервисная утилита для работы с флешками на контроллерах «SMI» называется «SMI MPTool». Несмотря на одно и то же название, эта программа существует во множестве версий и модификаций, отличающихся поддержкой тех или иных моделей контроллеров и микросхем памяти. Поэтому нужно не просто скачать самую последнюю версию, а убедиться, что она поддерживает именно вашу модель контроллера.

Для поиска нужной именно нам версии программы вновь запускаем имеющийся в системе браузер и в адресной строке набираем: http://www.usbdev.ru/files/smi/smimptool/:

Перепрошивка флешки в DVD-привод

Не спеша «прокручивая» открывшуюся страницу, обращаем внимание на указанные в квадратных скобках справа от названия и номера версии производственных утилит модели поддерживаемых контроллеров. Напоминаю, что в данном случае нас интересует строка, содержащая [SM3257ENBA]. После того, как нужная строка найдена, скачиваем данную версию утилиты, щёлкнув по слову «download» в найденной строке:

Перепрошивка флешки в DVD-привод

Находим среди загрузок свежескачанный архив с сервисной утилитой и с помощью любого имеющегося в системе архиватора распаковываем его в ранее созданную папку «USBreFLASH». После распаковки в нашей рабочей папке появляются подкаталог «smi_mptool_v. 2.5.27_v8_m1004_3257enba» с файлами программы и текстовый файл «readme.txt» со ссылкой на сайт-источник. Поскольку никакой практической ценности файл «readme.txt» не представляет, просто удаляем его, чтобы не захламлять рабочую папку.

В принципе, на этом этапе можно остановиться, но, несмотря на то, что имя папки с программой и является «правильным» с точки зрения самой программы (то есть не содержит пробелов и символов кириллицы), я бы посоветовал для удобства несколько сократить название папки, до, например, такого: «smi_mptool_3257enba». Повторюсь — программа-«прошивальщик» отлично запустится и будет работать даже без переименования папки, в которой она хранится, поэтому целью переименования является всего лишь стремление несколько облегчить пользователю ориентирование в рабочей папке.

Правка конфигурационного файла

Сначала я хотел было назвать этот раздел »Создание конфигурационного файла», однако вспомнил, что сам по себе конфигурационный файл, хотя и будучи в непригодном для нашей цели виде, уже всё-таки присутствует в папке с сервисной программой, поэтому назвал раздел »Правка конфигурационного файла».

Так что же это за файл такой, зачем он нужен и, главное, как его править?

Конфигурационный файл — это простой текстовый файл, называющийся «default.ini» и содержащий в себе инструкцию для программы-«прошивальщика» о том, каким именно способом нужно «прошивать» контроллер флешки. Так как конфигурационный файл, несмотря на необычное (на взгляд неспециалиста) расширение ».ini», как было уже сказано, представляет собой обычный текстовый файл, он может быть отредактирован даже с помощью стандартного Windows’овского текстового редактора «Блокнот». Правда, занятие это неблагодарное и для новичков сложноватое, поэтому мы будем вносить изменения в конфигурационный файл прямо через интерфейс программы-«прошивальщика», в котором, исключительно для этой цели, предусмотрена специальная кнопка (молодцы, китайцы!). А вообще, необходимость его правки объясняется тем, что конфигурационный файл, идущий в комплекте с сервисной утилитой, предназначен, в первую очередь, для восстановления работоспособности обычных флешек, поэтому никакой возможности для «превращения» стандартной флешки в CD/DVD-дисковод «по умолчанию» не обеспечивает.

Для внесения в конфигурационный файл нужных нам изменений, заходим в папку с сервисной утилитой — «smi_mptool_3257enba» — и запускаем оттуда единственный исполняемый файл — «sm32Xtest_V27–8.exe»:

Перепрошивка флешки в DVD-привод

Перед нами открывается главное окно сервисной утилиты, в котором нам последовательно нужно:

  • нажать кнопку «Setting» у правой кромки окна программы (1);
  • в открывшемся окне ввода пароля набрать:»320» (без кавычек! ) (2);
  • подтвердить ввод нажатием на кнопку «OK» (3):
Перепрошивка флешки в DVD-привод

Если оставить поле для ввода пароля пустым или ввести туда любую комбинацию букв и цифр, программа всё равно даст вам возможность просмотреть текущие настройки, но вот редактировать их не разрешит — имейте это в виду. После того, как мы ввели правильный пароль для возможности изменения настроек, откроется окно, в котором нам предложат выбрать конфигурационный файл (2) из уже имеющихся в папке программы (1) либо указать путь к конфигурационному файлу (в том случае, если вы сохраняли его где-то «вовне»), подтвердив выбор нажатием кнопки «OK» (3):

Перепрошивка флешки в DVD-привод

Ничто не мешает вам создать со временем несколько различных конфигурационных файлов с тем, чтобы перед началом работы выбирать наиболее подходящий для вашей конкретной задачи. Программа, сразу после запуска, «по умолчанию» работает с файлом «default.ini», находящимся в папке программы, так что ни переименовывать, ни удалять данный файл не следует. Здесь следует заметить, что механизм смены конфигурационных файлов в программе «SMI MPTool» реализован не слишком удачно. При необходимости сменить используемый «по умолчанию» конфигурационный файл на какой-либо другой, вам нужно будет открыть этот «другой» файл для редактирования точно таким же путём, как было описано выше, но никаких изменений не вносить и просто нажать на кнопку «OK». После этого программа «задумается» на несколько секунд, а когда «придёт в себя», выбранный вами файл будет установлен в качестве рабочего. Определить, какой именно конфигурационный файл используется в настоящий момент, можно, взглянув на заголовок окна работающей программы, в центре которого, ограниченное с обоих сторон символами неразрывного подчёркивания, будет указано название активного в данный момент конфигурационного файла, например:»___default.ini___». Следует помнить, что при сохранении либо создании конфигурационных файлов, на них распространяются точно такие же требования, как и предъявляемые к самой программе — название файла (и весь путь к нему! ) должно быть как можно короче, не должно содержать пробелов и символов русского алфавита.

Поскольку тема создания нескольких конфигурационных файлов, равно как и выяснение различий между ними, выходят за рамки этой статьи, я не буду подробно останавливаться на этом, а просто опишу, какие изменения следует внести в имеющийся конфигурационный файл «default.ini» для того, чтобы после «перепрошивки» контроллера флешка стала определяться как CD/DVD-дисковод. После того, как вы, выполнив все предыдущие шаги, откроете файл «default.ini» для редактирования, перед вашим взглядом предстанет окно со множеством настроек (см. рисунок):

Перепрошивка флешки в DVD-привод

Все настройки, содержащиеся на первой вкладке окна, называющейся «Main Flow Setting» («мои основные настройки») —, а нас пока интересует только одна эта вкладка — условно можно разделить на пять групп:

  • расширенные идентификаторы USB-устройства (1);
  • сокращённые идентификаторы USB-устройства (2);
  • тип USB-устройства (3);
  • индикация USB-устройства (4);
  • собственно настройки «перепрошивки» (5).

Из первой группы настроек нам понадобятся всего две строчки — «Vendor Str» («Название производителя») и «Product Str» («Название продукта»). В принципе, содержащаяся в них информация влияет лишь на то, под каким «именем» ваша флешка после «перепрошивки» будет фигурировать в окне «Проводника» Windows и в загрузочном меню BIOS. Полное «имя» флешки будет отображаться в виде: «название производителя» пробел «название продукта». При заполнении этих полей допустимы латинские буквы, цифры и даже символ пробела. Так как я создаю загрузочную флешку в виде CD/DVD-дисковода для ремонта сломавшихся компьютеров, то ISO-образ, который я планирую «залит

Полный текст статьи читайте на iXBT