Диагностическая флешка

Привет!

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

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

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

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

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

Но, перед тем как начать создавать нашу флешку, разберемся с вопросом возможности загрузки компьютера с нее. И если, допустим, как диагностический инструмент, она будет использоваться на разных компьютерах – еще пол-беды, а когда флешка создается для себя? Будет ли Ваш ПК грузиться с нее? Попробуем разобраться.

Для обеспечения загрузки с диска необходимо наличие первичного (Primary) активного (Active) раздела с правильно размещенными системными файлами (для того, чтобы BIOS смог их найти и передать им управление загрузкой ОС). Для успешной загрузки MS-DOS необходимо расположение IO.SYS и MSDOS.SYS в самом начале раздела. Это касается уже самой файловой структуры флешки и вполне может быть, что невозможность загрузки в Вашем конкретном случае обусловлена именно тем, что на флешке отсутствует бутсектор, т.е. грубо говоря у Вас обычная флешка с данными, а никакая не загрузочная. Но даже если флешка создана по всем правилам, как будет описано ниже, существует некоторая вероятность, что она не воспринимается BIOS-ом как загрузочное устройство.

На современных компьютерах флешки, как правило, могут использоваться в качестве устройств загрузки наравне с жесткими дисками. В редких случаях требуется в качестве первого устройства загрузки выбрать Floppy-drive, в некоторых требуется вставить флешку до того, как назначить ее устройством загрузки(если это осуществляется через BIOS Utility).

Однако лучший способ проверить – это то попробовать и посмотреть на результат.

Вообще заходить в BIOS совершенно необязательно – после включения компьютера жмем Esc, F11, F12... для вывода списка загрузочных устройств и в нем выбираем нашу флешку.

Итак. Для реализации описанного был выработан такой примерно план:

1). Создание загрузочной флешки с DOS с возможностью работы в файловом менджере типа Volkov Commander;

2). Оснащение флешки набором диагностичских «железячных» утилит первой необходимости;

3). Интеграция удобного инструмента работы с дисками и разделами;

4). Обеспечение возможности работать с файлами на NTFS-разделах;

5). Что-то еще

.

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

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

- флешка(если будете покупать, то даже минимально-доступного в продаже объема Вам будет вполне достаточно);

- утилита HP USB Disk Storage Format Tool;

- системные DOS-файлы и другие, включая драйвера и оболочку VC;

- диагностические утилиты, представленные тут либо в виде вложений, либо ссылками на оф. сайт;

- доступ к установленному на каком-либо компьютере Acronis(тот продукт, который Вы хотите видеть на флешке);

- другие файлы, также представленные во вложениях или ссылками.

ШАГ 1 – создание загрузочной флешки с DOS(необходимые файлы - во вложении USB_Flash.7z в конце статьи)

1. Скачиваем архив

USB_Flash.7z

, распаковываем;

2. Запускаем файл hp_usb_tool.exe, соглашемся с EULA, указывем папку для установки;

3. Вставляем нашу флешку;

4. Запускаем установленную HP USB Disk Storage Format Tool(через ярлык или в меню Пуск);

5. В окошке программы выставляем все в точности как на скриншоте, в поле "using DOS system files located at" указываем путь к папке "dos" из распакованного архива:

6. Жмем ОК, соглашаемся со всеми предупреждениями и не пугаемся выскочившего окошка в конце:

7. Копируем содержимое папки USB в корень флешки;

8. Радуемся)), ибо загрузочная флешка готова. Можете хоть сейчас кидать туда новую версию биоса и с комфортом перешивать, но советую не торопиться, ибо все самое интересное еще впереди.

Папки PROGRAMS и GAMES - собственного изготовления, см. ниже.

ШАГ 2 – собственно, диагностические инструменты

Тут, безусловно, у многих будут свои предпочтения. Поэтому, нисколько не ограничивая вас в свободе выбора, расскажу, что закинул на флешку я, ну для начала, по крайней мере. Кстати, чтобы не создавать хаоса на флешке, советую нормально организовать структуру каталогов для программ и прочего. Я создал папку PROGRAMS и GAMES)) в корне флешки, а уже в ней подпапки по именам программ. Итак:

МHDD

. Мое любимое, или любимая. Она первая прописалась на флешке. Ее, а также другие полезняшки для Вашего винта можно скачать тут -

http://www.mhdd.ru/download.shtml

Внимание! С этой программой Вы можете эффективно реанимировать винт, но с неменьшей эффективностью и «убить» его, поэтому читаем FAQ, и не говорите, что вас не предупреждали)).

Victoria

. Также мощный инструмент диагностики винчестера. Берем на том же сайте или на официальном -

http://hdd-911.com/

MemTest86+

. Оф.сайт -

www.memtest.org

, там качаем последнюю версию.

Отличный тест оперативной памяти, кто работал, тот знает. Есть и альтернативные решения(GoldMemory, AleGr MEMTEST).

Astra

. Оф.сайт -

http://www.sysinfolab.com/ru/index.htm

. Выдает довольно полную информацию об установленном железе, в бесплатной версии только это и умеет, в платной еще и экспортирует полученные данные в файл отчета и еще некоторые удобства. На этом же сайте нашел еще одну интересну прогу для проверки SMART-атрибутов жесткого диска - SMARTUDM - HDD S.M.A.R.T. Viewer. Она фриварная и в отличии от многих подобных утилит поддерживает диски на внешних UDMA/SATA/RAID контроллерах.

HwInfo

. Аналог предыдущей программы, но в отличие о нее умеет генерировать отчет, обновляется и притом – бесплатна. Кроме того, надо сказать, что не все программы под DOS корректно определяют современное железо, поэтому нелишним будет иметь несколько таких прог на флешке. У HwInfo есть и бесплатный виндовый аналог – вариант для тех, кто задумывается о покупке Everest)). Досовскую и виндовую версию берем на сайте

http://www.hwinfo.com/

.

Также отдельную группу составляю бенчмарки, которых также существует немало под досом. Среди них - System Speed Test, PC-Check(

http://www.eurosoft-uk.com/

), Diag(

http://www.diagnoseprogramm.de/indexe.htm

).

Список этот можно дополнять, изменять по желанию. Единственное, не стоит кидать на флешку iso-образы, exe-файлы win32 программ... Ничего из этого запускаться не будет. Вам нужны DOS-программы или, если Вы не знаете, для какой ОС предназначена программа, но есть доступные версии для создания загрузочной дискеты, то качайте их.

ШАГ 3 – работа с дисками и разделами

В принципе, эта задача может быть решена чем-нибудь из предыдущего пункта(различными дисковыми утилитами под DOS), но, ввиду важности, рассмотрим этот вопрос подробнее. Также увяжем его с интеграцией на флешку продуктов Acronis, что уже само по себе вызывает достаточно вопросов и достаточно удобно.

Начнем с того случая, когда нам всовсе не нужна загрузочная флешка с DOS и всякими утилитами, а нужна всего лишь флешка, с которой можно загрузиться, например, с Acronis Disk Director Suit и подготовить разделы, например, перед установкой Linux, так как новичкам бывает трудно это сделать при непосредственной установке.

Так вот, делается это все средствами самого Acronis, установленного на компьютере. В меню есть пункт – создание загрузочных дисков. Этим диском вполне может быть Ваша флешка. Если ее не видно в окне выбора дисков, тогда придется предварительно отформатировать ее уже упоминавшейся программой HP USB Disk Storage Format Tool, сделав загрузочной. Но этого скорее всего не понадобится. Поэтому отмечаем галками компоненты Acronis, которые будут на флешке, выбираем диск, ждем некотрое время и получаем загрузочную флешку с Acronis.

Но я хотел сделать так, чтобы Acronis можно было запустить из среды DOS, прямо из VC. Для этого описанный выше способ не подходит, так как загрузочный сектрор перезаписывается и в результате будет грузиться только Acronis.

Поэтому сделать нужно следующее. Те файлы, которые Acronis при создании загрузочной флешки помещает на нее, нужно просто скопировать в нужную папку на нашей загрузочной DOS-флешке, например в PROGRAMS\ACRONIS. Повторюсь, что на флешку, отформатированную как загрузочную для DOS, мы

просто копируем

файлы. Для запуска понанодобится файл, который у меня, например, назывался PROG6.EXE.

Не исключены и другие способы загнать Acronis в DOS, но так делал лично я и все как-будто работает.))

ШАГ 4 – работа с NTFS-разделами

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

readntfs

(во вложении), ее-то я и закинул первой, но советую поместить на флешку и

ntfsdospro

. Она отличается от стандартной

ntfsdos

не только возможностью записи на раздел, но и принципом получения доступа к этим разделам. Если стандартная версия работает с собственным драйвером NTFS, то в версии Professional для этого используются системные файлы самой системы - Autochk.exe, Ntoskrnl.exe, Ntdll.dll - которые и обеспечивают основные функции NTFS.

Итак, основные пункты программы выполнены. Что же дальше? А дальше – полет вашей фантазии и, собственно, эта тема. Если о последней будет сказано в конце поста, то фантазию можно будет направить в следующие русла, в смысле использования возможностей нашей DOS-флешки:

- перепрошивка BIOS с возможностью сохранения старой прошивки на флешку;

- работа с оптическими приводами дисков, для этого возможно понадобятся драйвер доступа к приводам, который можно скачать по ссылке ниже;

- обширный перечень dos-программ, включая игры));

- копирование данных с дисков в случае невозможности загрузки системы либо помещение нужного файла, например, системного, на жесткий диск;

- управление образами(развертывание, создание). Для этого можно использовать специальную версию

Norton Ghost for DOS

(во вложении).

Вот сайт с довольно приличной подборкой разнообразных приложений, в т.ч. драйверов под DOS -

http://www.dosprogram.narod.ru/

. Например, на нем я нашел интересную прогу CMOS Editor для ручного редактирования содержимого CMOS-памяти.

А теперь несколько слов в завершение.

Во-первых, убедительная просьба ознакомиься с мануалами(manuals) по исползованию таких программ как MHDD, Victoria, HDD Regenerator и некоторых других. Если вы не уверены в своем английском или вообще не уверены в том, что делаете, лучше откажитесь от использования этих программ. Это сбережет вам, по крайней мере, деньги на новый винчестер. Все рукодства, которые я нашел на русском, собраны в архив и представлены под именем

Manuals.7z

во вложении. Не поленитесь ознакомиться!

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

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

без флуда

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

Удачи!