Три дня мучений наконец увенчались хоть каким-то результатом.
Удалось загрузиться scsi-образным способом со встроенного IDE-контроллера при отключенных в биосе винтах!
Дольше всего пришлось повозиться с сигнатурой.
Оказывается, не зря я спросил про порядок следования байтов.
Он действительно оказался обратным!
Т.е. Diskedit и регедит выдает сигнатуру как последовательность 4-х байтов, а в boot.ini эти байты рассматриваются как одно двойное слово. И нигде, ни в одном документе об этом подвохе ни слова не говорилось. :twisted: Такое впечатление сложилось после долгих поисков в инете, что куча авторов перепечатывают один единственный первоисточник и друг друга.
Выяснилось так же, что далеко не каждый минипортовый драйвер рэйдового контроллера можно использовать в качестве NTbootDD.sys.
Поэтому неудивительно, что мне пока не удалось загрузиться ни с SiI0680A/3112, ни с VIA VT6421A.
Похоже, драйверописатели решили немного сэкономить свое время. Н-да, печально.
Root
Root писал(-а):
коротко - читайте MSDN. Там все написано.
Подробно, честно, влом объяснять. По крайней мере прямо сейчас.
Читайте MSDN, изучайте DDK, пишите собственные драйвера. Думаю, на это у меня уйдет гораздо больше, чем три дня.
Root писал(-а):
ИМХО, не актуален начиная с W2k, т.к. W2k+ понимает multi(*)
Сказиобразный способ загрузки актуален в любой системе в следующих случаях:
Биос PCI-контроллера испорчен или отсутствует.
Биос материнской платы не в состоянии правильно определить размер больших винтов или неправильно выставляет другие жизненно важные параметры накопителей.
Есть еще другие варианты использования, но они слишком специфичны. В любом случае, от наличия подобной возможности загрузки системы никому хуже не будет.
Root писал(-а):
а PCIIDE.SYS и ATAPI.SYS - минипорты?
Нет. Это я от безысходности все варианты перепробовал.
PCIIDE.SYS -- Стандартный драйвер шины PCI IDE
ATAPI.SYS -- IDE/ATAPI Port Driver
Root писал(-а):
исходные коды виндов.
Где бы эти коды еще раздобыть ...
Root писал(-а):
Цитата:
5) Про signature(*): Поддерживает ли XP подобное задание пути до партиции ?
Урррраааа! Получилось!
Три дня мучений наконец увенчались хоть каким-то результатом.![:)](http://bios.rom.by/img/smiles/icon_smile.gif)
Удалось загрузиться scsi-образным способом со встроенного IDE-контроллера при отключенных в биосе винтах!![;)](http://bios.rom.by/img/smiles/icon_wink.gif)
Дольше всего пришлось повозиться с сигнатурой.![wink](http://bios.rom.by/img/smiles/icon_wink.gif)
Оказывается, не зря я спросил про порядок следования байтов.
Он действительно оказался обратным!
Т.е. Diskedit и регедит выдает сигнатуру как последовательность 4-х байтов, а в boot.ini эти байты рассматриваются как одно двойное слово. И нигде, ни в одном документе об этом подвохе ни слова не говорилось. :twisted: Такое впечатление сложилось после долгих поисков в инете, что куча авторов перепечатывают один единственный первоисточник и друг друга.![:(](http://bios.rom.by/img/smiles/icon_sad.gif)
Выяснилось так же, что далеко не каждый минипортовый драйвер рэйдового контроллера можно использовать в качестве NTbootDD.sys.![:(](http://bios.rom.by/img/smiles/icon_sad.gif)
![:(](http://bios.rom.by/img/smiles/icon_sad.gif)
Поэтому неудивительно, что мне пока не удалось загрузиться ни с SiI0680A/3112, ни с VIA VT6421A.
Похоже, драйверописатели решили немного сэкономить свое время. Н-да, печально.
Root
Сказиобразный способ загрузки актуален в любой системе в следующих случаях:
- Биос PCI-контроллера испорчен или отсутствует.
- Биос материнской платы не в состоянии правильно определить размер больших винтов или неправильно выставляет другие жизненно важные параметры накопителей.
Есть еще другие варианты использования, но они слишком специфичны. В любом случае, от наличия подобной возможности загрузки системы никому хуже не будет.Нет. Это я от безысходности все варианты перепробовал.![:)](http://bios.rom.by/img/smiles/icon_smile.gif)
PCIIDE.SYS -- Стандартный драйвер шины PCI IDE
ATAPI.SYS -- IDE/ATAPI Port Driver
ЗЫ: Спасибо всем, кто пытался помочь советом!
[/]