Из флешки сделать fdd floppy. Как сделать жесткий диск из флешки

Флоппи-дисководы неуклонно продолжают покидать современные системы. Маленькая емкость и низкая надежность дискет давно должны были заставить пользователей и производителей отказаться от дискет, но широкая распространенность (стандарт PC) еще долго делала данный способ переноса малого объема информации простым и удобным, а новые стандарты (LS-100, CD, USB) не распространились настолько глобально. Но сегодня стандарт USB получил распространение не только практически во всех компьютерах, но и во многих электронных устройствах. Носители информации, подключаемые к USB, обладают большими объемами, а цены на них стремительно падают. Кроме того, по сравнению с CD/DVD, они более удобны в записи/изменении данных, защищены от повреждений и удобны в повседневной транспортировке. Отсутствие во многих портативных компьютерах FDD/CD/DVD-приводов делает необходимым для установки операционной системы создание загрузочных USB-устройств. Об установке системы с USB FlashDrive пойдет речь в этой статье.

Поучительный случай из жизни

Поводом написать эту статью стал случай с сабноутбуком IBM ThinkPad X41. Необходимо было установить операционную систему на компьютер в минимальной базовой конфигурации (без док-станции и приводов CD и FDD). Из доступных портов были USB (благо, BIOS был с поддержкой загрузки с USB-накопителей), IrDA, а также порт-репликатор с портами COM и LPT. Из оборудования имелся только компьютер с USB-портами и установленными ОС Windows 98SE, Windows XP и Imation USB Flash Drive.

Конечно, самым простым и быстрым вариантом было бы подключение ноутбучного жесткого диска к стационарному компьютеру через переходник HDD3.5"->2.5", но здесь возникли проблемы. Диск был большого объема (что не позволяло его распознать BIOS нашей материнской платы даже с последним обновлением прошивки). Это ограничение удалось обойти – передать распознавание диска Windows. Для этого логично было в настройках CMOS Setup вместо «Auto» поставить «None», но компьютер все равно зависал при определении накопителей на шине IDE. Тогда было включено автоопределение («Auto»), а в момент определения нажималась (Skip), после чего Windows уже корректно распознавала этот диск, что позволяло с ним работать. Диск был разбит и отформатирован, сделан загрузочным, но при установке его в ноутбук выяснилось, что у IBM ThinkPad имеются свои особенности обращения к диску, что делает его разметку на другой системе некорректной.

Так что оставался только вариант сделать USB Flash Drive загрузочным, разметить разделы, и перенести со стационарного компьютера дистрибутивы.

Как сделать Flash Drive загрузочным

Для обеспечения загрузки с диска необходимо наличие первичного (Primary) активного (Active) раздела с правильно размещенными системными файлами (для того, чтобы BIOS смог их найти и передать им управление загрузкой ОС). Для успешной загрузки MS-DOS необходимо расположение IO.SYS и MSDOS.SYS в самом начале раздела (что позволяет сделать утилита SYS.COM или FORMAT.COM при форматировании раздела с ключом «/S»). DOS-разделы позволяют сделать как FDISK.COM (DOS, Windows 95/98), так и консоль управления дисками Windows NT/2000/XP. Но ни одна из них не может сделать первичный раздел USB FlashDisk активным (FDISK.COM утверждает, что активным может быть в системе только один раздел). Сделать «невозможное» позволяет ряд как дисковых утилит (например, PowerQuest (Symantec) Partition Magic), так и специализированных утилит для управления USB Flash-накопителями (часто поставляются в комплекте с самими устройствами).

Самые широкие возможности по работе с дисками есть в реальном режиме DOS, в котором осуществим прямой доступ к устройствам, и большинство системных утилит (как Partition Magic, Symantec Ghost и т.п.) работают именно в этом режиме (под оболочкой в Windows производится только конфигурирование программы перед запуском). Для USB-устройств работоспособные универсальные драйверы под DOS появились сравнительно недавно. Информация о них доступна на сайте The Inquirer (http://theinquirer.net/?article=10215). Для работы с USB FlashDrive необходимы драйверы, входящие в два комплекта. Первый – это драйвер ASPI HDD (DI1000DD.SYS) из набора Motto Hairu USB1.1 mode ASPI Manager, включивший в себя поддержку USB-FDD (RAMFD.SYS, предназначен для копирования образа дискеты в память при необходимости освободить USB-порт, к которому подключен дисковод). Этот файл доступен по адресу http://www.stefan2000.com/darkehorse/PC/DOS/Drivers/USB/mhairu.zip . Второй драйвер USBASPI.SYS – из набора утилит и драйверов Matsushita/Panasonic для работы с USB CD-приводами (http://panasonic.co.jp/pcc/products/drive/cdrrw/kxlrw40an/driver/kxlrw40an.exe).

Для установки драйвера понадобится прописать его в файлы конфигурации загрузочного DOS-диска/дискеты CONFIG.SYS:

DEVICEHIGH=USBASPI.SYS /V

DEVICEHIGH=DI1000DD.SYS

Некоторые ключи драйвера usbaspi.sys:
/w (Wait – ожидать) – отображается сообщение при смене или подключении устройства;
/v (Verbose – запретить) – отображает сообщение о статусе (рекомендуется);
/l[=n] – определяет максимальный номер логического устройства (LUN), по умолчанию установлен «0»;

Можно для ускорения определения устройств на контроллерах USB включить только присутствующие в данной системе:
/e – включить контроллеры только спецификации EHCI (USB 2.0);
/o – включить контроллеры только спецификации OHCI (новая версия USB 1.x);
/u – включить контроллеры только спецификации UHCI (старая версия USB 1.x).

Без этих ключей будут проверяться все контроллеры (рекомендуется).

Для поддержки USB-CDD потребуется еще файл USBCD.SYS из этого же набора утилит, а также необходимо добавить следующие строки в CONFIG.SYS:

DEVICEHIGH=USBCD.SYS /D:USBCD001

В AUTOEXEC.BAT:

LH MSCDEX /d:USBCD001

Пожалуй, самым неприятным ограничением в работе под MS-DOS является не столько 16-разрядный доступ, сколько проблемы с длинными именами файлов (которые режутся при копировании). Поэтому для работы с файлами предпочтительнее применять 32(64)-разрядные ОС.

Пользователям Windows 2000/XP на первый взгляд проще – flash-накопители обычно определяются автоматически и не требуют драйверов. Существует масса программ для форматирования и менеджмента дисков: например, HP USB Disk Storage Format Tool (ftp://ftp.compaq.com/pub/softpaq/sp27001-27500/SP27213.exe) и Microsoft USB Flash Drive Manager (http://www.microsoft.com/windows/partnerpack/desc/ufd.htm). Несмотря на свою «универсальность», ни одна из перечисленных программ не смогла сделать наш Imation FlashDrive загрузочным. Все три необходимых условия (основной раздел отформатирован в FAT16, сделан активным, на него помещены системные файлы) были выполнены, но компьютер не смог загрузиться с данной флэшки («Operating System Not Found»), пришлось искать другие пути. Так как объем накопителей весьма ограничен, то файловая система обычно FAT, а загрузочная ОС обычно DOS (хотя есть различные компактные LINUX-подобные системы, но у тех, кто с ними работает, подобные сложности вряд ли возникнут). Соответственно, возникают проблемы с поиском файлов DOS и созданием загрузочного DOS-образа. Но и эти вопросы достаточно хорошо разъяснены в Сети, и есть различные простые способы обзавестись DOS-файлами (например, [ftp://ftp.roverbook.com/.bios/System_w98.zip] или [http://www.bootdisk.com/bootdisk.htm] . Кроме того, программа HP USB Disk Storage Format Tool умеет переносить системные файлы не только с системной дискеты (или ее образа), но и из любой папки на диске, где есть необходимые DOS-файлы (IO.SYS, MSDOS.SYS, COMMAND.COM). Остальные же файлы можно создать или скопировать вручную.

Пользователям же Windows 98SE на первый взгляд не повезло. Но это только на первый взгляд! Универсальный драйвер для USB-накопителей существует, и имя ему NUSB – Maximus Decim Native USB Driver for Windows 98SE (http://lemnews.com/drivers/).

После установки драйвера nusb22r.exe (здесь r – «русская версия»; по заявлению разработчика, использовать русскую версию для английской версии Windows и наоборот – нельзя) все наши накопители стали определяться и устанавливаться системой без проблем.

Создаем загрузочный раздел

Теперь надо создать загрузочный раздел на flash-диске. Получить доступ к USB-устройствам из-под DOS на нашей системе не удалось, поэтому ищем возможность создать загрузочный раздел из-под Windows. Запустив FDISK, мы легко сможем сделать основной раздел на диске, но по заявлению FDISK активным может быть только один раздел на загрузочном HDD. Неправда! Есть такая утилита Partition Magic от PowerQuest, вошедшей в состав Symantec (http://www.symantec.com/home_homeoffice/products/system_performance/pm80/index.html), которая позволяет не только создавать, разбивать, сливать и скрывать разные файловые системы, делать активными любые разделы, но и много других «извращений». Вот справится ли она с работой с USB-накопителем под Windows? Ведь при перезагрузке в реальный режим мы потеряем USB-диск. Пробуем запустить PQMagic 8.0 for DOS под Windows... Нет, слишком умная, не позволяет. А более ранняя? Версия 4.0 (http://www.mvps.org/dts/WinME_DOS/partition_magic.htm) «говорит», что работать будет, но изменения из-под Windows вносить не станет. Попробуем обмануть программу! В свойствах файла pqmagic.exe запретим обнаружение программой Windows (на свой страх и риск). Запускаем утилиту – работает! Попробуем провести необходимые операции: по желанию можно удалить исходный раздел и создать вместо него основной FAT и дополнительный. Обязательно сделать основной загрузочный раздел активным. Теперь можно применить все действия.

После выполнения операций PQMagic решил перезагрузить компьютер, за что был вполне аккуратно завершен системой. Для того чтобы увидеть изменения и продолжить работу с подопытным, надо «остановить» накопитель (при помощи значка в системном трее), извлечь его из разъема USB и вставить обратно.

Наполнение и конфигурирование

Итак, раздел создан. Теперь нужно сделать диск загрузочным. Для этого скопируем системные файлы командой SYS F: (где F: – загрузочный раздел USB-накопителя). Можно воспользоваться стандартной утилитой форматирования Windows на этом разделе, отметив пункты «Быстрое форматирование» и «Скопировать системные файлы». После проделанных операций на диске появятся необходимые для загрузки системные файлы, но для работы с системой их недостаточно – нужно создать или отредактировать системные файлы конфигурации (MSDOS.SYS, CONFIG.SYS и AUTOEXEC.BAT) и скопировать необходимые драйверы и утилиты.

Основные параметры конфигурации приведем ниже:

Пути к системным файлам Windows заремаркированы, отключены обращения к ScanDisk, DoubleSpace, DriveSpace, DBLBUFF.SYS, системному реестру, запрещена загрузка интерфейса Windows (BootGUI), отображение логотипа, уменьшено до нуля ожидание команд при запуске системы.

DEVICE=BOOT\DRIVERS\HIMEM.SYS /TESTMEM:OFF

DEVICEHIGH=BOOT\DRIVERS\VIDE_CDD.SYS /D:CDDRIVER

COUNTRY=007,866,_BOOT\DRIVERS\COUNTRY.SYS

Ключи SWITCHES немного ускоряют запуск системы, драйвер COUNTRY обязателен для работы с файлами с русскими названиями. VIDE_CDD.SYS – драйвер CD-ROM. HIMEM.SYS, COUNTRY.SYS и CDROMDRV.SYS у нас расположены в папке BOOT\DRIVERS.

LH BOOT\DRIVERS\SMARTDRV.EXE

LH BOOT\DRIVERS\KEYRUS.COM

LH BOOT\DRIVERS\MOUSE.COM

LH BOOT\DRIVERS\MSCDEX.EXE /D:CDDRIVER

SET SHELL=COMMAND.COM

Здесь отключен вывод «лишней» информации на экран в процессе загрузки, загружены драйверы буферизации записи на диск SMARTDRV.EXE (обязательно при работе с большими объемами), русификации KEYRUS.COM, мыши MOUSE.COM, драйвер CD-привода MSCDEX.EXE. В завершение загрузки запускается оболочка DOS Navigator 1.51 (DN.COM) и, в случае выхода из DN, запустится командный интерпретатор COMMAND.COM. Вместо DN можно применить и Norton Commander, и Volkov Commander, даже MS-DOS Shell. Естественно, все эти драйверы и программы должны быть расположены по указанным путям.

В папке TOOLS мы разместили Partition Magic, файл SYS.COM, программы для тестирования оборудования, связи между компьютерами по LPT-порту и другие. Загрузочный Flash Drive готов!

Делаем загрузочным HDD

Для установки системы нам понадобится разметить жесткий диск компьютера, сделать его активным, скопировать базовые системные файлы и дистрибутив системы, затем перезагрузиться с него. В CMOS Setup устанавливаем очередность загрузки с USB Flash Drive, загружаем компьютер, запускаем PartitionMagic.

Если планируется установка Windows 2000/XP, то имеет смысл разметить диск следующим образом: создать 1-5-гигабайтный Primary Unformatted раздел, 2-8-гигабайтный Primary FAT16(32), и остаток – в Extended FAT32 (после установки системы можно преобразовать в NTFS), затем Primary Unformatted – удалить, а Primary FAT сделать активным. Пустое место в начале диска будет отформатировано из-под Windows в формате NTFS с назначением ему буквы «Z» и размещением на нем файла кэширования SWAPFILE.SYS («Панель управления» -> «Система» -> «Быстродействие»). Если оставить загрузочный раздел в формате FAT, то после установки системы появится возможность загрузки в DOS-режиме.

Сделав жесткий диск системным (SYS A: C и скопировав на него файлы с USB-носителя, мы можем приступить к переносу дистрибутива.

Перенос дистрибутива Windows

Удобнее всего запаковать WinRAR’ом (но не в SFX-архив!) папку i386 дистрибутива с разбиением на тома, равные по размеру объему свободного места на flash-диске, и переносить его частями, скидывая на Extended-раздел жесткого диска, затем переписать туда RAR.EXE и распаковать архив (RAR E I386.RAR -A). Такая методика необходима и при переносе дистрибутива с CD под DOS. Из-за различия стандартов ISO 9660 Level1 (DOS) и ISO 9660 Joliet (Windows) для CDFS длинные имена файлов, отображающиеся под DOS в формате 8.3 с тильдой в имени, при копировании с CD отображаются без тильды, что вызывает несоответствие реальных коротких и скопированных имен (что вызовет ошибки при инсталляции системы). Но мы поступили иначе: соединили компьютеры с помощью PLIP-кабеля (LPT-LPT) и запустили на ноутбуке INTERLNK.EXE от Microsoft (поместив ссылку на него в CONFIG.SYS), а на стационарном компьютере запустили под Windows INTERSVR.EXE, что позволило перекачать данные через LPT-порт. Можно воспользоваться и Norton Commander’ом, помня об урезании длинных имен файлов (что решается перекачкой файлов в архиве).

Теперь, когда дистрибутив перенесен, можно запустить установку Windows 2000/XP из-под DOS. Для этого входим в папку i386 и выполняем команду WINNT. Далее – согласно инструкциям.

В заключение заметим, что данный способ нам пригодился при проблемах с загрузкой с CD-ROM компьютера (Toshiba Satellite), и не только.

Особенности разбиения FlashDrive на разделы

Как было сказано выше, для обеспечения загрузки с FlashDrive необходимо наличие основного активного раздела. Но разделов на диске может быть несколько. Наш подопытный был разбит на два раздела (основной FAT16 и дополнительный FAT16), и отображался в Windows 98 как «диск FG:». Но под Windows 2000/XP на нашем накопителе был виден только один основной раздел. При попытке с помощью Partition Magic создать второй основной раздел, один из двух разделов становился скрытым (Hidden), и ему не назначалась буква. Создать второй раздел в Windows 2000/XP возможно, но буква ему не назначается, и подключить его не удается. Для разбиения flash-дисков на разделы существуют специальные утилиты, поставляющиеся с этими устройствами. Возможно, с этими устройствами будет работать и разбиение на логические диски другими способами. Диски могут быть разбиты на разделы FAT16 размером до 2 Гб – для больших размеров придется применять FAT32 или другие системы (NTFS, HPFS, ext2, ext3 и т.п. при условии совместимости с ОС). Поддержка же FAT16 реализована практически во всех ОС по умолчанию. Для NTFS можно применить сжатие, что может оказаться удобнее, чем архивирование при переносе и хранении больших объемов текстов и другой легкосжимаемой информации.

Возможности Flash-Drive

Что касается возможностей загрузочного USB-устройства с DOS, то существует много полезных и просто незаменимых утилит, которые работают только под DOS. Это и набор утилит от компании Symantec – DOS-файлы Norton Utilities (SystemWorks) и Ghost. Например, UNERASE под DOS (в отличие от UE32 для Windows) способен восстановить и частично поврежденные файлы, а UNFORMAT под Windows вообще не существует. Symantec Ghost – замечательная утилита для создания и распаковки образов жестких дисков, а также их записи на CD/DVD, доступна в виде дистрибутива на сайте http://www.symantec.com/region/ru/product/ng_index.html , но для полноценной работы ей достаточно лишь одного маленького файла GHOST.EXE, который легко найти через http://www.filesearch.ru . Причем это чудо может быть запущено в любое время из-под DOS, позволяет без дополнительных драйверов делать образы как FAT-, так и NTFS-разделов, разбивать их на несколько CD/DVD, прожигать диски (создавая загрузочные при наличии системной дискеты), распаковывать образы разделов как с CD/DVD, так и из файла-образа на любом разделе (даже NTFS!). Есть маленькие и простые программы для анализа и теста системы (например, SPEEDSYS.EXE – http://user.dol.ru/~dxover/), а также MHDD (http://www.hddguru.com/ru/ , раздел «Софт») – мощная программа для восстановления и редактирования служебной информации жестких дисков, позволяющая заменить целый программно-аппаратный комплекс PC-3000. Так что DOS скорее жив, и при повальном избавлении от флоппи-дисководов, он обретает вторую жизнь на новых типах носителей.

В этой статье мы покажем, как сделать так, чтобы USB флешка или SD карта определялась в системе Windows как обычный локальный жесткий диск . Вы, наверное, спросите, а зачем это нужно? Дело в том, что Windows по умолчанию определяет USB флешки и карты памяти как сменные накопители, которые стандартами средствами Windows нельзя разбить на несколько разделов. И даже если разбить флешку на два и более раздела с помощью сторонних утилит (в той же Linux), то в ОС семейства Windows будет доступен только первый из них (кстати говоря, в Windows 10 1703 появилась встроенная ) . Т.е. Windows поддерживает нормальную работы с мультиразделами только для HDD дисков, которые в системе определяются как локальные (т.е. несъемные).

RMB бит и USB носители

ОС семейства Windows распознают USB флешки как съемные/извлекаемые (removable) устройства из-за наличия на каждом устройстве специального битового дескриптора RMB (removable media bit ) . Если при опросе подключенного устройства через функцию StorageDeviceProperty, система определяет, что RMB=1, она делает вывод, что подключенное устройство является сменным накопителем. Таким образом, чтобы с точки зрения системы преобразовать USB-флеку в жесткий диск, достаточно модифицировать этот дескриптор. Это можно сделать напрямую (что довольно рискованно из-за отличий в аппаратных реализациях конкретных устройств, да и не всегда возможно), либо косвенно, подменив ответ USB устройства с помощью специального драйвера, позволяющего отфильтровать информацию в ответе устройства.

Совет . Некоторые производители выпускают специальные утилиты для перепрошивки контроллера своих флешек. В первую очередь попытайтесь на сайте производителя найти такую утилиту и /или прошивку. Это самый правильный путь. Если таковой утилиты не найдется, следуйте рекомендациями из этой статьи.

Подключим в любой свободный порт компьютера USB флешку, затем откроем диспетчер управления дисков (diskmgmt.msc ) и удостоверимся, что ее тип определяется в системе как Removable (Съемное устройство).

Также тип устройства можно посмотреть на вкладке Volumes в свойствах диска (как мы видим и тут Type: Removable ).

Или с помощью команды diskpart:

List volume

В этой статье мы рассмотрим два способа смены RMB бита на USB флешке – с помощью использования фильтр-драйвера Hitachi (изменения вносятся только на уровне драйверв конкретного компьютера) и смена бита в прошивке контроллера с помощью утилиты BootIt от Lexar (более универсальный способ, но есть ряд ограничений и применим не ко всем моделям флешек и SD карт). Хотя оба этих способа довольно старые и изначально я тестировал их в Windows 7, они продолжают быть актуальными и одинаково хорошо работают и в современной Windows 10.

Утилита Lexar BootIt

Недавно мне на глаза попалась довольно интересная утилита – Lexar BootIt . Это бесплатная портабельная программа, которая может сменить RMB съемного накопителя, сделав съемное USB-устройство фиксированным (или наоборот). Несмотря на то, что утилита Lexar BootIt разработана для устройств Lexar (Micron, Crucial), она может работать и с флешками других производителей. Утилита BootIt поддерживает все версии Windows, начиная с Windows XP и заканчивая Windows 10.

Важно . Утилита гарантированно работает для накопителей Lexar. Судя по отзывам, функция «Flip removable bit» не работает на быстрых USB 3.0 флэшках. Кроме того, при перепрошивке контроллера вы лишаетесь гарантии на флешку и можете сделать ее неработоспособной.

Скачать BootIt можно на сайте Lexar (lexar_usb_tool) или с нашего сайта ().

  • Запустите BootIt.exe с правами администратора
  • В списке устройств выберите свою флешку
  • Нажмите на кнопку Flip Removable Bit
  • Сохраните изменения, нажав ОК.

Переподключите устройство и с помощью диспетчера устройств убедитесь, что его тип сменился с Removable на Basic.

В том случае, если утилита BootIt не помогла сменить RMB бит на съемном накопителе, попробуйте воспользоваться следующим способом, основанном на фильтр драйвере Hitachi Microdrive

Фильтр-драйвер для флешек Hitachi Microdrive

Чтобы USB флэш накопитель или SD карта распознавался в системе как жесткий диск, нам понадобится специальный фильтр-драйвер, позволяющий модифицировать данные передаваемые через системный стек действующего драйвера устройства. Мы воспользуемся фильтр-драйвером для USB флешек от Hitachi (драйвер Hitachi Microdrive ), который на уровне драйвера ОС позволяет изменить тип устройства флэшки со съемного на фиксированный (USB-ZIP -> USB-HDD). Благодаря использованию данного драйвера, можно скрыть от системы, что подключенное устройство явятся съемным. В результате чего, система будет считать, что она работает с обычным жестким диском, который можно разбить на разделы, которые одновременно будут доступны в системе.

Архивы с драйвером Hitachi Microdrive :

  • 32 битных систем — (3,0 Кб)
  • версия Hitachi Microdrive для 64 битных систем — (3,8 Кб)

Необходимо скачать версию драйвера для вашей системы в соответствии с ее разрядностью. Оба архива имеют одинаковую структуру и состоят из двух файлов:

  • cfadisk.inf – установочный файл, с настройками драйвера
  • cfadisk.sys — файл драйвера Hitachi

Следующий этап – идентификация кода устройства нашей флешки. Для этого в свойствах диска на вкладке Details в параметре Device Instance Path выберите и скопируйте (Ctrl+C ) код экземпляра устройства.

В нашем примере это будет:

USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000\0123456789ABCDEF&0

Предположим, мы планируем установить драйвер на 64 битной системе . С помощью любого тестового редактора открываем на редактирование файл cfadisk.inf . Нас интересуют разделы cfadisk_device и cfadisk_device.NTamd64.

%Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008 %Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008

Меняем значение DiskTS64GCF400______________________________20101008 на код нашего устройства.

Важно! В коде экземпляра устройства необходимо отбросить часть после второго «\» (в нашем примере откидываем 0123456789ABCDEF&0).

Получаем:

%Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000 %Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000

Сохраняем файл.

Если драйвер устанавливается на 32 битной системе , нужно скачать советующий архив, распаковать его и открыть на редактирование файл cfadisk.inf. Найдем раздел :

%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100 %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00 %Microdrive_devdesc% = cfadisk_install,USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_P

Затем изменим данные в последней строке, указав код экземпляра нашей флешки, т.е. в нашем примере получим:

%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100 %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00 %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000

Совет . Если нужно, чтобы USB флешка в диспетчере устройств отображалась с конкретным именем, нужно отредактировать значение переменной Microdrive_devdesc, например так:
Microdrive_devdesc = "Transcend 64GB DIY SSD"

Установка драйвера Hitachi Microdrive вместо родного драйвера USB накопителя

Осталось заменить драйвер, используемый USB флеш накопителем.

Важно! Если USB драйвер Hitachi Microdrive устанавливается на 64 битной системе, то т.к. для этого драйвера отсутствует цифровая подпись, придется либо .

Откроем вкладку Drivers и нажмем кнопку Update Drivers .

Укажем папку к каталогу, в который распакован скачанный архив с драйвером Hitachi:

Выберем новый драйвер.

Игнорируем предупреждение об отсутствующей цифровой подписи драйвера.

Совет . В Windows 10 и Windows 8 при установке драйвера появляется такая ошибка:

Система Windows обнаружила драйверы для этого устройства, но при попытке установки этих драйверов произошла ошибка.
Hitachi Microdrive
Inf стороннего производителя не содержит информации о подписи

Для отключения проверки цифровой подписи драйвера, выполните команды:

bcdedit.exe /set nointegritychecks ON
bcdedit.exe /set TESTSIGNING ON

Перезагрузите компьютер и попытайтесь опять установить драйвер.

Осталось перезагрузить компьютер и, открыв диспетчер дисков, удостоверится, что ваша флешка стала определяться как обычный жесткий диск (Type: Basic ), а в качестве драйвера используется драйвер Hitachi.

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

Теперь с этой флешкой можно работать как с обычным HDD: создавать разделы, указывать активный раздел, создавать динамические диски, устанавливать ПО, которое не работает с флешек и т.д.

Важно . На других компьютерах Windows без этого драйвера второй раздел устройства доступен не будет.

Чтобы удалить драйвер Hitachi Microdrive, откройте свойства диска и на вкладке драйвер нажмите кнопку Update Driver – система сама установит родной драйвер.


Совет . Если после установки драйвера Hitachi система перестала загружаться с BSOD, нужно загрузить компьютер с установочного диска Windows / Live CD и вручную удалить следующие файлы:

  • cfadisk.sys в каталоге %windir%\System32\drivers
  • Каталог «cfadisk.inf_amd64_…» из %windir%\System32\DriverStore\FileRepositoty

Перезагрузите компьютер

Нужно понимать, что это решение будет работать только на той системе, на которой установлен соответствующий драйвер.

Сейчас вопрос о том, что это такое - USB FDD, все реже появляется в Сети. Люди перестали интересоваться такими устройствами, поскольку сначала появились диски, а позже - флешки. Но все же флоппи-дисковод может пригодиться тем, у кого устаревшая модель материнской платы.

Нужен ли?

Несмотря на то что современные ПК уже не поддерживают дискеты, можно приобрести специальные «переходники». Такие флоппи-дисководы имеют подключение к ПК через USB-интерфейс. Также возникает вопрос, реально ли поставить «Виндовс» на Raid, если нет непосредственно самого дисковода гибких дискет.

Если вдруг установка операционной системы требует от вас особых драйверов, для этого нужен физический дисковод и дискета. Можно приобрести либо сам дисковод, который подсоединяется к материнской плате, либо же купить USB-дисковод.

Появление

Если вы не знаете, что это такое USB FDD, то, скорее всего, вы никогда и не видели дискеты. Ранее эти носители информации часто использовались вместо флешек и дисков, поскольку те были еще недоступны.

Первый флоппи-дисковод стал известен еще во время существования Он был пятидюймовым и использовал только одну сторону. Помещалось на такую дискету 180 Кб. Позже стали появляться двусторонние дискеты и появилась удвоенная плотность записи. Емкость многих достигала 720 Кб.

Интересно, что тогда всего этого хватало, поскольку операционная система типа DOS или второй версии Windows использовали немного пространства. ПК мог работать только с дисководом. Винчестер для него не нужен был.

Конечно, чуть позже появилась необходимость создавать дополнительную память. Дискеты стали еще объемнее и обзавелись 1,44 Мб. Сразу же стали известны 3,5-дюймовые дискеты. Такие дисководы попали в компьютер и ничем не отличались в целом. До того как появились ОС на дисках, их размещали на дискете.

Внутри

Прежде чем появился внешний FDD USB, было доступно использование внутреннего дисковода. Старые материнские платы до сих пор поддерживают его подключение. Он присоединяется через специальный шлейф. Питание подключается через блок питания. Скорее всего, если у вас в принципе не предусмотрено использование флоппи-дисковода, то придется активировать его работу в БИОСе.

БИОС

Включение внутреннего дисковода будет зависеть от версии БИОСа. Так или иначе, поищите раздел Integrated Peripherals. В меню будет строка с Onboard FDD Controller. Тут нужно активировать этот контроллер, выбрав Enabled.

Может быть, возникнет такая проблема, что все включено, а вот сам дисковод нигде не отображается в системе. Для этого в первом пункте БИОСа ищем Standard CMOS Features. Для значения Drive A нужно будет выбрать параметры флоппи-дисковода.

Если у вас более новая версия БИОСа, тогда нужно зайти во вторую вкладку, там найти строку Devices Configuration и по ней включить контроллер. Дисковод активируется также по первой вкладке.

Внешнее устройство

Вот мы прямо приблизились к тому, чтобы разобраться с USB FDD: что это такое и как с ним работать. Если у вас нет самого дисковода, а материнская плата не поддерживает подключение внутреннего устройства, тогда можно приобрести В БИОСе есть строка, где можно подключать опционально FDD как USB-устройство.

В настройках USB этот пункт указан по-разному. Ищите сочетание слов Legacy и USB. Рядом будет указано, включена или выключена эта опция. Может быть установлен автоматический параметр. Внешний флоппи должен заработать. Но не забудьте тут же проверить, чтобы все существующие контроллеры с интерфейсом USB были подключены, а режим для них установлен от 2.0.

Замена

Но ответить на вопрос о том, что это такое - USB FDD, можно и несколько иначе. Оказывается, в настройках БИОСа можно настроить эмулятор флоппи. Если вы перейдете в меню USB Mass Storage, то сможете там увидеть пункт Emulation Type. В нем вы и найдете параметр Forced FDD. В этом случае вы сможете создать эмуляцию дисковода.

Вам не надо будет приобретать флоппи-дисковод. Им может стать простая флешка. Единственное, что использовать её необходимо будет несколько иначе. Если вам нужно поместить на накопитель драйвер Raid, то простого форматирования может не хватить.

Установка

Вызвано это тем, что сама флеш-память несколько не подготовлена к тому, что могли бы делать сразу же дисководы USB FDD. Чтобы она работала корректно, придется установить дополнительно программу. Загружать FlashBoot нужно будет с выключенным антивирусом и с правами администратора.

Сразу нужно сказать, что это платная программа, но для одного раза вам будет достаточно демоверсии. Выбираем преобразование флоппи в USB. После нужно выбрать образ дискеты. Но помните, что его придется скачивать с официального сайта производителя платы.

Чтобы достать образ дискеты, можно зайти на официальный ресурс. Разрешение документа будет «.img». На каждом из них находится дискета объемом 1,44 Мб. Если вы самостоятельно хотите сделать из имеющейся дискеты образ, понадобится утилита Floppyimage

Итак, продолжим. Выбираем Wrap, а после указываем, на какую флешку будут записаны все данные. Далее в строке с указанием файловой системы нужно выбрать FAT12, а после нажать на форматирование. Все готово, можно работать с эмулятором.

Вообще, как показывает практика, мороки в таком случае чересчур много. Гораздо проще купить дисковод 3,5 FDD USB. Хотя многие считают, что такое устройство будет долго лежать без дела, и задаются вопросом, есть ли смысл тратить на него лишние 20 долларов.

Программы

Конечно, все описываемые способы сейчас менее актуальны, чем были в 2012-2013 гг. или еще раньше. Но в интернете еще могут задаваться подобными вопросами. Связано это с тем, что некоторым программам трудно работать без CD-привода или дисковода с дискетами. Такие приложения могут сохранять на носители небольшой объем данных. В этом случае нужно систему условно «обмануть». Это делается при эмуляции.

Для этого дела есть много программ. К примеру, неплохим вариантом можно считать ImDisk. Её можно просто скачать, без дополнительных установок. После того как вы нашли файл с расширением «.exe», достаточно будет просто запустить его. В программе нужно выбрать образ дискеты. Как и в случае с настройкой БИОС достаточно будет выбрать диск «А», который раньше отвечал за флоппи-дисковод.

Готовый девайс

Конечно, есть вариант для самых ленивых. Можно попробовать приобрести эмулятор дисковода 3,5 FDD USB. Он легко осуществляет перевод системы, которая просит конкретно 3,5-дюймовые дискеты. Вообще, этот вариант нужен для разного рода технологического оборудования. Например, на станки, медицинские устройства и т. п.

Такой эмулятор подключается к ПК по стандартному интерфейсу, но при этом в него устанавливается не дискета, а флешка.

Загрузочный накопитель

Если вы работали с загрузочной флешкой, то, скорее всего, вы хотели бы узнать, что такое USB FDD в БИОСе. Вы понимаете, что если скинуть просто на флешку все файлы операционной системы, то ничего хорошего из этого не получится. Поэтому нужно делать из накопителя загрузочный вариант. Для этого придется не только поработать с программами на рабочем столе, но и отправиться в БИОС.

В зависимости от того, какие цели вы преследуете или какие возможности есть у вашего ПК, следует выбирать вариант загрузки. Когда вы попадаете в БИОС, вы увидите, что тут есть целый список опций. Если говорить об имитации загрузки с других устройств, то тут есть уже знакомый USB FDD, USB HDD, USB CDROM.

Вариативность

Первый вариант нужен для имитации дискеты (кстати, с ним есть и USB ZIP). Второй вариант - это загрузка с жесткого диска, а последний помогает устанавливать ОС с оптического CD.

Выбор одного из них будет зависеть от возможностей. К примеру, многие программы, которые подготавливают флеш-накопитель, работают только в формате USB HDD. Но такой вариант поддерживает не все версии БИОС. Такая ситуация может создать проблему, при которой вы просто не сможете запустить флешку. Программа WinSetupFromUSB работает с флоппи-дисководами, винчестерами и обычными дисками, так что эта утилита подходит абсолютно всем.

Как это работает?

Независимо от того, какой вариант вы выбрали, вам нужно будет проверить, чтобы все контроллеры работали и были включены. После нужно будет установить очередность загрузки. У всех ПК загрузка начинается с винчестера. Чтобы выбрать флешку, необходимо переместить её вверх по очереди. Тогда именно с неё первой будет начинаться загрузка.

Но помните, что если вы используете флешку как имитацию USB FDD, тогда в списке вам нужно будет выбирать флоппи-дисковод. В строке First Boot Device указывайте именно вариант FDD USB. Вторым по очереди загрузки пусть остается винчестер.

Одна из проблем, которая может настигнуть вас в этом процессе, - когда БИОС не поддерживает загрузку с флеш-накопителя. Тогда либо используйте все вышеописанные варианты (создайте эмулятор, купите флоппи-дисковод), либо просто пробуйте обновить версию БИОСа.

В данной статье речь пойдёт о том, как, путём перепрограммирования («перепрошивки») управляющего контроллера модуля флеш-памяти («флешки»), заставить любой компьютер, к которому будет подключена такая флешка, воспринимать её не как стандартный 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» (меньшая часть).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для поиска нужной именно нам версии программы вновь запускаем имеющийся в системе браузер и в адресной строке набираем: :

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

Находим среди загрузок свежескачанный архив с сервисной утилитой и с помощью любого имеющегося в системе архиватора распаковываем его в ранее созданную папку «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»:

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

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

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

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

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

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

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

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

Во второй группе настроек нам нужно всего лишь продублировать название производителя и название продукта точно в таком же виде, как вы его вводили ранее. В этой же группе присутствует «переключатель» потребляемого флешкой тока «USB Power», но пользоваться им я бы вам не советовал, и вот почему. Настоящий, «физический» ток, потребляемый флешкой, зависит непосредственно от конструктивных особенностей самой флешки и никак не может быть изменен программно. Значение, определяемое этим «как бы переключателем», лишь сообщает системе, насколько мощное оборудование подключено и нельзя ли изыскать возможность «сэкономить» на его питании. Отсюда следует, что вполне возможна такая ситуация, когда флешка физически потребляет, допустим, 300 мА, а вы вручную установите значение 200 мА, в результате чего система при подключении флешки сочтёт, что «имеет право» понизить силу тока до указанных 200 мА, и флешка, само собой разумеется, работать перестанет. Поэтому лучше не выгадывать какие-то крохи, а оставить здесь стандартное значение 500 мА, которого с лихвой хватит для абсолютного большинства моделей флешек.

В третьей группе нас интересуют поля «Disk Type» («Тип диска») и «Disk Label» («Метка диска»). Для нашей цели в поле «Disk Type» («Тип диска») должно стоять значение «USB-ZIP»; а в поле «Disk Label» («Метка диска») вы должны повторить (да-да, в третий раз!) то, что вы указывали в полях «Product Str» (из первой группы) и «Product» (из второй группы).

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

Наконец, пятая группа настроек представляет для нас наибольший интерес. Здесь собраны параметры, непосредственно относящиеся к процессу «перепрошивки»:

  • «Boot Blk» - загрузочный сектор. По умолчанию «галка» стоит, но файл не выбран. Для нас роли не играет.
  • «Erase Info» - стереть всю информацию. По умолчанию «галки» нет. Для нас роли не играет, так как при «перепрошивке» вся информация на флешке в любом случае будет утеряна.
  • «Pretest» - «пре дварительный тест ». Имеется в виду тест ячеек памяти флешки. По умолчанию «галка» стоит, выбран вариант «Erase Good Block Only» («затирать только хорошие блоки»). Флешки, как и жёсткие диски, при изготовлении проходят полное тестирование памяти, в результате которого выявляются нестабильно работающие блоки памяти и помечаются специальным образом для того, чтобы исключить их дальнейшее использование. Если выбран метод «Erase Good Block Only», то контроллер флешки не перезаписывает созданную на заводе таблицу «плохих» блоков и тестирует только те блоки, которые были помечены как «хорошие». Некоторые старые типы контроллеров «не умели» реализовывать на практике такой метод, поэтому, при возникновении проблем при «перепрошивке», можно изменить значение этого параметра на «Erase All Block» («затирать все блоки»). Это приведёт к замедлению процесса «перепрошивки», но, возможно, сможет помочь при возникновении проблем.
  • «Write CID» - «способ записи информации». По умолчанию «галка» стоит, в качестве метода выбран «TSOP Standard Type», который является стандартным для всех современных флешек и не требует замены на какой-либо другой способ.
  • «Download ISP» - «загрузить конкретный тип «прошивки». По умолчанию «галка» стоит, но файл не выбран. Пункт не имеет особого смысла - если программа «опознает» подключенную флешку, то она сама подберёт подходящий тип «прошивки»; если нет - то выбирать что-то вручную в нашем конкретном случае бессмысленно, так как флешку вы всё равно толком не «прошьёте».
  • «Copy Test» - произвести предварительный тест копирования информации на флешку. По умолчанию «галка» стоит, объём информации, подлежащий копированию, выбран в размере 2% от ёмкости флешки. Для нас этот пункт особой роли не играет - для того, чтобы лишний раз убедиться в качестве флешки, его можно оставить включенным; чтобы ускорить процесс «перепрошивки», его можно отключить.
  • «Make Auto Run» - «создать автозагрузку». Не совсем точное название, так как именно включение этого пункта (пометка «галкой») предоставляет нам возможность загрузить на флешку во время «перепрошивки» ISO-образ нужного диска. После того, как пункт становится активным, правее него открывается поле для ввода пути к ISO-образу. В моём случае этот путь выглядит так: «D:\ISO\REPAIR.ISO». Обратите внимание, что путь к образу, равно как и название самого образа, должны отличаться максимальной краткостью, отсутствием кириллических символов и пробелов! Активация подпункта «CDROM Only» включает такой режим, при котором оставшееся на флешке после записи образа свободное место блокируется (до последующей «перепрошивки») и становится недоступным для использования. Деактивация этого подпункта, соответственно, позволяет использовать оставшееся свободное место как обычный съёмный диск, то есть одна физическая флешка будет определяться системой как составное устройство из внешнего CD/DVD-дисковода и обычной флешки. От себя хочу добавить, что, несмотря на кажущуюся заманчивость подобного метода, заключающуюся в том, что вам позволяется использовать весь объём честно оплаченной флешки, данный метод чреват возникновением проблем в будущем, так как загружаться через BIOS с такой «составной» флешки могут далеко не все компьютеры. Лично я готов пожертвовать оставшейся половиной объёма флешки ради обеспечения максимальной совместимости, поэтому я активирую этот пункт. Если же вы всё-таки выбрали вариант с «составным» устройством, то установкой «галок» на расположенных ниже чекбоксах вы можете сразу установить режим форматирования оставшегося объёма флешки и выбрать тип файловой системы.
  • «Preload» - «предварительная загрузка». По умолчанию «галка» отсутствует и данный пункт является неактивным. Изменять его состояние нам не требуется. Активация данного пункта подразумевает простую запись неких ваших данных на флешку в процессе «перепрошивки» - примерно так же, как вы делаете это с помощью обычного Windows"овского «Проводника». Разумеется, подобная загрузка данных возможна только в том случае, если вы не создаёте CD-ROM, либо, по крайней мере, оставляете на флешке свободное место (см. предыдущий пункт). Спрашивается, а зачем добавлять в настройки эту опцию? Что, после «перепрошивки» флешки записать данные «обычным» способом будет нельзя? Можно, конечно. Но только они будут ничем не защищены от изменения. Именно поэтому разработчики программы добавили в настройки этот пункт и следующий, который называется...
  • «Disk Read Only» - «диск только для чтения». По умолчанию «галка» не стоит. Применительно к нашей задаче особой роли не играет, так как CD/DVD-диск, получившийся после «перепрошивки» флешки даже с неактивным параметром «Disk Read Only», всё равно будет «только для чтения». А вот в том случае, если вы не создаёте на флешке CD-ROM раздел или планируете записать на оставшееся место некую произвольную информацию, активация этого пункта поможет вам защитить её от несанкционированного изменения.
  • «Test Result LED Flash» - «проверка результатов». По умолчанию «галка» стоит. Целесообразно оставить этот пункт активным, чтобы лишний раз убедиться, что процесс «перепрошивки» завершился должным образом.

В результате всех мытарств с настройками у вас должно получиться примерно следующее (здесь красным цветом выделены те пункты, которые я посчитал нужным изменить; разумеется, в вашем конкретном случае настройки могут отличаться от моих):

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

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

После того, как конфигурационный файл отредактирован должным образом, можно приступать непосредственно к процессу «перепрошивки».

«Перепрошивка» контроллера флешки

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

После того, как работа антивирусной программы приостановлена, энергосберегающие функции «железа» отключены, а время перед срабатыванием заставки увеличено, вставляем подходящую флешку в свободный USB-порт:

Запускаем программу-«прошивальщик». Если на вашем компьютере установлена операционная система Vista/Windows 7/Windows 8, то воспользуйтесь функцией «Запуск от имени Администратора». Поскольку у меня старая добрая Windows XP, то я обхожусь без подобных заморочек и просто запускаю файл программы на исполнение. Перед нами открывается главное окно сервисной утилиты:

В первую очередь нажимаем с помощью «мыши» кнопку «Scan USB» («Сканировать USB-порты»), расположенную у правой кромки окна программы, в середине (1). Того же самого эффекта можно добиться, просто нажав на клавиатуре клавишу «F5». Если в момент нажатия кнопки - экранной или клавиатурной - без разницы, к компьютеру подключена подходящая флешка и работе программы ничто не мешает, в окне программы произойдут следующие изменения:

  • во-первых, в одной из строк списка 16-ти возможных USB-портов (вот это размах! :-)), появятся значение статуса «Ready» («Готов»), объёма доступной флеш-памяти, модели контроллера и уникальный серийный номер флешки (2);
  • во-вторых, в одном из квадратиков, соответствующих всё тем же 16-ти USB-портам, появится значение общего объёма флешки, малопонятный индекс «2» (второй вариант представления?), а правее и ниже основного квадратика появится маленький дополнительный, залитый синим цветом, соответствующий всё тому же статусу контроллера «Ready» (3);
  • в-третьих, в самом нижнем информационном окне появится наименование модели контроллера флешки и соответствующая ему бинарная прошивка, автоматически подобранная сервисной утилитой (4).

Если после нажатия кнопки «Scan USB» перечисленные изменения у вас не произошли, то это свидетельствует либо о каких-либо физических неполадках с флешкой/USB-портом, либо о том, что программа вообще ничего «не знает» про подключенную флешку. Иногда бывает и так, что по результатам сканирования информационные поля заполняются, но значение статуса контроллера обозначается как «No ready» либо «ISP can"t be found!» и отображается шрифтом не синего, а красного цвета (такого же цвета становится и маленький дополнительный квадратик в поле графического представления (3)). В отличие от предыдущей ситуации, когда программа вообще ничего «не знала» о подключенной флешке, это обозначает, что программа флешку «узнала», но в её (программы) распоряжении нет подходящей именно для этого типа контроллера бинарной прошивки. В таком случае остаётся только искать более новую и (или) подходящую версию программы-«прошивальщика».

Будем надеяться, что вы правильно определили модель контроллера флешки, со всей серьёзностью отнеслись к выбору сервисной утилиты и что с USB-портами на вашем компьютере всё в порядке, поэтому в окне программы синим цветом, символизирующим вдохновение (а вы что, не знали? :-)), отображается многообещающий статус «Ready». Это последний шаг, когда вы можете «безболезненно» отказаться от «перепрошивки» флешки, если вы вдруг передумали. А если нет, то вам остаётся только нажать с помощью «мыши» на кнопку «Start» (самая верхняя у правой кромки окна программы), либо, что то же самое, нажать на клавиатуре клавишу «Пробел» (1):

После этого в самой первой строке, в которой раньше красовалась надпись «Ready», в колонке «Progress» запустится индикатор хода выполнения работы наподобие того, который является стандартным для Windows (2). Обратите внимание, что заполняться и снова сбрасываться он будет несколько раз, так как процесс «перепрошивки» состоит из нескольких последовательных этапов (ещё не забыли множество настроек в конфигурационном файле? ;-)), а индикатор показывает текущий ход выполнения каждого процесса по очереди. Узнать, на каком именно этапе в настоящий момент находится процесс «перепрошивки» можно, взглянув на второй вариант представления USB-портов в виде квадратиков. В том квадрате, который соответствует вашему USB-порту, к которому подключена «перепрошиваемая» флешка, в виде текстовой надписи будет отображаться описание текущего этапа процесса «перепрошивки» (3). В данном случае видно, что снимок экрана был сделан в тот момент, когда выполнялось предварительное тестирование, о чём недвусмысленно свидетельствует надпись «Test» на фоне первого квадрата. В правом нижнем углу программы отображается счётчик прошедшего с момента начала «перепрошивки» времени в секундах (4).

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

Свидетельством успешного завершения процесса «перепрошивки» являются «сбросившийся» индикатор хода выполнения работы, остановившийся счётчик времени и, главное, появление двух зелёных квадратиков с надписью «OK» в поле графического представления и в правом верхнем углу программы:

Как вы можете видеть, на моём компьютере «перепрошивка» 8-ми гигабайтной флешки с предварительным тестированием и записью ISO-образа объёмом 3,3 гигабайта заняла чуть больше 13 минут и завершилась вполне успешно.

После того, как в окне сервисной утилиты «загорятся» долгожданные надписи «OK», закрываем программу и безопасным способом извлекаем нашу флешку.

Запомните - в первый момент после «перепрошивки» требуется только безопасное извлечение флешки с обязательной предварительной остановкой устройства!

Проверка результатов

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

Но что мы видим? Компьютер, который давным-давно «знаком» с нашей флешкой (он определил её ещё при самом первом подключении и установил соответствующий драйвер), только что работал с нею и в который мы, спустя всего несколько секунд, повторно вставили её же, сообщает нам о том, что «Найдено новое оборудование» - но вовсе никакая не флешка, а сначала речь идёт о неком «REPAIR USB DISK USB Device», а затем уточняется, что это устройство относится к классу «CD/DVD-дисководов»!

Теперь посмотрим, как это устройство отображается в стандартном Windows"овском окне «Мой компьютер»:

Очевидно, что оно отнесено к классу «Устройств со съёмными носителями», и отображается в качестве CD/DVD-дисковода (в моём случае ему присвоена буква «G:») со вставленным в него диском «REPAIR».

У вас всё ещё остаются сомнения, что дисковод «не настоящий»? Тогда давайте посмотрим на его свойства:

Из того, что нам продемонстрировано операционной системой в окне свойств данного устройства, можно сделать однозначный вывод, что дисковод - самый «настоящий», с файловой системой CDFS, являющейся «визитной карточкой» реальных компакт-дисков, и полным отсутствием свободного места для записи.

А как у него обстоят дела с безопасностью? Может быть, флешка только мастерски «прикидывается» CD/DVD-дисководом, а на самом деле остаётся доступным всем и каждому стандартным носителем с произвольным доступом? Для ответа на этот вопрос попробуем записать на него некий произвольный файл (я для пробы попытаюсь скопировать файл «readme.txt» из архива с программой-«прошивальщиком»):

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

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

Оставляем флешку подключенной к компьютеру и перезагружаем его. В момент работы микропрограмм BIOS"а вызываем загрузочное меню (как правило, нажатием на одну из клавиш типа «F+цифра» - какую именно, зависит от разработчика материнской платы вашего компьютера) и убеждаемся, что наша флешка присутствует в списке устройств, с которых можно загрузиться:

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

Поздравляю - вы не только стали счастливым обладателем уникальной флешки-дисковода, но и освоили методику изготовления подобных флешек!

Возможные проблемы и пути их решения

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

Итак, теперь непосредственно описание возможных проблем и путей их решения:

Описание проблемы Уточнение Возможная причина Способ решения
Сервисная утилита не «видит» флешку Операционная система тоже не «видит» флешку Физическая неисправность флешки Заменить флешку на исправную
Физическая неисправность USB-порта Подключить флешку в другой USB-порт
Выход из строя «южного моста» материнской платы Отремонтировать либо заменить материнскую плату
Поддержка USB-устройств отключена на уровне BIOS"а Включить в BIOS"е поддержку USB-устройств
Соответствующий USB-контроллер отключен на уровне операционной системы Включить USB-контроллер (например, через «Диспетчер устройств»)
Не установлены вообще либо установлены неподходящие драйверы для материнской платы Проверить и при необходимости обновить драйверы для материнской платы
Флешке не хватает питания:
  1. в соседнее USB-гнездо подключено энергоёмкое устройство (например, USB-колонки);
  2. флешка подключена в USB-гнездо на лицевой панели системного блока;
  3. флешка подключена через удлинитель
  1. временно отключить дополнительное устройство;
  2. подключить флешку в USB-гнездо на тыльной стороне системного блока (непосредственно к материнской плате);
  3. заменить удлинитель на более короткий либо подключить флешку к компьютеру «напрямую»
Операционная система «видит» флешку Временно отключить антивирусную защиту, а также ненужное в данный момент ПО, работающее в «фоновом» режиме (например, с помощью «msconfig»)
Подключенная флешка несовместима с используемой версией сервисной утилиты Заменить флешку на совместимую либо обновить программное обеспечение
Сервисная утилита «опознаёт» флешку, но не может с ней работать Выдаётся одно из следующих сообщений:
«No ready»
«Initial Param Fail»
«ISP can"t be found»
Сервисная утилита не может подобрать подходящий для данной модели контроллера файл с прошивкой Выбрать поддерживающее данный тип контроллера программное обеспечение
Сервисная утилита «сбрасывается» либо «зависает» в процессе работы Проблема возникает на одном и том же этапе процесса «перепрошивки» В конфигурационном файле заданы функции, не поддерживаемые данной моделью контроллера
  1. проверить и при необходимости внести изменения в конфигурационный файл, выбрав более подходящие параметры;
  2. отменить выполнение данного этапа в процессе «перепрошивки», сделав соответствующий пункт в конфигурационном файле неактивным (при наличии возможности!)
Нарушена целостность записываемого на флешку в процессе «перепрошивки» ISO-образа Проверить целостность используемого ISO-образа, при необходимости обновить или заменить его
Проблема возникает на разных этапах процесса «перепрошивки» Работе сервисной утилиты мешают активизировавшиеся функции энергосбережения компонентов компьютера Отключить либо приостановить работу всех функций энергосбережения (как программных, так и аппаратных)
Работе сервисной утилиты мешает деятельность антивирусных средств либо другого стороннего ПО Временно отключить антивирусную защиту, а также ненужное в данный момент ПО, работающее в «фоновом» режиме
У сервисной утилиты недостаточно системных прав для выполнения действия Производить запуск программы «От имени Администратора» и (или) «В режиме совместимости с Windows XP»
Процесс «перепрошивки» завершается с ошибкой Выдаётся сообщение: «Bad Block over setting» Выявленное количество нестабильных блоков флеш-памяти превышает максимально допустимое заданное значение
  1. открыть конфигурационный файл для редактирования и на вкладке «Capaciti Setting» установить значение параметра «Bad Block» равным 100;
  2. в конфигурационном файле установить значение параметра «Pretest» равным «Erase All Block»;
  3. одновременно воспользоваться рекомендациями из п.1 и п.2
Выдаётся сообщение: «Bad Block over setting (User... > FW...) » Возникла неисправимая ошибка, связанная с флеш-памятью
  1. воспользоваться специализированным программным обеспечением (например, утилитой «DYNA»);
  2. заменить флешку на более качественную (рекомендуется!)

Important Note : все материалы представлены в ознакомительных целях и ради просвещения блондинок.



Врезка. Live CD (также LiveCD и CD Live Distro — англ. живой компакт-диск, произносится «лив си-ди») — операционная система, загружающаяся со сменного носителя (CD, DVD, USB-накопитель и т. д.), не требующая для своего функционирования установки на жёсткий диск. Этим же понятием обозначают и носители с такими ОС (иногда различают LiveCD, LiveDVD и LiveUSB в зависимости от носителя).

Петербургские мытарства, или почему USB-CDROM


Как я и ожидал, вариант тупо накидать установочных файлов операционной системы на карту не сработал. Здесь нужен более тонкий подход. В ходе исследования выяснились существенные отличия (и по совместительству трудности) записи загрузочной флешки, по сравнению с CD. Вот они:

1) Необходимость немного больше времени проводить в BIOS

Многих людей вообще пугает синюшный цвет этой программы и множество английских слов, а в нашем случае приходится и перемещаться по ней. Более того, USB оказалась настолько "неполноценной", что часто по умолчанию поддержка ее отключена, а в особо устаревших версиях отсутствует вовсе (лечится обновлением BIOS). Сами БИОСы могут сильно отличаться друг от друга, в каждой из них придется ориентироваться заново.

2) Имитационность загрузки с usb-накопителя

Даже если нам посчастливилось лицезреть в БИОСе возможность загрузки с помощью usb, то вариантов такой загрузки окажется сразу несколько (хоть и не всегда). Причем каждый из них является имитацией загрузки с других устройств (например, USB-FDD и USB-ZIP - имитация загрузки с дискеты, USB-HDD - с жесткого диска, USB-CDROM - с оптического CD-диска). Это вносит определенную путаницу в решение поставленной задачи.

3) Правильное форматирование флешки и привязка к производителю

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


Забегая немного вперед

Знакомство с программными средствами для создания загрузочной флешки я начал с FlashBoot - отличная многофункциональная софтина. Беда ее в том, что она поддерживала прогрессивный формат USB-HDD, который не был представлен в моей BIOS. Ссылок не даю, поскольку это не затрагивает предмета статьи.

Вторая массированная попытка была связана с мощной штуковиной WinSetupFromUSB. Отличается поддержкой имитации дискеток (USB-FDD и USB-ZIP). После упорных боев с минимальными знаниями и освоения программы мне удалось-таки замутить флешку для загрузки по методу USB-ZIP (что по накалу страстей достойно отражения в отдельной статье). Система при запуске даже написала, дескать, Start booting и все такое. После чего черный экран с этим текстом застыл на неопределенное время. Ждать пару часов я не стал и отверг игрушки с виртуальным флоппи.

Итак, в моем распоряжении остался метод USB-CDROM . Информации о нем гугл выдавал на порядок меньше. Для его реализации следует отформатировать флешку так, что система начинает видеть наше устройство одновременно и как CD-дисковод, и как дополнительный жесткий диск, например. На первом располагается операционная система (в нашем случае LiveCD), второй раздел используется как накопитель, куда можно забросить дополнительные программы (например, свежий рабочий антивирус). К расота! Это единственный способ, который реально сработал на моей машине, о нем и пойдет речь в дальнейшем.
На самом деле я плохо искал. Вариант USB-HDD часто находится в подменю загрузки с Hard Disc


Подготовительные этапы


Для начала позаботимся о том, что писать на флешку. То бишь, нам нужен загрузочный дистрибутив (образ) операционной системы (файл с расширением .iso ). Можно найти готовый образ в сети либо изготовить самостоятельно путем потрошения оригинального диска с Windows (линуксы в расчет не берем), но и это стоит отдельной темы



Танцы с BIOS


Работа в BIOS - пожалуй, наиболее отпугивающая и неизведанная часть общего дела. Требует хотя бы элементарного знания английского языка, умения вычленять среди прочих иностранных слов такие слова, как USB, Boot (Загрузка) и пр. К сожалению, БИОСов наштамповано столько, что отразить в статье все модификации и их менюшки нереально. Опишу этапы работы на примере своего компа.

1. Попадаем в BIOS

Заскочить можно туда при включении компьютера (когда буквы бегут на черном фоне) путем многократного нажатия (для верности) на клавишу Delete (реже F2 или Escape).

В результате мы попадаем в главное меню BIOS. У меня оно выглядит так:



2. Включаем поддержку USB.

Зачастую бывает так, что USB по умолчанию отключению (значение Disabled), и BIOS "не видит" вставленную флешку. Понятно, что в этом случае любые попытки загрузиться с нее обречены на провал. Основная проблема - найти тот пункт меню, в котором располагается нужная нам настройка. В нашем примере она сидит на четвертой строке слева - Integrated Peripherals (см. рисунок выше). Если зайти туда, мы увидим следующую картину:



Как видно из рисунка, подозрения навевают параметры USB Controller и USB Device Legacy Support. На рисунке они уже включены (Disabled - выключено, Enabled - включено). Однако usb-настройки могут носить совершенно разные названия, именно такую картинку на другом компьютере можно и не увидеть. То есть, все это будет называться как-то иначе. Ключевое слово для поиска, как вы поняли, это USB. В помощь пытливому уму пользователя рекомендую ознакомиться со списком возможных настроек и кратким описанием каждой из них. Ищущий да обрящет.

3. Устанавливаем очередность загрузки

Включив USB, необходимо заставить BIOS грузиться с нее в первую очередь. Порядок очередности в нашем примере определяет группа настроек Advanced BIOS Features



Также довольно часто очередность загрузки скрывается в пункте меню Boot либо в комбинациях с этим словом. На рисунке выше в качестве первого загрузочного устройства (First Boot Device) указан CDROM. Следуя логике намеченных действий, меняем значение поля на USB-CDROM. Вторым устройством (Second Boot Device) можно оставить Hard Disk. Работа завершена, выдыхаем, сохраняем настройки и выходим (как правило, F10 - Save & Exit). "Горячие клавиши" и их предназначение указаны в нижней части экрана.

Бывает и так: сколько ни ищем, где включить USB, не находим. И в очередности загрузки вариантов с USB нет. Скорее всего, это самый неприятный случай - BIOS устарела и не поддерживает USB. В таком случае намыливайте веревку и становитесь на табурет идите на сайт производителя BIOS и обновляйте версию.

И напоследок. Для тех, кто хочет познакомиться с этим забавным зверьком под названием BIOS чуть ближе, припасен маленький бонус .


Разборки с флешкой




Врезка. Контроллер (англ. controller — регулятор, управляющее устройство) — устройство управления в электронике и вычислительной технике

Если у вас экзотический контроллер, не попавший в список, придется лезть на сайт производителя контроллера и рыскать в поисках нужных программ. Возникает резонный вопрос: как понять, на каком контроллере забацана наша флешка? Делается это просто. Скачиваем полезную утилиту ChipGenius , вставляем флешку в порт и запускаем программу. Вот что выдала она для моего Кингстона:



Итак, мы определились с контроллером (skymedi), обратимся к программным средствам этого производителя. Ими оказывается (согласно соответствующей инструкции) набор утилит SK6211BA-20090227 .
Распаковав скачанный архив на рабочем столе, запускаем файл SK6211_20090227_BA.exe



Моя флешка определилась на одном из 8 портов, о чем символизирует надпись Ready. Нажимаем кнопку Advance (расширенные настройки). Попадаем в новое окно:



Это пустое окно (с неактивными полями). В единственное активное поле Password (Пароль) вводим 123456 и нажимаем Check. После этого программа автоматически подберет настройки, как на скриншоте ниже. Однако, вручную нужно прописать PreCopyPath (выбрать после нажатия клавиши Browse каталог PreCopy, который находится в папке со скачанной программой).

Настройка еще не закончена. Нажимаем кнопку Multi-Partition и попадаем в третье окно, предназначенное для дополнительной настройки. Наиболее важными здесь являются галочки Enable CDROM, Enable CDROM booting и поле ISO Image , где мы указываем путь к предварительной скачанному образу LiveCD. В остальном заполнение идет автоматом, как на скриншоте:

По нажатию OK мы откатываемся к предыдущему окну, где в поле Config File вводим название нашей новой конфигурации (например, Kingston_4G). Далее окончательно сохраняем настройки (Save) и возвращаемся к главному окну программы. Выбираем кнопку Auto-LLF и ждем...

Форматирование и запись начались.

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

Отправляем компьютер на перезагрузку и благополучно грузимся с флешки. Надо сказать, новоявленная LiveUSB поднялась без проблем, да к тому же по скорости работы в разы опережала аналог на CD за счет скоростного обмена данными. Если я правильно понял, программой для контроллера skymedi из рассмотренного примера можно выбить у флешки только 1 раздел под СD-дисковод. Значит, записать на карту одновременно LiveCD и полноценный образ, увы, не удастся. Однако в качестве теста ничего не мешает забросить на флешку сборку с интегрированным LiveCD и получить на выходе загрузочную штуковину "на все случаи жизни".Кроме того, вполне возможно, что на других контроллерах данное ограничение можно обойти. Нужно проверять.