Форум Академгородка, Новосибирск > Загрузка ОС с USB 3.0 порта
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузка ОС с USB 3.0 порта
Форум Академгородка, Новосибирск > Компьютеры и сети > Операционные системы > Windows
MaxS
Скачал с сайта MS Windows Embedded 7, чтобы попробовать.
Чтобы Windows 7 загружалась с USB 3.0, нужны какие-то особые драйвера?
Загружается, показывает картинку-логотип Windows и вылетает в синий экран.
Переставляю эту же флешку в соседний порт USB 2, загружается и нормально работает.

Железо такое:
Флеш-накопитель USB 3.0 Transcend JetFlash 780 16Gb (TS16GJF780)
Материнская плата GigaByte GA-Z68MA-D2H-B3, Socket1155, iZ68, 4DDRIII, 2PCI-Ex16, SATAIII RAID, GLAN, USB 3.0, DVI, mATX, Retail
Процессор Intel Celeron G540 2500MHz 2Mb S1155 tray
Установил все драйвера с прилагаемого к мат.плате диска, обновил Windows из интернета. биос последней версии.
Загрузился с usb 2. Вставил в usb 3 другую флешку, драйвера подгрузились, флешку видно, т.е. порт usb 3 рабочий.
Установил Windows на флешку с интерфейсом usb 2, она так же вылетает в синий экран если вставлена в порт usb 3.
:::
Это известная проблема с Win 7, вылетает в BSOD 0x7B при загрузке с USB девайса, подключенного к порту USB 3.0.
Проблема определённо с драйверами, кстати, в Win 8 обещают нативную поддержку 3.0, так что там должно всё нормально грузиться.
MaxS
У этой известной проблемы есть известное решение для Win7 ? В какую сторону копать? Искать драйвера?

Win 8 я тоже пробовал, но он не видит usb 3 флешку ни в каком порту и не видит никакие флешки в порту usb 3.
Пробовал скармливать ему разные драйвера с dvd мат.платы, но не вышло.
:::
Для начала могу посоветовать поменять режим запуска сервисов, отвечающие за USB-подсистему. В разделе реестра HKLM\SYSTEM\CurrentControlSet\Service ищите нужные сервисы (драйвера) и для начала меняете переменную Start на 0 (это запуск сервиса загрузчиком ОС ещё до инициализации ядра). А вообще неплохо бы сюда выложить содержимое этих разделов (экспорт через редактор реестра). Может оказаться, что для USB 3.0 сервис является зависимым от чего-то и загрузчик его не сможет стартануть. Собственно BSOD 0x7B вываливается из-за того, что загрузочное устройство оказывается недоступным всилу отсутствия запущенного драйвера.
:::
Ковыряя установочный INF на USB 3.0 хост-контроллер Etron, понял следующее, драйвер EtronXHCI.sys является драйвером режима ядра, автоматически НЕ загружается, запуск ручной, т.е. Start = 3 (SERVICE_DEMAND_START). Поэтому очевидно, что для загрузки просто необходимо установить переменную Start = 0 (SERVICE_BOOT_START). Всё это надо проделать обязательно для сервисов: EtronHub3, EtronXHCI, а также для остальных стандартных сервисов USB.
MaxS
supdup.gif Большущее спасибо! Заработало.
Цитата(::: @ 03.04.2012, 0:28) *
проделать обязательно для сервисов: EtronHub3, EtronXHCI

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

Ещё добавлю о проблемах, которые были при установке ОС.
Флешку USB 3 при установке небыло видно никем и нигде. Вероятно не хватало каких-то драйверов.
Пришлось взять чистую флешку usb2 4Гб, вставить в порт usb2, загрузится с другой флешки с установочной Win 7, установить.
Потом под Linux с помощью dd создал образ флешки 4Гб, перенёс его на флешку usb3 16Гб, с помошью acronis увеличил NTFS раздел c 4 до 16Гб.
Надеюсь скоро будут продукты MS, позволяющие из "коробки" установить что угодно куда угодно.
:::
Цитата(MaxS @ 03.04.2012, 13:45) *
...

Ещё добавлю о проблемах, которые были при установке ОС.
Флешку USB 3 при установке небыло видно никем и нигде. Вероятно не хватало каких-то драйверов.
Пришлось взять чистую флешку usb2 4Гб, вставить в порт usb2, загрузится с другой флешки с установочной Win 7, установить.
Потом под Linux с помощью dd создал образ флешки 4Гб, перенёс его на флешку usb3 16Гб, с помошью acronis увеличил NTFS раздел c 4 до 16Гб.
Надеюсь скоро будут продукты MS, позволяющие из "коробки" установить что угодно куда угодно.

Можно уточнение: кто именно не видел флешку USB 3.0? Вы ведь поставили дрова на хост-контроллер XHCI?
Есть вот такая рецептура установки Win 7 на USB-флеш драйв, чем-то отличается от Вашей?
magon
Цитата(::: @ 04.04.2012, 0:22) *
Цитата(MaxS @ 03.04.2012, 13:45) *
...

...
Флешку USB 3 при установке небыло видно никем и нигде. Вероятно не хватало каких-то драйверов.
Пришлось взять чистую флешку usb2 4Гб, вставить в порт usb2, загрузится с другой флешки с установочной Win 7, установить.
....


Можно уточнение: кто именно не видел флешку USB 3.0? Вы ведь поставили дрова на хост-контроллер XHCI?
...

Установщик Виндоус не может увидеть флешку, подключенную к USB3-порту из-за отсутсвия встроенных драйверов
И только после установки Виндоус и драйверов на контроллер USB3 она становится доступна

Интересно, что можно загрузиться с флешки, подключенной к USB3-порту, и даже начать установку с находящегося на ней дистрибутива, но дальше произойдет облом sad.gif

Я также столкнулся с материнкой, которая не могла загрузиться с USB3-порта, и только после обращения в техподдержку производителя мне прислали исправленную версию БИОС, решившую эту проблему
:::
Цитата(magon @ 04.04.2012, 10:25) *
Цитата(::: @ 04.04.2012, 0:22) *
Цитата(MaxS @ 03.04.2012, 13:45) *
...

...
Флешку USB 3 при установке небыло видно никем и нигде. Вероятно не хватало каких-то драйверов.
Пришлось взять чистую флешку usb2 4Гб, вставить в порт usb2, загрузится с другой флешки с установочной Win 7, установить.
....


Можно уточнение: кто именно не видел флешку USB 3.0? Вы ведь поставили дрова на хост-контроллер XHCI?
...

Установщик Виндоус не может увидеть флешку, подключенную к USB3-порту из-за отсутсвия встроенных драйверов
И только после установки Виндоус и драйверов на контроллер USB3 она становится доступна

Верно, но в указанном мной руководстве этого не требуется, там предварительно ОС ставится на виртуальный VHD-диск. Вот потому я и спросил у ТС, он пользовался подобной или отличной процедурой?

Цитата(magon @ 04.04.2012, 10:25) *
Интересно, что можно загрузиться с флешки, подключенной к USB3-порту, и даже начать установку с находящегося на ней дистрибутива, но дальше произойдет облом sad.gif

Расшифруйте, что значит облом? BSOD 0x7B? Уточните, какое у Вас железо, а именно хост-контроллер USB 3.0.

Цитата(magon @ 04.04.2012, 10:25) *
Я также столкнулся с материнкой, которая не могла загрузиться с USB3-порта, и только после обращения в техподдержку производителя мне прислали исправленную версию БИОС, решившую эту проблему

Если хост-контроллер USB там не чипсетный, а реализован отдельным чипом, то такое вполне возможно. В BIOS материнки вшивается код для работы с ним, можно даже поискать исправления для него и интегрировать самому в материнский BIOS.
magon
Цитата(::: @ 04.04.2012, 13:51) *
Цитата(magon @ 04.04.2012, 10:25) *
Интересно, что можно загрузиться с флешки, подключенной к USB3-порту, и даже начать установку с находящегося на ней дистрибутива, но дальше произойдет облом sad.gif

Расшифруйте, что значит облом? BSOD 0x7B? Уточните, какое у Вас железо, а именно хост-контроллер USB 3.0.

Установщик в процессе установки теряет флешку
На XP это вызывает синий экран 7B

В случае Win7 установщик просит предоставить драйвер на CD-ROM smile.gif (реально - на "непонятное устройство", являющеееся контроллером USB3)
Но даже его скушав, он не в состоянии сообразить, что это драйвер для подключения запоминающего устройства, и после выбора раздела для установки ругается - "Программе установки не удалось создать новый или найти существующий системный раздел"

На этой стадии установка не может быть продолжена

Проверялось на разных материнках, с контроллерами ASMedia и Renesas
:::
Цитата(magon @ 04.04.2012, 14:27) *
Цитата(::: @ 04.04.2012, 13:51) *
Цитата(magon @ 04.04.2012, 10:25) *
Интересно, что можно загрузиться с флешки, подключенной к USB3-порту, и даже начать установку с находящегося на ней дистрибутива, но дальше произойдет облом sad.gif

Расшифруйте, что значит облом? BSOD 0x7B? Уточните, какое у Вас железо, а именно хост-контроллер USB 3.0.

Установщик в процессе установки теряет флешку
На XP это вызывает синий экран 7B

В случае Win7 установщик просит предоставить драйвер на CD-ROM smile.gif (реально - на "непонятное устройство", являющеееся контроллером USB3)
Но даже его скушав, он не в состоянии сообразить, что это драйвер запоминающего устройства, и ругается на невозможность доступа к диску
На этой стадии установка не может быть продолжена

Проверялось на разных материнках, с контроллерами ASMedia и Renesas

Это всё понятно, это проблема установщика ОС, а в приведённом руководстве как раз эта проблема решается использованием VHD-диска, и само собой, по окончанию установки на флешку надо в обязательном порядке твикнуть реестр в установленной ОС, чтобы все USB-сервисы стартовались загрузчиком ОС.
magon
Но меня-то интересует не установка на флешку
Даже если удастся загружать Windows с USB3, скорость работы будет разочаровывать - все-таки линейная скорость, особенно на запись, не сильно возросла при переходе на USB3
Не говоря уже о недолговечности такого использования флешки

А вот как бы модифицировать и интегрировать в установщик XP и 7 для текстового этапа драйвера USB3-контроллеров...
Чтобы устанавливать Виндоус с флешки, воткнутой в скоростной порт...

Ведь при использовании порта USB2.0 с флешки устанавливается все нормально, лишь медленнее, чем хотелось бы smile.gif
:::
Цитата(magon @ 04.04.2012, 14:49) *
Но меня-то интересует не установка на флешку
Даже если удастся загружать Windows с USB3, скорость работы будет разочаровывать - все-таки линейная скорость, особенно на запись, не сильно возросла при переходе на USB3
Не говоря уже о недолговечности такого использования флешки

Что значит даже? Вроде ТС написал, что после запуска USB3-сервисов загрузка пошла нормально. Давайте у него спросим, насколько быстрее стала грузиться система? Правда скорость загрузки лишь опосредованно зависит от скорости чтения с загрузочного устройства, ОС ведь выполняет ещё кучу других действий по инициализации.
Износ флешки уже обсуждали, было бы хорошо использовать extFAT вместо NTFS, но как быть с загрузчиком? Теоретически можно использовать загрузчик WinCE, остаётся выяснить, в какой момент стартует драйвер ФС и можно ли его стартовать ранее.

Цитата(magon @ 04.04.2012, 14:49) *
А вот как бы модифицировать и интегрировать в установщик XP и 7 для текстового этапа драйвера USB3-контроллеров...
Чтобы устанавливать Виндоус с флешки, воткнутой в скоростной порт...

Для модификации дистрибутивов ОС, например, интеграции драйверов, есть стандартные инструменты, nLite (для 2000/XP/2003) и vLite (Vista/7), RT Se7en Lite (7).

Цитата(magon @ 04.04.2012, 14:49) *
Ведь при использовании порта USB2.0 с флешки устанавливается все нормально, лишь медленнее, чем хотелось бы smile.gif

У Вас установка ОС занимает большую часть времени работы, чтобы Вы так переживали по поводу медленной установки? rolleyes.gif
magon
Цитата(::: @ 04.04.2012, 15:12) *
Цитата(magon @ 04.04.2012, 14:49) *
А вот как бы модифицировать и интегрировать в установщик XP и 7 для текстового этапа драйвера USB3-контроллеров...
Чтобы устанавливать Виндоус с флешки, воткнутой в скоростной порт...

Для модификации дистрибутивов ОС, например, интеграции драйверов, есть стандартные инструменты, nLite (для 2000/XP/2003) и vLite (Vista/7).

Стандартные инструменты не годятся - они могут интегрировать для текстового этапа установки только драйвера MassStorage-устройств, каковым контроллер USB3 не является

Цитата(::: @ 04.04.2012, 15:12) *
Цитата(magon @ 04.04.2012, 14:49) *
Ведь при использовании порта USB2.0 с флешки устанавливается все нормально, лишь медленнее, чем хотелось бы smile.gif

У Вас установка ОС занимает большую часть времени работы, чтобы Вы так переживали по поводу медленной установки? rolleyes.gif

Да,нередко в тестовых целях произвожу установку несколько раз в день
Тестирую таким образом и конкретное железо, и собственную сборку Windows
Про клонирование, разумеется, в курсе, но пользуюсь гораздо реже
:::
Цитата(magon @ 04.04.2012, 15:45) *
...
Да,нередко в тестовых целях произвожу установку несколько раз в день
Тестирую таким образом и конкретное железо, и собственную сборку Windows
Про клонирование, разумеется, в курсе, но пользуюсь гораздо реже

В таких случаях можно заготовить образ предустановленной Windows, без установки лишних драйверов (просто при установке отключить все набортные и прочие устройства), далее выполнить рекомендации по подготовке системы для переноса на другое железо (избавиться от всех специфических драйверов, заменить их на стандартные, обязательно дисковый контроллер заменить на Стандартный двухканальный контроллер PCI IDE, избавиться от сервиса Intelppm при миграции на неинтеловское железо) и т.д. Просто его заливаете на раздел и доустанавливаете всё необходимое на тестовом железе. Вы с sysprep знакомы?
Некоторые рекомендации можно почерпнуть отсюда. Обратите внимание, там приводится фикс реестра, чтобы загрузчиком ОС стартовались дисковые сервисы.
:::
Вообще по-хорошему нужно исходить из поставленных целей, далее формулировать конкретные задачи.
Если нужно тестировать много разного железа, то не вижу проблему использовать обычный SATA/IDE НЖМД, со специально заготовленной системой. Если нужна именно полноценная носимая система, т.е. установленная на USB-флеш драйв, то делаем по опубликованному руководству, ставим хоть на USB 3.0, после чего уже не ковыряемся с проблемами установщика при работе с хост-контроллером 3.0.
magon
Цитата(::: @ 04.04.2012, 21:08) *
Вообще по-хорошему нужно исходить из поставленных целей, далее формулировать конкретные задачи.
Если нужно тестировать много разного железа, то не вижу проблему использовать обычный SATA/IDE НЖМД, со специально заготовленной системой.

Пользуюсь и такими, но винчестеров надо несколько smile.gif
Хотя проще всего загрузить с флешки WinPE и из-под него погонять тесты
Но я же говорю - решаю 2 задачи - тест железа ( а установка Виндоус уже является неплохим тестом) и тест собственной сборки Виндоус, происходящий при установке. Проверив сборку на виртуалке, проверяю обязательно на железе
alex2000
Цитата(magon @ 04.04.2012, 21:34) *
тест собственной сборки Виндоус

Это что такое? Правила раздела отправлю читать. п. 3.
magon
alex2000, по поводу легальности - сборка не для распространения, а только для личного пользования (интеграция драйверов, установка с целью тестирования, снос системы)
К тому же обсуждать свою сборку никому не позволю smile.gif тем более ее никто не знает smile.gif
Morris
Цитата(alex2000 @ 04.04.2012, 21:39) *
Цитата(magon @ 04.04.2012, 21:34) *
тест собственной сборки Виндоус

Это что такое? Правила раздела отправлю читать. п. 3.

Н-лайтом пересобрать систему на предмет "залить драйверов" Intel рекомендуэ совершенно официально, никого не боится и как бы ничему не противоречит. Прям на сайте инструкция по заливке САТА в дистрибут виндов и ссылка на скачку н-лайта. А там перекраивай ее себе по вкусу, только ключ пиратский не скармливай smile.gif
magon
Цитата(Morris @ 04.04.2012, 22:13) *
Н-лайтом пересобрать систему на предмет "залить драйверов" Intel рекомендуэ совершенно официально, никого не боится и как бы ничему не противоречит. Прям на сайте инструкция по заливке САТА в дистрибут виндов и ссылка на скачку н-лайта. А там перекраивай ее себе по вкусу, только ключ пиратский не скармливай smile.gif

Да и официальные обновления интегрировать не противозаконно
Так же, как и автоматизировать установку, создав файл ответов
alex2000
Цитата(magon @ 04.04.2012, 22:09) *
alex2000, по поводу легальности - сборка не для распространения, а только для личного пользования (интеграция драйверов, установка с целью тестирования, снос системы)
К тому же обсуждать свою сборку никому не позволю smile.gif тем более ее никто не знает smile.gif

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

Цитата(Morris @ 04.04.2012, 22:13) *
Н-лайтом пересобрать систему на предмет "залить драйверов" Intel рекомендуэ совершенно официально, никого не боится и как бы ничему не противоречит. Прям на сайте инструкция по заливке САТА в дистрибут виндов и ссылка на скачку н-лайта. А там перекраивай ее себе по вкусу, только ключ пиратский не скармливай smile.gif

Morris, Вам отдельный респект за развернутый комментарий smile.gif
:::
Вот интеграция обновлений, драйверов, дополнительного ПО, апплетов управления, тем, языковых пакетов и прочих ресурсов, сценариев автоматической установки - это всё разрешено. Но вот модификация ПО, нарушающая EULA - это противозаконно.
MaxS
Цитата(::: @ 04.04.2012, 0:22) *
Цитата(MaxS @ 03.04.2012, 13:45) *
...
Ещё добавлю о проблемах, которые были при установке ОС.

Можно уточнение: кто именно не видел флешку USB 3.0? Вы ведь поставили дрова на хост-контроллер XHCI?
Есть вот такая рецептура установки Win 7 на USB-флеш драйв, чем-то отличается от Вашей?

Для загрузочной флешки была использована пробная 180 дневная версия Windows Embedded 7 и Windows 8 Consumer Preview . Программой Windows7-USB-DVD-tool.exe заливал образы на флешку usb 2 и вставлял её в порт usb 2. Загружался с неё и пытался искать раздел для установки ОС.
Увидеть смог только флешку usb 2 в порту usb 2 загрузившись с Win7. дрова на хост-контроллер XHCI я так и не понял поставил или нет, что-то находил на DVD диске, usb3 чего-то там было, но безуспешно. Заново загрузился с установочной win7 без дополнителной догрузки драйверов установил её на соседнюю usb2.
Windows 8 в процессе установки вообще не видела никакие флешки. Наверное эта версия небыла для этого предназначена.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.