Загрузочный сектор флешки. Работаем с USB-Windows. Что сделаем мы

Загрузочный сектор флешки. Работаем с USB-Windows. Что сделаем мы

03.07.2019

Мое почтение читающему!
Топик мог бы получиться просто катастрофически огромным, поэтому перейдем сразу к делу. Впереди вас ждет рассказ, о том, как можно одну флешку сделать одновременно загрузочной как для ОС семейства Windows, так и *nix, а также сделать из нее live-usb. Заранее прошу прощения за жаргон, не сторонник, но так короче.

Аннотация

Как-то пришлось много раз подряд устанавливать на одну и ту же машину кучу разных операционных систем, как от товарищей господ из Майкрософт, так и любимых всеми нами *nix`ов. При этом инсталляторы вновь устанавливаемых ОСей периодически терли загрузчики ранее установленных, так что приходилось их восстанавливать вручную, загружаясь с live-usb. Но самое ужасное, что при всем при этом под рукой была всего одна флешка (и еще 15 компьютеров правда, но толку от них было мало, так как разбирать их по причинам гарантии в надежде на лишний жесткий диск было нельзя). Флешка к счастью была большого объема. Вот тут-то и возникла идея сделать из одной флешки две, а лучше три (хотя можно и 4) разных девайса.

Немного теории

Как сделать из одной флешки несколько с целью последующей установки на нее одновременно нескольких установщиков ОС и еще live-операционки? Ответ очевиден - сделать на флешке несколько разделов!

Покопавшись в интернете глубинах подсознания вспомнил из институтского курса, что информация о разделах хранится в первом секторе диска флешки, называющемся Master Boot Table (MBR), а точнее в отдельной его части, называемой partitions. Находится эта часть по смещению 0x01BE и представляет собой 4 поля по 16 байт, каждое из которых представляет собой запись об отдельном разделе. При этом в принципе возможно на одном устройстве иметь и большее количество разделов, но это сложнее и нам для флешки хватит и четырех.

Инструментарий
В форточных ОС существует неприятное ограничение на количество разделов флешки. Оно не должно превышать 1 . Точнее разделов может быть сколько угодно, но ОСь будет видеть только первую из записей в partitions. Собственно это и определило выбор средств для форматирования флешки. Будем работать с линуксовым fdisk`ом!

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

Работать с флешкой в виде блочного устройства можно с помощью ужасной destroy data (dd ), но раз уж тут выходит такая мешанина операционок, то воспользуемся более дружественной оконной DMDE .

Краткое лирическое отступление
На самом деле особенность работы ОС семейства Windows с флешками позволяет используя предлагаемую мной технологию абсолютно безболезненно по отношению к дальнейшему использованию флешки в качестве ординарного накопителя данных. Отрезав от имеющихся у меня в наличии 16 GB парочку в конце, я стал обладателем 14-гиговой флешки, работающей с точки зрения винды как и прежде (т. е. другие разделы были не видны), но при этом при попытке загрузки с нее из BIOS позволяющей устанавливать ОСи из двух гигабайтных разделов, созданных в конце.

Зубо флешко-дробильный аппарат
Начнем с самого простого, разметим файловую систему на нашей флешке. В частности я использовал флешку Transcend JetFlash 16 GB (была получена в качестве подарка, а дареному коню как известно… Хотя нареканий в ее адрес у меня за 1,5 года использования нет). Как я уже говорил, пользоваться будем линуксовым fdisk`ом (под рукой оказалась старенькая виртуальная машина Ubuntu 9).

Итак, монтируем флешку (так как сидим под X-ми, то просто втыкаем ее в порт). Получаем устройство /dev/sdb.

Запускаем fdisk, натравив его на новое устройство:
root@kubuntu:/# fdisk /dev/sdb

Имеем выхлоп:
The number of cylinders for this disk is set to 1953. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition"s system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
Считаем, что диск чистый и не содержит ни одного раздела. В противном случае командой d исправляем этот недостаток (не забыв скопировать нужные данные заранее).

Задача проста - создать три раздела. Разделы будем создавать основные (primary), чтобы вся информация о них хранилась в partitions MBR`а. Воспользуемся командой n.
Первый раздел самый большой (14 ГБ), так как его потом будет видеть Windows, и его будем использовать в качестве обычной флешки:
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-15320, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-15320, default 15320): +14336M
Второй и третий по гигабайту:
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (13674-15320, default 13674): Using default value 13674 Last cylinder or +size or +sizeM or +sizeK (13674-15320, default 15320): +1024M Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (14652-15320, default 14652): Using default value 14652 Last cylinder or +size or +sizeM or +sizeK (14652-15320, default 15320): Using default value 15320
Проверим полученные результаты, распечатав сформированную таблицу разделов командой p:
Command (m for help): p Disk /dev/sdb: 16.0 GB, 16064184320 bytes 64 heads, 32 sectors/track, 15320 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Disk identifier: 0x0dee0000 Device Boot Start End Blocks Id System /dev/sdb1 1 13673 14001136 83 Linux /dev/sdb2 13674 14651 1001472 83 Linux /dev/sdb3 14652 15320 685056 83 Linux
Как видим имеем три раздела: 14 ГБ, 1ГБ и остатки (чуть меньше гига). Остается сохранить полученные изменения командой w:
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. root@kubuntu:/#
Отключаем флешку от виртуальной машины и моментально лицезреем всплывающее окошко следующего вида:

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

Итак, воспользуемся программой DMDE, откроем флешку, как блочное устройство и покопаемся в байтиках загрузочного сектора.


Выбрали подходящее по размеру устройство.


Открыли его и первое, что видим - это таблицу разделов, разбитую по полям. Не устраивает, лезем к сырым байтам. Нажимаем F2 и видим содержимое MBR. Помним, что partitions (записи о разделах) хранятся с 446 байта.


Красным выделена запись о первом разделе. Далее делаем ход конем! Сохраняем все три записи куда-нибудь в блокнотик, а на место первой записи записываем вторую (crtl+e, записываем, ctrl+w сохраняем). Закрываем DMDE, перетыкаем флешку и… бинго! Видим следующее окошко:

Windows на этот раз увидела второй раздел в гигтар размером. Потираем руки и форматируем.

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

Способом, аналогичным способу форматирования разделов, на флешку легко устанавливаются всевозможные операционки. Я на свою установил следующие:

  • Раздел 1 (14 ГБ) - установщик Windows 7 (+ также используется как обычная флешка)
  • Раздел 2 (1 ГБ) - live-usb Windows (bartPE)
  • Раздел 3 - live-usb Linux (backtrack)
А где же код?
Что дальше? Имеем прекрасную флешку с тремя операционками и… огромным минусом! Чтобы после загрузки BIOS компьютер начинал грузиться с флешки, один из ее разделов должен быть активным (значение первого байта в записи partitions 0x01). Легко, скажите вы, воспользуемся все той же любимой DMDE. Возможно, но тут сталкиваемся с очередной проблемой - что, если мы часто меняем мнение по поводу того, с какого раздела флешки грузиться? Не редактировать же каждый раз таблицу разделов из DMDE вручную. Конечно нет, автоматизируем этот процесс!
Еще немного теории
Из чего состоит MBR? MBR - это загрузчик + запись таблицы разделов. После того, как микропрограмма BIOS проверит компьютер (POST), она производит копирование первого сектора диска, с которого предполагается проводить загрузку операционной системы в память по адресу 0x7С00 (процессор работает в реальном режиме адресов) и передает туда управление. Далее кодом загрузчика MBR (все, что до 446го байта) осуществляется проверка готовности диска, проверка записей таблицы разделов (активной должна быть только одна!) и выбор активного раздела с последующей передачей управления загрузчику ОС.
Что сделаем мы
Чтобы избавиться ограничения на количество одновременных активных разделов на диске подменим код загрузчика из MBR своим собственным, который будет проверять записи, находить отмеченные как активные и ждать от пользователя нажатия клавиши с цифрой, соответствующей номеру раздела, с которого стоит производить загрузку.

Как я уже говорил, код будем писать на FASM (а отладка осуществлялась в ). Далее представлен листинг без особых пояснений, иначе топик никогда не закончится. Хотелось бы только отметить, что так сложилось, что это моя первая программа на ассемблере, поэтому не судите строго. Что делает код было описано выше.
;регистр dl cодержит номер загрузочного диска! use16 ;======== Копируем самого себя по адресу 0000:0600h =================== mov ax, 7C0h mov ds, ax xor si, si mov ax, 60h mov es, ax xor di, di mov cx, 0FFh ;в cx лежит число повторений функции копирования слов; => ; SI += 2; DI += 2; rep movsw ;Передаем управление на новое расположение кода jmp 0000:0618h ;======== Приветствуем пользователя =================================== mov ax, hello_msg_1 call print mov ax, hello_msg_2 call print ;======== Проверяем таблицу разделов =================================== mov si, mov bh, 80h mov cl, -1 partitions_chek: cmp cl, 3 ;если уже было проверено 4 записи, выходим из цикла и переходим к обработке записей je partition_select add si, 10h inc cl mov bl, cmp bl, bh jne partitions_chek ;запись не является загрузочной call partitions_process ;запись загрузочная! ; содержит адрес записи в таблице разделов;cl - номер раздела jmp partitions_chek ;======== Подпрограмма вывода инофрмации об активном разделе ============================= partitions_process: mov ax, boot_part_msg call print mov di, part_num add , cl mov ax, part_num call print sub , cl mov di, boot_flags mov ch, 0 add di, cx mov byte, 1 ret; ;======================================================================= partition_select: ;Обрабатываем пользовательский ввод mov ax, select_part_msg call print choise: mov di, boot_flags mov si, mov ah, 0 int 16h p0: cmp al, 48 jne p1 add si, 10h jmp disk p1: cmp al, 49 jne p2 add si, 20h jmp disk p2: cmp al, 50 jne p3 add si, 30h jmp disk p3: add si, 40h cmp al, 51 je disk wrong_choise: mov ax, wrong_input_msg call print jmp choise disk: mov ah, 0 sub al, 48 ; сначала проверка, выбрал ли пользователь действительно загрузочный раздел add di, ax cmp byte , 0 je wrong_choise ; по содержится запись таблицы разделов; о выбранном загрузочном диске mov ah, 41h ; проверка поддержки диском расширенного режима (> 8 GB) ; dl содержит номер диска mov bx, 55AAh int 13h jc ext_not_present_error shr cx, 1 jnb ext_not_present_error cmp bx, 0AA55h je read_boot_sect ext_not_present_error: mov ax, ext_not_pres_msg call print int 18h read_boot_sect: mov ah, 42h mov di, DAP_structure add di, 8 add si, 8 mov ebx, mov , ebx mov si, DAP_structure int 13h jc ext_not_present_error jmp 0000:7C00h ;======== Подпрограмма вывода сообщений ================================ print: push si push bx mov bx, ax xor si, si mov ah, 0Eh p: mov al, cmp al, 0Ah int 10h je end_print inc si jmp p end_print: pop bx pop si ret ;======================================================================= hello_msg_1 db "************************", 0Dh, 0Ah hello_msg_2 db "*WELL`s LOADER (c) 2011*", 0Dh, 0Ah boot_part_msg db "Find bootable partitions:", 0Dh, 0Ah select_part_msg db "Select part to boot from (press 0 ... 3)", 0Dh, 0Ah wrong_input_msg db "Wrong choise. Try again", 0Dh, 0Ah ext_not_pres_msg db "a disk read error occured", 0Dh, 0Ah part_num db "0", 0Dh, 0Ah part_adr dw 1AEh boot_flags db 4 dup (0) DAP_structure db 10h, 0, 1, 0, 0, 7Ch, 0, 0, 8 dup (0)
Как видно, программа загрузчика представляет из себя чистый бинарник без всяких точек входа, секций и прочей сложноты. Режим работы процессора - реальный (16-разрядный).
Чтобы использовать этот загрузчик, его необходимо залить на флешку в первый сектор (с помощью DMDE, например), при этом сохранив нетронутой таблицу разделов. Размер скомпилированного бинарного файла 442 байта.

Перспективы

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

Скачать исходный код и бинарник загрузчика можно

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

Создание загрузочной флешки Widows XP начинается из выбора сборки операционной системы и подбора USB-флешки. Лучше всего использовать качественный носитель, объемом более 1 Гб. Можно купить отдельную флешку, чтобы постоянно не повторять эту процедуру, поскольку она занимает немало времени, а так у вас будет постоянная загрузочная флешка

Чтобы создать загрузочную флешку Widows XP вам понадобятся специальные утилиты, которые можно скачать http://depositfiles.com/ru/files/9fy4ct78d . Если вы скачали софт, определились с версией Widows XP и подобрали флешку, можно приступать.

1. После подключения флешки в USB-порт и распаковки архива, необходимо в папке usb_prep8 запустить файл usb_prep8.cmd . Перед вами откроется окошко ДОС-консоли (не закрывать до самого окончания создания загрузочной флешки), после чего необходимо нажать любую клавишу. Откроется программа PeToUSB , в окне которой необходимо выбрать флешку, на которой будет создаваться загрузочный сектор, и нажать старт. Программа спросит, нужно ли продолжать, я думаю вы сами знаете что нужно нажать. Снова выпрыгнет окошко, в котором будет написано, что программа удалит все, что есть на носителе, но нужно снова выбрать продолжить. Если все сделали правильно, то флешка отформатируется и в конце появится окошко с надписью, что операция завершена успешно. Программа закроется и перед вами снова появится окно ДОС-консоли, которое не нужно закрывать.

2. Переходим к папке bootsect в которой нужно запустить файл BootSect.exe . Внимание! Запускать нужно из консоли в этой папке. Для этого очень удобно пользоваться файловым менеджером Total Commander. Открыв папку через Total Commander, в командной строке набираем cmd, а там уже вводим:


bootsect.exe /nt52 f:


где f - буква, под которой находится флешка на данный момент. Набирать нужно с точностью до пробела. Если у вас нет Total Commander, то аналогично можно сделать из командной строки, которую вызывают из меню «пуск» где выбирают «выполнить». Там нужно перейти в директорию, где находится файл BootSect.exe и запустить его указанной выше командой. Вот на этом этапе происходи запись в загрузочный сектор. Это окошко можно закрыть

3. Возвращаемся к первому окошку ДОС-консоли, в которой у нас должен был вывестись список пунктов. Не пугайтесь, все выполнять не нужно. Активировав окно, нажимаем цифру «1». В открывшемся окне нужно выбрать тот диск, где у вас находится дистрибутив Widows XP. Эго можно установить на виртуальный диск при помощи программы эмуляции дисков Alcohol, можно скопировать на логический диск из образа или же указать установочный CD с Widows XP. Выберите самый удобный для вас метод.

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

6. Нажимаем «4», и начинается создание загрузочной флешки Widows XP. Программа говорит, что все данные будут уничтожены (вам нужно нажать «y», согласится с форматированием), флешка форматируется и копируются нужные файлы для установки Widows XP. Процесс довольно долгий, потому запаситесь терпением.

Вот и все. Если вы ничего не пропустили, то сделать загрузочную флешку удалось. Теперь нужно установить windows c флешки. Подобным образом создается загрузочная флешка Windows Vista, Linux, Acronis, DOS и всех систем, которые устанавливаются с диска. Программа, которую вы скачали создает только загрузочный сектор, без которого работа флешки невозможна.


Загрузочная флэшка с WinXP.

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

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

Кстати Microsoft в своих лицензионных соглашениях (EULA) сообщает о том, что вы имеете право копировать XP на внешний носитель, такой как флеш-карта, только с целью использования на одном, собственном компьютере. Это означает, что реанимация системы на компьютере вашего друга не разрешается по лицензии Microsoft (это так, на всякий случай, в свете последних событий:)). А теперь подробнее обо всем…


Какой должна быть загрузочная флэшка?

Первый вопрос: какая USB флэшка нужна для «мобильной» версии Windows XP?

Программа PE2USB , которой мы воспользуемся, требует флэшку емкостью не менее 256 Мбайт. Файловая система FAT 16, в которой форматируется карта, допускает максимальный объем файла 2 Гбайт - это и есть верхняя и нижняя границы. Программы-реаниматоры, Service Packs и хотфиксы требуют дополнительного места. По-этому хорошим и недорогим компромиссом является флэшка емкостью не менее 512 Мбайт, стоит она сейчас совсем недорого.


Правильно форматируем флэшку.

Поскольку многие версии BIOS принимают в качестве загрузочного носителя только те USB-флэшки, которые отформатированы в престарелой файловой системе FAT 16, подготовьте накопитель соответствующим образом. Мы пытались отформатировать флеш-диск с помощью стандартных средств Windows, но при этом, вопреки всякой логике, загрузка с USB-флэшки не удавалась. Проблема, как мы выяснили, легко решается с помощью бесплатной программы USB Disk Storage Format Tool от Hewlett-Packard. После запуска программы в разделе «Device» выберите USB-карту. В "File System" отметьте опцию «FAT», а в "Volume Label" задайте имя (метку тома). Обратите внимание на то, что оно не должно быть длиннее 11 знаков. Теперь, нажав на кнопку «Start», отформатируйте флеш-карту в файловой системе FAT 16. Когда процесс будет завершен, откройте Проводник Windows и перейдите в корневой каталог раздела Windows, например C: \.

Оттуда скопируйте на USB-флэшку файлы boot.ini, ntldr и ntdetect . Если эти файлы не отображаются, то под пунктом "Сервис - > Свойства папки - > Вид " деактивируйте опцию "Скрывать защищенные системные файлы ". После этого в разделе "Скрытые файлы и папки" выберите опцию "Показывать скрытые файлы и папки". Теперь вы увидите искомые файлы и сможете скопировать их на флэшку.


Прежде чем установить Windows или другие программы на USB-карту, вам стоит провести небольшой тест. Перезагрузите компьютер и в BIOS в качестве "First Boot Device " выберите USB-карту . Обычно BIOS не отображает имя флеш-карты USB напрямую, в некоторых случаях помогает выбор опции вроде «USB-HDD» (в AMI BIOS). Деактивируйте стартовые опции наподобие "Quick Boot " или "Show Full Screen Logo ", чтобы при загрузке компьютера видеть все сообщения BIOS. "USB Legacy Support" необходимо активировать, кроме того, проверьте, включены ли такие важные функции, как "USB 2.0 Controller ". Если BIOS распознает флеш-карту без проблем, она будет грузиться до появления сообщения об ошибке "HAL not found". Это не должно вас беспокоить, ведь вы еще не скопировали этот файл на флэшку. Если возникают другие проблемы, поищите в BIOS функцию, которая продлевает время отклика флеш-карты, например "USB Mass Storage Reset Delay" (в AMI BIOS).

Здесь сначала выберите самое большое из возможных значений и уменьшайте его до тех пор, пока вновь не начнутся проблемы с загрузкой. Так вы узнаете, сколько времени требуется вашей флэшке, чтобы ответить на стартовые команды, которые дает BIOS. У самых медленных флэшек латентность может составлять до 30 секунд. Закончив проверку, снова загрузите Windows обычным способом - с жесткого диска. Для этого снова задайте его в BIOS в качестве "First Boot Device ".


Копируем Windows на флэшку.

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


"Худеем" Windows.

Чтобы получить «худую», оптимизированную XP, включающую Service Packs, драйверы и хотфиксы, вам понадобится бесплатная программа nLite . Поскольку она использует стандарт. NET, вам потребуется еще и. NET Framework 1.1. Скачивая Framework с web-страницы Microsoft, не забудьте про Service Pack 2. Актуальные хотфиксы, совместимые с nLite, вы можете найти, например, на ryanvm.net/msfn . Service Packs и хотфиксы устанавливать не нужно, программе nLite необходимы лишь их установочные файлы. Сначала установите. NET-Framework, затем nLite. Прежде чем запустить программу, на Рабочем столе создайте папку под названием XP. Вставьте в дисковод установочный диск Windows и скопируйте его содержимое в эту папку. Все изменения, которые вы теперь будете производить, коснутся лишь файлов, лежащих в папке XP. Установленная на вашем компьютере копия Windows не будет затронута. Теперь запустите nLite и выберите язык - «Russian». В качестве исходного каталога задайте только что созданную папку XP и подождите, пока программа прочтет ее содержание. В окне "Выбор заданий" активируйте опции для включения в ваш загрузочный пакет Service Packs и хотфиксов, а также "Удаление компонентов", «Обновления» и «Твики». Теперь с поддержкой «помощника» вы можете изготовить версию Windows по своему вкусу. При ее «обрезании» в целях безопасности лучше удалять только те компоненты, которые отображаются черным цветом, иначе «худая» Windows может не загрузиться.

Если вы предпочитаете альтернативный браузер, например Firefox, удалите Internet Explorer , но не трогайте ядро этой программы (Internet Explorer Core ). Так вы избавитесь от браузера, не потеряв при этом полезных функций вроде обновления Windows.


Готовим программы-реаниматоры.

Теперь убедитесь, что у вас есть установочные файлы всех программ-реаниматоров. Если вы хотите использовать браузер FireFox, скачайте установочный файл последней версии FireFox или плагин. Кроме FireFox мы присовокупим к USB-Windows программы Ad-Aware, Nero Burning ROM и сканер вирусов Avert Stinger. Если вы предпочитаете другие инструменты, соответственно измените настройки.

NLite, к сожалению, дает не готовую установленную копию Windows, а только ее setup-файлы. Поэтому вы не можете просто скопировать содержимое папки ХР, обработанное этой программой, на флэшку. Чтобы изготовить загрузочную версию Windows, вам понадобится еще одна бесплатная программа - Bart"s PE . После ее установки запустите PE Builder и под «Source» выберите папку XP. Каталог C: \PEBuilder3110\BartPE , заданный по умолчанию в качестве «Output», оставьте без изменений.

Теперь щелкните по «PlugIns». Если вы хотите использовать ту конфигурацию, которая приведена в нашем примере, активируйте плагины для Nero, Ad-Aware и Stinger. Если необходимой программы нет в списке, посмотрите их http://www.nu2.nu/pebuilder/plugins/ . Там скачайте надстройку для нее и распакуйте файл в каталог плагинов Bart"s PE. В результате после всех файлов, названия которых содержат Bart PE, Nu2 или PE, должно стоять «Yes». Еще вам пригодятся Adaptec ASPI и (на тот случай, если вы с помощью nLite удалили Windows Explorer) Total Commander, а также "Раскладка клавиатуры" ("Keyboard Layout"). Закончив, выйдите из окна плагинов с помощью «Close» и закройте PE Builder.


Интегрируем программы-реаниматоры в дистрибутив Windows.

Для программ, плагины которых вы только что активировали, в установочном каталоге Bart"s PE предусмотрены собственные подкаталоги. Туда вам надо скопировать необходимые файлы ваших программ-реаниматоров. Только в этом случае они будут установлены вместе с Windows. Начните с Firefox: просто распакуйте скачанный плагин в каталог C: \pebuilder3110\plugin . Никаких дополнительных изменений не понадобится, поскольку он уже оптимизирован для интеграции с помощью Bart"s PE.

После этого установите бесплатную версию антиспамовой программы Ad-Aware и скопируйте файлы defs.ref и ad-aware.exe в каталог C: \pebuilder3110\plugin\adawarese , предназначенный специально для нее.

Nero Burning ROM тоже придется установить. Скопируйте все файлы из папки Nero в папку плагинов nero burning rom. Если у Вас шестая версия Nero - найдите в этом каталоге penero.inf. Откройте его в текстовом редакторе Windows и удалите точку с запятой перед «» и тремя следующими строками. Введите имя пользователя, название компании, серийный номер Nero - после чего сохраните файл.

Теперь не хватает только программы Stinger . Скопируйте stinger.exe в каталог плагинов, предусмотренный для этой программы. Вообще, на nu2.nu вы найдете плагины для других приложений, которые можно добавить к USB-Windows. У каждого есть свой файл помощи, который объясняет, как адаптировать программу для Bart"s PE.


Создаём загрузочную копию Windows.

Все приготовления закончены. Проверьте, подключена ли ваша флэшка, и удалите установочные файлы (на флэшке), которые вы скопировали на нее для предварительного теста. Запустите PE Builder и убедитесь, что под «Source» задана папка XP. Опции "Create ISO Image" и "Burn to CD" должны быть деактивированы. Теперь, нажав «Build», создайте установочную версию Windows.

Если вы не установили Service Pack, то, щелкнув по «Build», можете получить сообщение об ошибке. В этом случае скачайте бесплатно последнюю версию запрашиваемого файла ntdll.dll. Распакуйте ZIP-архив и установите новый ntdll.dll в папку i386, которая находится в каталоге XP. Этим вы введете в Bart"s PE в заблуждение, и программа решит, что Service Pack 2 установлен.


Копируем Windows XP на флэшку . Теперь, наконец, вы можете с помощью файла пакетной обработки (batch) скопировать Windows на флеш-карту. Найдите в Проводнике Windows каталог C: \pebuilder3110\plugin\peinst и запустите файл peinst .

В открывшемся DOS-окне нажмите на и измените исходный каталог (Source path) на C: \pebuilder3110\bartpe . Нажав на , задайте целевой каталог (Target path) - букву дисковода вашей флэшки. С помощью клавиши выберите установку и, нажав на , запустите ее. Теперь Bart"s PE перенесет все доступные данные на флэшку. Сообщение "Installation completed" будет означать, что ваша реанимационная USB-флэшка с Windows готова. Для проверки загрузите компьютер с флеш-карты.


Работаем с USB-Windows.

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


Антивирус.

В нашем Windows-реаниматоре программы открываются так же быстро, как и в Windows XP. Вызовите, например, антивирус Stinger, чтобы избавить жесткий диск от вредителей. С помощью "Пуск - > Программы - > McAfee Stinger " запустите программу и щелкните по "Scan now" для сканирования диска C: \. Другие диски вы можете выбрать кнопками «Browse» и «Add». Stinger удаляет особо опасные вирусы; среди них Bagle, Sober и Mydoom.


Скрытые функции.

Наш Windows-реаниматор наряду со «встроенными» программами имеет некоторые собственные полезные функции, например командную строку. Поскольку программисты Bart"s PE позаботились о простоте управления, вы найдете эти инструменты быстро, если только не будете придерживаться той последовательности щелчков мыши, которая знакома вам по Windows XP. Командная строка вызывается через "Пуск - > Выполнить (CMD) ".


Функционирование команд будет зависеть от того, насколько сильно вы «обкусали» XP с помощью nLite.

Если все работает, положите загрузочную флэшку в надежное место, чтобы при следующем сбое системы она всегда была у вас под рукой.


P.S. Устраняем проблемы при загрузке.

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


Скачайте бесплатную программу Ramdisk. После этого в каталоге C: \pebuilder3110 создайте новый подкаталог Ramdisk и распакуйте в него (например RAR"ом) содержимое скачанного файла. Теперь вам понадобится файл Pe2USB.cmd. Извлеките ZIP-архив pe2usb101 в каталог C: \pebuilder3110 и щелкните по разделу "Пуск - > Выполнить". С помощью команды cmd вызовите командную строку и просто перетащите файл pe2usb.cmd в окно DOS. Там немедленно отобразится правильный путь файла. Сверните все открытые окна и запустите USB Disk Storage Format Tool. Следующим шагом отформатируйте USB-флэшку в формате FAT. Снова откройте окно DOS и введите один пробел. Теперь впишите букву дисковода USB-флэш, например E:, и нажмите «Enter». Как только Bart"s PE закончит выполнение своих действий, USB-флэшка будет готова к работе.

Как восстановить удаленные файлы с flash накопителя? Можно ли и как восстановить работоспособность флешки?

Мы предоставляем услуги по восстановлению данных с флешек и карт памяти при любых неисправностях. Если с помощью предложенных программ вы не смогли восстановить информацию с флешки, приносите к нам – мы поможем спасти данные.

PC3000 Data Extractor

Считыватель flash

Адаптеры для чтения микросхем памяти

Паяльные станции

Лучшие специалисты

Специалисты по восстановлению флешек:

Схема работы

Доставка

курьером бесплатно

Диагностика

быстро и бесплатно

восстановление

на профессиональном оборудовании

проверка

качества и полноты восстановления

только при успешном результате

Программы для восстановление флешек

При всем многообразии различного программного обеспечения и утилит, в зависимости от поставленных задач существует два разных типа программ для восстановления флешек.

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

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

И так, вы определились, что именно вас интересует? Тогда переходите к нужному разделу.

Программы для восстановления данных с флешки

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

Перед тем как продолжить, определите для себя ценность данных и готовность их потерять при попытках самостоятельного восстановления. Прочитайте статью “скачать программу или отнести в компанию “. Если вы решили попробовать восстановить данные самостоятельно, то важно выполнять два правила:

1. Спокойствие . Не суетитесь и не паникуйте, даже если что-то не получается. Только паникой можно объяснить странные вещи, которые творят люди, что потом даже профессионалам становится сложно вытащить данные.

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

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

Программа R-Studio

R-Studio – одна из самых старых, надежных и проверенных программ на рынке восстановления данных. Эта программа поддерживает все файловые системы, которые используются на флэш накопителях – FAT12/16/32/exFAT, NTFS, а так же файловые системы Mac OS – HFS/HFS+ и Linux – Ext2/Ext3/Ext4 . Есть версии для Windows, Mac и Linux. Мы сами иногда используем программу R-Studio при простом восстановлении удаленных файлов с флешек и жестких дисков.

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

Программа TestDisk & PhotoRec

TestDisk & PhotoRec – это две консольные утилиты с открытым кодом, которые распространяются бесплатно. Обе программы работают как с жесткими дисками так и со съемными носителями, такими как флэшки и карты памяти.

TestDisk – программа для восстановления разделов флешки, карт памяти и других устройств. С помощью программы TestDisk вы можете исправить таблицу разделов или восстановить удаленный раздел, восстановить или перестроить загрузочный сектор FAT/FAT32/NTFS.

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

Программы для восстановления работоспособности флешки

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

Алгоритм восстановления работоспособности флешек следующий:

  • определяем VID/PID флешки
  • определяем контроллер
  • ищем утилиту для прошивки контроллера
  • перепрошивка контроллера

Кроме утилит JetFlash Recovery для флешек Transcend и Dr. UFD для флешек PQI, где эти этапы любезно автоматизированы и скрыты от пользователя производителем.

JetFlash Recovery Tool

Jet Flash Recovery Tool – программа для восстановления работоспособности флешек Transcend. Если флешка фирмы Transcend взглючила, читается с ошибками, на нее невозможно ничего записать и при этом на ней не было ценной информации, тогда не спешите ее выбрасывать. Вполне возможно, что после использования JetFlash Recovery флешка еще вам послужит. Эта программа предназначена для восстановления работы сломавшейся флешки, она не восстанавливает данные и не восстанавливает файлы. Наоборот, как и остальные программы, назначение которых – ремонт флэш накопителя, JetFlash Recovery уничтожит всю информацию, которая была на флешке. У программы есть опция ремонта флешки с сохранением данных, но в многих случаях это не помогает, и тогда нужно выбирать ремонт с удалением информации.

У программы Jet Flash Recovery простой и понятный интерфейс, так что несмотря на то, что она только на английском с ней легко справиться. Скачать JetFlash Online Recovery Tool можно на официальном сайте Transcend . После использования программы вы сможете пользоваться флешкой снова.

Dr. UFD

Dr. UFD (Uni Flash Drive)- фирменная утилита для ремонта и диагностики флешек PQI. Программу можно взять на официальном сайте PQI . Запустите программу с правами администратора и подключите флешку к компьютеру. Программа предложит вам на выбор либо быстрое либо полное восстановление флешки, при этом все данные будут уничтожены. Далее начнется процесс форматирования и восстановления флешки.

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

Как определить VID/PID и перепрошить контроллер флешки?

Если вы столкнулись со стандартными проблемами – флешка отказывается копировать информацию, не удается ее отформатировать стандартными средствами, то весьма вероятно, что произошел программный сбой контроллера. Чтобы узнать какой контроллер расположен в нашей флешке запускаем программу CheckUDisk, чтобы узнать VID и PID производителя контроллера нашего USB устройства.

Теперь нам необходимо найти утилиту для перепрошивки именно этого типа контроллеров. Для этого идем в базу данных iFlash на flashboot , в которую добросовестные пользователи занесли информацию по флешкам.

В соответствующих полях указываем наши VID и PID, в появившихся результатах поиска, ищем похожую флешку. Нас интересует информация из столбцов «Контроллер» и «Утилита». На этом же сайте в разделе “файлы ” введите в поиске название утилиты целиком для нашей флешки, если вам повезло, то вы найдете утилиту и к ней будет прилагаться инструкция, следуя которой вы сможете перепрошить контроллер и вернуть флешку к жизни.

Удачи вам в воскрешении флешек!

Остались вопросы?

Оставьте телефон и менеджер перезвонит Вам

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


Для начала скачайте все необходимые файлы.

Запись загрузчика на флешку

Перед началом работы убедитесь, что на вашей флешке нет никакой ценной информации. Все данные на флешке будут стёрты.


1. Нужно создать загрузочный сектор на флешке. Грубо говоря, сделать флешку активной. Делается это следующим образом. Запускаем файл «BOOTICE.exe», который мы уже скачали.





Убеждаемся, что выбрана та флешка, которую мы хотим сделать загрузочной. Жмём на кнопку «Parts Manage».





В «Parts Manage» нам нужно выполнить команду «ReFormat USB disk». Это означает изменение формата USB флешки. В нашем случае перевести её в формат HDD. Другими словами сделать из флешки внешний жёсткий диск, с помощью записи на неё загрузочного сектора.


После успешной операции, ваша флешка перейдёт в режим жёсткого диска. Теперь загрузочный сектор в ней присутствует. Но теперь неплохо бы было нам её отформатировать. Для этой цели предусмотрена кнопка «Format this part».





Форматируем флешку в формате FAT32.


2. Теперь нам нужно в этот загрузочный сектор записать загрузчик. То есть у нас есть загрузочный сектор, но пока в нём нет никакой информации. Нам нужно запихнуть туда загрузчик. Как нам это сделать? Всё в той же программе «BOOTICE.exe» есть кнопочка «Process MBR». Нажимаем на неё.





Здесь выбираем какой загрузчик будет записан в загрузочный сектор. Это всё программы, которые пишутся в нулевой сектор. Мы выберем загрузчик «Grub4dos» и жмём на кнопку «Install».





В появившемся окне можно ничего не менять. По желанию можно поставить галочку на «Don’t search floppy for GRLDR». Это означает, что загрузчик не будет искать дискету. Зачем загрузчику тратить время на дискету, если их уже не используют.


И ещё можно поменять название менеджера загрузки. Максимум пять символов.


Жмём на кнопку «Save to disk» для записи загрузчика на флешку.


Подведём предварительный итог. Мы создали на флешке загрузочный сектор и записали на неё загрузчик. Всё, два пункта мы выполнили. Теперь нам программа «BOOTICE.exe» больше не нужна.


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

Где взять «бутменеджер»?

Мы будем использовать «grub4dos-0.4.4», который есть в скачанном архиве. Из всех фалов «grub4dos-0.4.4» нам нужен только файл «grldr».





Если помните, при установке загрузчика мы могли поменять имя менеджера загрузки. Так вот это и есть менеджер загрузки, и её имя должно соответствовать тому, что вы написали.


Скопируем файл «grldr» на флешку.


Менеджер загрузки сам по себе не сможет работать, потому что ему нужен ещё один файл. Это файл «menu.lst». Это файл, откуда менеджер загрузки черпает информацию для построения меню. Так как мы будем загружать только парагон, этот файл будет выглядеть очень просто.



«map /PHE.iso (hd32)» - указываем какой образ смонтировать. «map --hook» - указываем мапингу стать глобальным. «chainloader (hd32)» - выполнить сейчас.


Данный файл поместите на флешку.


Теперь нам осталось поместить на флешку сам парагон. Это файл PHE.iso. В итоге на флешке у нас стало три файла.


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

Чтобы USB-накопитель получил возможность запускаться до входа в операционную систему, необходимо создать на нем загрузочный сектор. Это можно сделать через командную строку или при помощи дополнительных утилит.

Инструкция

Скачайте программу WinSetupFromUSB и установите ее на компьютер. Она включает в себя пару важных функций. Выберите USB-накопитель, на который будут записаны установочные файлы операционной системы Windows XP. Учтите, что его размер не должен быть меньше 1 Гб.

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

Теперь приступите к созданию загрузочного сектора. Нажмите кнопку BootIce. В появившемся меню проверьте выбранный накопитель и нажмите кнопку Perform Format. В новом окне выделите параметр Single Partition (USB-HDD Mode) и нажмите кнопку Next Step. В поле File System выберите формат файловой системы. Лучше использовать FAT32 или NTFS. Несколько раз нажмите кнопки OK для подтверждения создания загрузочного сектора.

Закройте утилиту BootIce и вернитесь к программе WinSetupFromUSB. Найдите пункт Windows 2000/XP/2003 и выделите его флажком. Скопируйте все содержимое установочного диска Windows XP или его образа в отдельную папку. Укажите этот каталог в выделенном флажком пункте.

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

Нажмите клавишу F8 и выберите пункт USB-HDD. Выполните установку операционной системы Windows XP привычным методом. Помните о том, что материнская плата должна поддерживать возможность запуска системы с USB-накопителя.


Внимание, только СЕГОДНЯ!

Все интересное

Переустановка операционной системы позволяет сравнительно быстро избавиться от большого количества ненужных программ. Кроме того, эта процедура помогает повысить стабильность работы компьютера. Вам понадобится- USB-накопитель;- DVD-диск.Инструкция…

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

Для установки операционной системы на мобильный компьютер, у которого отсутствует DVD-привод, принято использовать USB-накопители. Данный метод позволяет сэкономить на приобретении внешнего DVD-привода. Вам понадобится- Диск с Windows Seven или…

Для установки операционной системы Windows на нетбуки рекомендуют использовать внешние DVD-приводы. Если возможность воспользоваться подобным устройством отсутствует, необходимо создать UBS-накопитель, содержащий архивы установочных файлов. Вам…

Чаще всего установку операционной системы Windows выполняют с загрузочного диска. Основная его особенность в том, что программы с данного носителя можно запустить в DOS-режиме. Вам понадобится- ISO File Burning;- образ установочного…

Удобство Windows Live CD подтверждено многими пользователями, которым приходилось несколько раз переустанавливать операционную систему Windows версии XP. Удобной опцией является и возможность создания загрузочной флешки. Вам понадобится-…

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

Для установки операционной системы Windows XP на некоторые устройства, например нетбуки, необходимо использовать USB-дисководы или установочные USB-накопители. Второй вариант наиболее дешевый и удобный. Вам понадобится- FlashBoot.Инструкция …

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

Для тех пользователей, кто решил наотрез отказаться от использования CD и DVD-дисков, очень остро стоит вопрос создания USB-накопителя, с которого можно устанавливать или восстанавливать операционную систему. Вам понадобится-…

Существует способ установки операционной системы без использования диска. Он идеально подходит для всех нетбуков, а также для компьютеров и ноутбуков, у которых отсутствует дисковод. Вам понадобитсяWinSetupFromUSB, Bootice.Инструкция 1К…

Для установки операционной системы на определенные мобильные компьютеры существует два варианта. В первом случае вам потребуется внешний DVD-привод, а во втором – подготовленный USB-накопитель. Вам понадобится- внешний DVD-Rom;-…



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows