Форматирование usb флешки как fdd. USB-FDD: что это такое, проблемы загрузки

Понадобилось мне поставить на старенький компьютер систему.
В компьютере не было CD-ROMа, а ставить свой было не интересно, да и давно интересовало меня, как разделить мою 8 Gb флешку на несколько разделов. Обычными средствами этого сделать не удавалось, т.к. после создания разделов Windows отказывалась видеть второй раздел. Нашел описание про различные методы установки дополнительных драйверов для второго раздела, но это меня не устраивало, т.к. это нужно устанавливать на каждый ПК к которому подключаешься впервые.
Поэтому субботу я решил посвятить интересному делу по изучению того, как устроены флешки.
Узнал много нового о том какие бывают чипсеты, что делать с флешкой если она не определяется системой, где искать утилиты для восстановления программным методом, и как перевести флешку в тестовый режим путем замыкания ножек на чипе. Но во все вникать это не будем.


1) Нужно узнать производителя чипсета и значения VID и PID .
Это можно сделать, скачав и запустив утилиту ChipGenius v3.0
(обязательно запишите или сохраните данные которые она покажет, т.к. в случае плохой прошивки, это поможет найти вам нужную программу)
2) Затем переходим на страничку базы iFlash вводим VID или PID в строку поиска.
Находим, какие программы предназначены для работы с вашей флешкой. (моя флешка была с чипом SK6211, и подошла к ней программа SK6211_20090227_BA)
3) Если у вас другой чип, не от Skymedi , то далее можно не читать.

Итак:
а) . Подсоединяем флешку к usb-разъему ПК.
б) . Запускаем SK6211_20090227_BA .exe
в) . В утилите нажимайте -->Advanced -->в окошке Password введите цифры 123456 и нажми на кнопку Check.
Окна станут активными.
г) . В меню Code Bank ver . выберите последнюю базу данных. У некоторых флешка определилась в программе (загорелась зеленым, Ready) только после этого.
д) . Дапее - нажать Multi-Partition .
В этом окне:Верхний левый угол - поставить галку Enable CD-ROM , если нужно разбить оставшуюся от CD-ROMa, а часть разбить еще на 2 раздела (т.е. сделать CD+flash+Flash), то передвинуть движок - установить размеры разделов.
Правый верхний угол - поставить галку Enable CD-Rom Booting (сделать CD-ROM загрузочым) и прописать путь к ISO - образу. Размер CD-части устанавливается автоматом в зависимости от размеров образа. Был опробован образ 2,5 ГБ, все нормально.
e) . Обязательно пропишите параметр autorun counter - он отвечает за все глюки связанные с пропаданием флеш-CD после нескольких загрузок:
оказывается autorun counter это то количество раз, которое флеш-CD будет появляться в системе.
Если пишем 10 (как сказано в инструкции), то флеш-CD будет появляться и работать ровно 10 подключений флешки.
Для того чтобы образ работал бесконечно, в это поле нужно прописать 255 (==unlimited)
источник: http://www.mydigit.net/read.php?tid=58732&uid=35139
ж) . Lun0 и Lun1 - это разделы, которые собственно и будут видеться как флешка. Если движок (см. выше) не трогали - будет CD + 1 флеш-раздел, в противном случае - CD и 2 флешки (объем каждой зависит от положения движка в верхнем левом углу).
Здесь же устанавливаем:
формат - (Fat или Fat32 )
название раздела - (Format Labe l).
Первый Флеш-раздел можно сделать - (Fixed ) (т.е. будет определяться не как флеш, а как HDD),
а так же заблокировать раздел от перезаписи - (write protect ), сразу записав на него нужные файлы, прописав путь к папке с ними (но я этого не делал, т.к. защита от перезаписи не входила в мои нужды).
Жмем ОК и соглашаемся с изменениями.
з) . Далее (в появившемся после этого предыдущем окне можно выставить VID и PID (если хотите изменить название производителя контроллера и его тип, отображаемый в CHIP GENIUS - на определение флешки прошивающей утилитой в случае последующей перепрошивки это не повлияет ), Серийный № флешки (можно любой) и параметры светодиода(LED ) - частоту мигания и силу света, параметр Curr оставить равным 100 мА (больше лучше не ставить, насколько известно, это максимальная текущая сила тока, потребляемая флешкой от USB) .
Все остальные параметры лучше не менять - за что они отвечают я не знаю.
и) . Записываем свое название профиля и нажимаем "Save " (сохраняем профиль), соглашаемся с изменениями и закрываем это окно.
к) . Прошивка возможна только если флешка есть в базе (см. выше).
В таком случае она загорается зеленым и будет написано "READY ".
Выбираем сохраненный нами профиль и нажимаем AUTO-LLF (AUTO-LowLevel Format).
Флешка загорается желтым "BUSY " - идет процесс перезаписи.
Об его успешном завершении оповещает зеленый цвет и "PASS ". Поздравляю!

Важные советы!!!
- Если цвет перед началом прошивки (после выбора последней базы поддерживаемых флешек) синий (NO Match) - значит Вам не повезло (флешки нет в базе), ждите обновления прошивальшика или ищите самостоятельно, я с третьего раза нашел нужный.
- Если Вам нужно будет перезаписать новый образ, обязательно вначале воспользуйтесь утилитой Recovery Disk (или основной утилитой переписать прошивку контроллера, не создавая CD раздел - убрать галки Enable CD-ROM и Enable CD-Rom Booting, оставить только раздел LUN0 (removeble), и только потом еще раз перешиваете, как Вам надо, иначе возможна ошибка при перепрошивке)

За все инструкции и подсказки спасибо:
Domrachev.Ivan,
AVP-720,
сайту flashboot.ru,
китайским программистам написавшим программы для перепрошивки.

Бывают такие случаи, когда требуется FDD дисковод: создать какой - нибудь диск восстановления, сброса пароля, требуется прошить железо, подсунуть драйверы SATA/RAID винде... да мало ли еще чего. А флоппи дисковод у ноутбуков, недобуков и современных PC отсутствует.

Один из способов решения проблемы - приобрести USB FDD. Второй - Создать FDD раздел на флэшке. Его и рассмотрим.

Потребуется несколько программ - для каждой флэшки разные, в зависимости от контроллера. Подробнее на сайтах www.flashboot.ru и www.remontflash.ru

Приступим:

1. Определяем контроллер нашей подопытной флэшки.

Под руку попалась Kingston Data travel mini 512 Mb. Я уже разбирал подобную и сразу скажу, что внутри нет никаких надписей. Поэтому, чтобы определить контроллер, воспользуемся одной из утилит: usbdeview , UsbIDCheck , ChipGenius .

3. Прошиваем флэшку.

Распаковав архив в понравившуюся папку видим несколько файлов. Среди которых для нас важны 2: 1)F1_90_v196_00.exe - собственно наш инструмент и 2)ParamEdt-F1-v1.0.20.2.exe - его конфигуратор.

Запускаем конфигуратор ParamEdt-F1-v1.0.20.2.exe и заполняем все вкладки как на скриншотах:

После заполнения нажимаем SAVE AS и сохраняем установки под именем ps2134flash.ini

Это мы создали файл конфигурации, который подготовит нашу флэшку к дальнейшим издевательствам. Теперь ссоздадим файл конфигурации, который позволит создать FDD раздел. Снова запускаем конфигуратор ParamEdt-F1-v1.0.20.2.exe и заполняем поля на вкладках:

Оставляем без изменений, как и в первый раз

На вкладке F1-1 не забываем снять галочку с пункта "преформат"

На вкладке F2-2 указываем путь к img образу дискеты. В моем случае это образ дискеты Active Boot Disk.

Вкладку Controller заполняем как и в первый раз. Вкладку Special не трогаем. Затем нажимаем кнопку SAVE AS и сохраняем файл конфигурации под именем ps2134flash_FDD_4.ini:

Теперь, когда конфиги готовы, можно приступать к прошивке контроллера. Эта процедура будет, как вы уже поняли, состоять из 2 этапов.

1 Этап

Запускаем F1_90_v196_00.exe, выбираем файл конфигурации ps2134flash.ini, ставим галочку "Lock" и нажимаем кнопку "Start":

Через несколько минут появится сообщение:

В котором говорится: "Пред форматирование завершено, пере подключите флэшку (извлечь и вставить обратно), дождитесь, когда она определится (появится в списке устройств) и только после этого нажмите "ОК" . Так и сделаем. В окне программы ячейка стала зеленой.

Значит все сделано правильно. Закрываем программу. Переподключаем флэшку и форматируем стандартным способом:

2 Этап

Переподключаем флэшку. Запускаем F1_90_v196_00.exe, выбираем файл конфигурации ps2134flash_FDD_4.ini, ставим галочку "Lock" и нажимаем кнопку "Start":

Закрываем программу. Переподключаем флэшку. После определения новых устройств появляется дисковод кибких дисков и съемный диск:

Новым устройством можно пользоваться как обычным флоппи дисководом - форматировать, записывать файлы и образа дискет. В BIOS определяется как USB FDD, так что если при установке Windows на ноутбук нужны драйвера на SATA контроллер, их вполне можно подсунуть с помощью такой флэшки.

Когда не хватает свободного пространства на жестком диске, и освободить его не получается, приходится рассматривать различные варианты по увеличению места для хранения новых файлов и данных. Одним из наиболее простых и доступных способов является использование flash-накопителя в качестве жесткого диска. Флешки среднего объема есть в наличии у многих, поэтому их свободно можно использовать как дополнительный накопитель, подключаемый к компьютеру или ноутбуку по USB.

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

Итак, перейдем к процессу превращения USB Flash во внешний HDD.

В некоторых случаях после выполнения всех нижеперечисленных действий (для обеих разрядностей Windows) может потребоваться переподключение флешки. Сперва выполните безопасное извлечение USB-накопителя, а затем подключите ее заново, чтобы ОС распознала ее, как HDD.

Для Windows x64 (64-bit)

  1. Скачайте и распакуйте архив .
  2. Подключите флешку и запустите «Диспетчер устройств» . Для этого просто начните набирать название утилиты в «Пуске» .

    Или правым кликом мыши по «Пуск» выберите «Диспетчер устройств» .

  3. В ветке «Дисковые устройства» выберите подключенный flash-накопитель, щелкните по нему два раза левой кнопкой мыши - запустятся «Свойства» .

  4. Переключитесь на вкладку «Сведения» и скопируйте значение свойства «ИД оборудования» . Копировать нужно не все, а до строки USBSTOR\GenDisk . Выделить строки можно, зажав Ctrl на клавиатуре и кликая левой кнопкой мыши по нужным строкам.

    Пример на скриншоте ниже.

  5. Файл F2Dx1.inf из скачанного архива нужно открыть при помощи Блокнота. Для этого нажмите по нему правой кнопкой мыши, выберите пункт «Открыть с помощью…» .

    Выберите Блокнот.

  6. Перейдите в раздел:

    Из него нужно удалить первые 4 строки (т. е. строки до %attach_drv% = f2d_install,USBSTOR\GenDisk).

  7. Вставьте значение, которое было скопировано из «Диспетчера устройств» , вместо удаленного текста.
  8. Перед каждой вставленной строкой добавьте:

    %attach_drv% = f2d_install,

    Должно получиться, как на скриншоте.

  9. Сохраните измененный текстовый документ.
  10. Переключитесь в «Диспетчер устройств» , правым кликом мыши по flash-накопителю выберите «Обновить драйверы…» .

  11. Воспользуйтесь способом «Выполнить поиск драйверов на этом компьютере» .

  12. Нажмите на «Обзор» и укажите месторасположение отредактированного файла F2Dx1.inf .

  13. Подтвердите свои намерения, нажав на кнопку «Продолжить установку» .
  14. По завершении установки откройте Проводник, где flash отобразится, как «Локальный диск (X:)» (вместо X будет буква, назначенная системой).

Для Windows x86 (32-bit)

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

Обратите внимание, что это будет работать только с той системой, на которой вы выполнили все вышеперечисленные действия. Это связано с тем, что был заменен драйвер, отвечающий за распознавание подключенного накопителя.

Если вы хотите запускать флешку как HDD и на других ПК, то при себе нужно иметь отредактированный файл-драйвер, а затем устанавливать его через «Диспетчер устройств» тем же способом, что было указано в статье.

Флоппи-дисководы неуклонно продолжают покидать современные системы. Маленькая емкость и низкая надежность дискет давно должны были заставить пользователей и производителей отказаться от дискет, но широкая распространенность (стандарт 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 скорее жив, и при повальном избавлении от флоппи-дисководов, он обретает вторую жизнь на новых типах носителей.