|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Установка - Windows XP не могу интегрировать драйвер Intel SATA |
|
|
Установка - Windows XP не могу интегрировать драйвер Intel SATA
|
Новый участник Сообщения: 8 |
Здравствуйте, уважаемые читатели форума OSZONE.NET!
На новый комп надо установить Windows XP (для сервисных целей). Системная плата GA-H110M-S2HP, проц Intel Core i5, память DDR4. Сидюка нет. Только жёсткий диск, который, впрочем, можно снимать и подсоединять к другому работающему компу. На диске стоит работающая FreeDOS с разными утилитами и Volcov Commander. На диске имеется дистрибутив WindowsXP, находится в подкаталоге диска C:, как говорится набирай winnt.exe и вперёд. То есть у нас есть ТОЛЬКО жёсткий диск и больше ничего. Но не тут то было! BIOS системной платы не даёт возможности отключить режим AHCI, видимо теперь все такие биосы пошли. В дистрибутиве WindowsXP драйвера AHCI нету, поэтому ясно-понятно, после первичного копирования файлов с каталога-дистрибутива и первой же перезагрузки система глухо виснет с ошибкой 0x000000007B, о чём тут много раз писалось. Да, в таком случае, если нет возможности подсоединить флоппи, сидюк или выставить режим совместимости в BIOS - единственный выход это интегрировать драйвера AHCI непосредственно в сам дистрибутив. Сначала попробовал интегрировать драйвера программой nLite, но после того как увидел, что она без спроса патчит файлы SYSSETUP.DLL, SYSBCLK.DLL из оригинального дистриба WindowsXP, убрал nLite нафиг, вернулся к оригинальному дистрибу и решил сделать интеграцию вручную. Так что не надо тут предлагать пользоваться nLite! Иду пошагово, очень осторожно, согласно мануалу http://www.oszone.net/2782. Драйвера AHCI нашёл на прилагаемом к мамке компакт-диску, впрочем, они должны быть уже знакомы многим, в подкаталоге f6flpy-x86 (в скобках размер файла в байтах, для сравнения): iaAHCIC.cat (9569) iaAHCIC.inf (17810) iaStorA.sys (1982400) iaStorAC.cat (8585) iaStorAC.inf (12054) iaStorF.sys (27560) Шаг 1 - шаг 4 (см. мануал), всё ок, драйвера успешно сжаты и скопированы в дистриб WindowsXP. Переходим к правке файлов DOSNET.INF и TXTSETUP.SIF. В файл DOSNET.INF добавляю строчки [FloppyFiles.3]: d1,iaAHCIC.cat d1,iaAHCIC.inf d1,iaStorA.sys d1,iaStorAC.cat d1,iaStorAC.inf d1,iaStorF.sys [Files] d1,iaAHCIC.cat d1,iaAHCIC.inf d1,iaStorA.sys d1,iaStorAC.cat d1,iaStorAC.inf d1,iaStorF.sys В файл TXTSETUP.SIF добавляем [SourceDisksFiles] iaahcic.cat = 1,,,,,,3_,4,1 iaahcic.inf = 1,,,,,,3_,4,1 iastora.sys = 1,,,,,,3_,4,1 iastorac.cat = 1,,,,,,3_,4,1 iastorac.inf = 1,,,,,,3_,4,1 iastorf.sys = 1,,,,,,3_,4,1 [HardwareIdsDatabase] PCI\VEN_8086&DEV_2822&CC_0104="iaRAID" PCI\VEN_8086&DEV_282A&CC_0104="iaRAID" PCI\VEN_8086&DEV_8C02&CC_0106="iaAHCI" PCI\VEN_8086&DEV_8C03&CC_0106="iaAHCI" PCI\VEN_8086&DEV_8C82&CC_0106="iaAHCI" PCI\VEN_8086&DEV_8C83&CC_0106="iaAHCI" PCI\VEN_8086&DEV_9C02&CC_0106="iaAHCI" PCI\VEN_8086&DEV_9C03&CC_0106="iaAHCI" PCI\VEN_8086&DEV_9C82&CC_0106="iaAHCI" PCI\VEN_8086&DEV_9C83&CC_0106="iaAHCI" PCI\VEN_8086&DEV_9D03&CC_0106="iaAHCI" PCI\VEN_8086&DEV_A102&CC_0106="iaAHCI" PCI\VEN_8086&DEV_A103&CC_0106="iaAHCI" PCI\VEN_8086&DEV_8D02&CC_0106="iaAHCI" [SCSI.Load] iaAHCI=iaStorA.sys,4 iaRAID=iaStorF.sys,4 В результате мне пишет при установке: Установка Windows XP прекращена. Системе не удаётся найти требуемый файл: iaStorA.sys. Нажмите F3 для перезагрузки. Проверяю конфигурацию системы в FreeDOS. Запускаю ASTRA (как хорошо что она под досом работает). Нахожу параметры PCI/PNP, контроллер SATA имеет VEN_8086&DEV_A102. Драйвер правильный. При установке WindowsXP значит проводится анализ шины PCI/PNP, находится строчка PCI\VEN_8086&DEV_A102&CC_0106="iaAHCI", которая поидее должна нас отправить в [SCSI.Load] на загрузку драйвера iaStorA.sys. Но не идёт. Ложу в дистрибутив запакованные файлы IASTORA.SY_, распакованные iastora.sys, один фиг, при попытке запуска программы установки - установщик WindowsXP не хочет подцеплять этот драйвер, жёсткий диск не виден. Вот тут какая закавыка виднеется. 1. Для работы SATA надо указать два файла (iastora.sys и iastorf.sys), а у меня в строчке [SCSI.Load] указан один. Как их туда оба указать-то? 2. Не мытьём так катаньем. Внаглую подставляю старый файл iastor.sys из дистриба WindowsXP (но там нету VEN_8086&DEV_A102 !). Система затыкается на файле iaStorF.sys, пишет что файл повреждён. Но ведь на него нет ссылок, строчка iaRAID не срабатывает (кажется). В-общем, запурхался я тут с этой интеграцией. У кого есть дельные советы, поделитесь плиз |
|
Отправлено: 17:38, 05-08-2016 |
Ветеран Сообщения: 3945
|
Цитата Lantcoder:
|
|
Отправлено: 20:47, 05-08-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 647
|
Цитата Lantcoder:
|
|
Отправлено: 22:11, 05-08-2016 | #3 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Nerdy:
ДАНО. ТОЛЬКО жёсткий диск (без флешек, сидюков и тд и тп). Диск можно снять перенести на другой комп (не делая его первичным!), на диск можно записать любой дистрибутив - в виде каталога. На диске также есть работающая FreeDOS, на FAT разделе. Ну и как вы на него запишете дистрибутив Windows10? Чтобы потом загрузиться во фреедосе и запустить установку? Если есть система кроме WinXP, допускающая установку из-под доса, то давайте скажите. А возвращаясь к нашим баранам, пардон, драйверам, хотел бы заметить, что система не виснет, она просто не хочет загружать файл iaStorA.sys, хотя он имеется. |
|
Отправлено: 22:23, 05-08-2016 | #4 |
Сообщения: 53329
|
Профиль | Отправить PM | Цитировать Lantcoder, установка доходит до копирования файлов на текстовом этапе? и перезагрузки?
|
|
Отправлено: 22:51, 05-08-2016 | #5 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Petya V4sechkin:
C:\$WIN_NT$.~BT\ C:\$WIN_NT$.~LS\ Также создаются ряд файлов в корне диска C:\, включая копию файла TXTSETUP.SIF в корне. Меняется загрузчик. Всё штатно. После первой перезагрузки, когда уже работает загрузчик Windows XP, у нас уже 2 выбора, в течение 3х секунд, где по умолчанию стоит продолжение установки, ну или можно перейти на "Previous Operation System" и вернуться в FreeDOS. Когда мы выбираем продолжение установки (точнее оно выбрано), то появляется сообщение "Нажмите F6 для выбора нестандартного драйвера SCSI или RAID". Нам этот выбор ничего не даст, так как нам будет предложено воспользоваться флоппи-дисководом, которого нет. Далее предлагают по F2 процедуру автоматического восстановления системы, тоже не надо. В-общем, этот этап просто пережидается, ничо не нажимается. И вот поехали грузиться драйвера в текстовом режиме. Быстро-быстро строчки перебираются, один драйвер, другой, и вот именно ЗДЕСЬ и выходит сообщение о том, что файл iaStorA.sys не найден, или iaStorF.sys повреждён. Предлагают перезагрузить комп, где опять попадаем на выбор из двух систем, и чтоб не зацикливаться, выходим в дос. В досе видим все файлы, можно их произвольно править-редактировать. В-общем, если что параметр какой поменять, или файл куда переложить, это в досе делается. |
|
Отправлено: 23:06, 05-08-2016 | #6 |
Сообщения: 53329
|
Профиль | Отправить PM | Цитировать Lantcoder, iaStorF из секции [SCSI] уберите: это не сам драйвер, а "фильтр".
Ну и вообще ваши действия отличаются от мануала. Цитата Lantcoder:
Ошибка 0x0000007B свидетельствует о том, что драйвер в этом конкретном дистрибутиве есть, но он кривой. Какая-то доморощенная "сборка"? |
|
Отправлено: 23:13, 05-08-2016 | #7 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Обращаю внимание, что установка производится НЕ с сидирома. Запускается файл WINNT.EXE в среде FreeDOS. Запускается из доса! Установщик средствами доса создаёт структуру с каталогами, включая загрузочный сектор, что уже много раз проверялось на многих компах. Драйвер для этого никакой не нужен!
Удалил из [SCSI] строчку про iaStorF.sys. Ругаться на ошибку в iaStorF.sys перестало. Но нужен iaStorA.sys. Пробую так. В [SCSI] меняю строчку iaStorA на iaStor, в ~BT сую файл iastor.sys который на самом деле переименованный iastora. Снова завис ошибка 0x00007B. Снова пришли к началу. |
Отправлено: 23:49, 05-08-2016 | #8 |
Сообщения: 53329
|
Профиль | Отправить PM | Цитировать Цитата Lantcoder:
|
|
Отправлено: 23:51, 05-08-2016 | #9 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать На сегодня пока всё, успел только попробовать удалить WINNT.SIF (ну то есть переименовать в WINNT_.SIF шшоб не нашло), и один раз перезагрузить. Результат всё та же ошибка 7B. Сдаётся мне что завис случается ДО момента начала парсинга файла WINNT.SIF, да и параметры там указываются такие, которые обычно указываешь в запущенной графической оболочке приветствия Windows (часовой пояс, номер регистрации, темы оформления и пр.), то, что обычно "для автоматизации" указываешь. Дрова я положил в общую кучу i386, поэтому смысла указывать oemPreinstall чтобы оно сканировало OEM каталоги - нету. Не могу понять, какие изменения в WINNT.SIF могут заставить грузить драйвер AHCI. Надо понять на каком месте происходит затык. Какое-то логирование можно включить?
|
Отправлено: 00:32, 06-08-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - Не могу установить драйвер видеокарты на windows XP | ROCKER707 | Программное обеспечение Windows | 1 | 17-02-2015 16:42 | |
Не могу установить драйвер Intel | PATRIOTIS | Металлолом | 1 | 28-04-2014 19:50 | |
Не могу установить драйвер LAN Acer Aspire M5640/M3640 Windows XP | D@nilYcH | Поиск драйверов, прошивок и руководств | 1 | 24-08-2011 05:10 | |
Не могу найти SATA драйвер | KIRos | Поиск драйверов, прошивок и руководств | 1 | 15-08-2011 21:53 | |
Установка - Помогите!!! Не могу установить Windows XP на SATA диск! | andriushecica | Microsoft Windows 2000/XP | 5 | 30-04-2009 18:51 |
|