2017-07-09 19:26:00 Hardware

Установка Windows с флешки без USB драйверов на GPT диск

USB driver error

Так получилось что ко мне попал ноутбук DEXP T114. Пожелания владельца были простыми: установить на ноутбук win7. Ну, ничего сложного, подумал я, и приступил к делу. Тогда я еще не знал что при переустановке Windows с флешки могут отваливаться USB драйвера...

Я взял образ win7, подготовил флешку с помощью софтины WinSetupFromUSB (привода у ноутбука нет). Воткнул в ноутбук и перезагрузил аппарат. В  процессе старта ноута по f7 выбрал откуда грузится (флешка) и стал ждать пока установщик распакует первую пачку необходимых файлов. Каково было мое удивление когда вместо стандартного диалогового окна установщика с выбором языка я увидел системное окно с повторяющимся текстом: «waiting usb disks to initialize please wait» При попытке что либо сделать выводилось окно со схожим по смыслу текстом: «usb disk is not yet available»

Please reinsert USB stick

Переподключение и использование других портов, результата не принесло. По прежнему отображалось окно с повторяющимся текстом «waiting usb disks to initialize please wait…»

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

Первым делом я залез в BIOS, в надежде найти там какие то параметры отвечающие за поведение USB. Но, к сожалению ничего такого там не было, правда кое что все таки заметил. Оказалось компьютер может работать через UEFI (сразу оговорюсь - никакого интерфейса т.н UEFI Shell на компьютере не было). UEFI можно было включить или отключить соответствующей настройкой. Предположив что проблема может быть вызвана UEFI и Secure Boot я отключил UEFI и попробовал снова. Результат был тем же.

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

После завершения установки запустилась вин7, я удалил папку windows.old (как удалить папку windows.old) и полез скачивать драйвера со своего компьютера чтобы закинуть на ноут. Когда я вставил флешку с драйверами произошло, в общем - то тоже самое что в начале процесса установки винды - не работают USB порты. Я зашел в диспетчер устройств - там все устройства были помечены как «проблемы с драйверами», в том числе и сетевая карта. Радоваться я начал рано.

Оставался единственный вариант (который в итоге и сработал) - интегрировать драйвера USB в дистрибутив Win7 и повторно переустановить винду. Забегая вперед скажу что процедура не такая сложная как кажется на первый взгляд.

Для этого нам понадобится:

  1. программа WinSetupFromUsb - с помощью программы подготовим загрузочную флешку
  2. программа NLite - для интеграции драйверов
  3. собственно сам дистрибутив Win7
  4. драйвера на USB  - найти их можно на сайте производителя.

Подготавливаем загрузочную флешку.

  1. Запускаем WinSetupFromUsb, вверху выбираем файл с образом.
  2. Устанавливаем чекбокс «AutoFormat it with FBinst»
  3. Отмечаем тип файловой системы (NTFS).
  4. Ставим чекбокс напротив дистрибутива который будем устанавливать, и рядом указываем куда будет производится установка (кнопка с многоточием).
  5. Нажимаем кнопку «Go» в двух окнах соглашаемся с тем что там написано и процесс создания флешки пошел.  

По окончанию процесса мы получим загрузочную флешку с win7.

Интеграция драйверов в дистрибутив

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

  1. Вверху нажимаем «Добавить» -> «Файл образа (WIM, ESD, SWM)».
  2. Идем на флешку и указываем путь до файла boot.wim (папка sources)
  3. Выбираем Microsoft Windows Setup (x86) и нажимаем «Загрузить» на верхней панели
  4. После окончания процесса на левой панели выбираем «Драйвер», на верхней панели «Добавить» и «папка с несколькими драйверами». Теперь нужно выбрать драйвера которые будут интегрированы. 
  5. В нижней части левой панели жмем «Применить» и далее, на верхней панели «Обработка»
  6. Отвечаем «Да» в появившиеся уведомлениях и ждем окончания интеграции драйверов

Теперь полученную флешку можно использовать как обычно и проблемы с отваливающимся USB в процессе установки больше не будет. Правда у меня проблемы на этом не окончились В процессе установки у меня появилось сообщение: «Установка Windows на данный диск невозможна. Выбранный диск имеет стиль разделов GPT» К счастью эта проблема решается довольно просто для этого нужно преобразовать диск из GPT в MBR.

После того как Windows загрузит первую пачку необходимых файлов и на экране появится окно с выбором разделов для установки нужно выполнить следующее:

  1. Нажимаем Shift + F10 - откроется командная строка.
  2. Вводим команду diskpart, а затем — list disk, чтобы отобразить список физических дисков, подключенных к компьютеру.
  3. Вводим команду select disk N, где N — номер диска, который нужно преобразовать
  4. Далее вводим команду clean  чтобы очистить диск. При этом все разделы будут удалены
  5. Теперь вводим команду convert mbr, для того чтобы преобразовать диск из GPT в MBR.
  6. Выходим из утилиты diskpart введя команду exit

На этом мои танцы с бубном закончились Windows закончила установку без каких либо проблем. Надеюсь данная статья кому-нибудь пригодится и позволит сэкономить немного времени.