Форум программистов, компьютерный форум, киберфорум
Наши страницы
Компьютерное железо
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.97/203: Рейтинг темы: голосов - 203, средняя оценка - 4.97
Yarosh
мусор в БД
4670 / 1123 / 34
Регистрация: 17.01.2009
Сообщений: 4,485
1

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

28.10.2010, 22:52. Просмотров 38003. Ответов 6
Метки нет (Все метки)

Привет!

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

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

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

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

Кроме того, в ряде случаев не решен вопрос, о, например, интеграции на флешку продуктов 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 во вложении. Не поленитесь ознакомиться!

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

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

Удачи!
16
Вложения
Тип файла: 7z Manuals.7z (173.9 Кб, 966 просмотров)
Тип файла: 7z USB_Flash.7z (1.87 Мб, 2191 просмотров)
Тип файла: zip readntfs.zip (4.44 Мб, 928 просмотров)
Тип файла: zip dos_ghost.zip (1.80 Мб, 924 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2010, 22:52
Ответы с готовыми решениями:

Флешка определяется, но информацию на ней не видно
Здравствуйте! У меня вот такой вот казус, на двух USB выходах флешка...

флешка вмещает в 2 раза меньше своего обьема
Здравствуйте у меня проблема в следующем имеиться флешка на 8 гиг фирмы ADATA...

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

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

Флешка USB 2.0 не работает в разъеме USB 3.0
Доброго времени суток. Подскажите, у меня есть комп, на котором есть разъёмы...

6
odip
Эксперт С++
7164 / 3222 / 77
Регистрация: 17.06.2009
Сообщений: 14,160
29.10.2010, 14:23 2
http://www.ultimatebootcd.com/ => Run Ultimate Boot CD from your USB memory stick
3
Lurker
6133 / 1891 / 13
Регистрация: 07.07.2008
Сообщений: 10,430
30.10.2010, 12:14 3
в 1-м посте как я понял тупо загрузка ДОС с флешки и запуск приложений из под доса? а если приложение сама себе операционка?(например всякие лив сд)
я использую Grub4dos
преимущества:
1)можно запускать почти(исключения смотри в недостатках)какие угодно загрузочные диски/дискеты
1.1)можно запустить дос а из под него запускать что угодно
недостатки:
1)не определил сисовую видеокарточку так что список загрузки не определился... но если таскать с собой распечатку что у тебя под каким пунктом находится то нужную прожку запустить можно вслепую... после загрузочного меню изображение есть.
2)Без мудреных действий не запускаются операционки которые грузят свой драйвер сдрома.(или того с чего они грузятся)
0
Yarosh
мусор в БД
4670 / 1123 / 34
Регистрация: 17.01.2009
Сообщений: 4,485
19.11.2010, 19:12  [ТС] 4
Еще один хороший сайт с DOS-полезностями и не только: http://www.bootdisk.com/dostools.htm
1
Yarosh
мусор в БД
4670 / 1123 / 34
Регистрация: 17.01.2009
Сообщений: 4,485
21.01.2011, 12:51  [ТС] 5
Здесь можно найти обширную коллекцию драйверов для работы с USB-устройствами(не только флешками) под DOS от различных производителей.
Не забываем вносить соответствующие изменения в config.sys а в иных случаях autoexec.bat для подгрузки соответствующих драйверов и инициализации устройств.
0
qvad
21.01.2011, 15:53
  #6

Не по теме:

Yarosh, сразу скажу - не искал, но может вы подскажите, существует ли вообще в природе типа "конструктор" bart pe?

0
Yarosh
21.01.2011, 16:06  [ТС]     Диагностическая флешка
  #7

Не по теме:

qvad, нет ничего лучше оф. сайта: http://www.nu2.nu/pebuilder/ :)
..И давайте на ты, если Вы не против.

0
21.01.2011, 16:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2011, 16:06
Привет! Вот еще темы с ответами:

Диагностическая работа по информатике 9 класс.
Ребят,пожалуйста помогите решить эту работу. очень нужно,извините заранее что...

Во время установки ALTLinux случайно флешка осталась подключенной к компу и часть операционки установилась на флешку, теперь флешка разделена на две
Во время установки ALTLinux случайно флешка осталась подключенной к компу и...

Флешка внутри ярлык флешка
У меня такая проблема: когда открываем флешка внутри тоже ярлык флешка


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru