Автор: xKVtor , 5 апреля 2006
Наверное все, кто готовил аварийную дискету для загрузки винды, встречали совет, мол:

1) отформатируйте дискету
2) закиньте на нее файлы ntldr, ntdetect.com, boot.ini
3) закиньте туда же файл Ntbootdd.sys, если собираетесь запускать винду с диска, подключенного к scsi контроллеру. При этом необходимо, чтобы в boot.ini соответствующая строка адреса загрузочной партиции начиналась со scsi(*) или signature(*).

Далее, в некоторых источниках сообщается, что файл ntbootdd.sys -- это переименованный файл драйвера контроллера (scsi-минипорт), и взять его можно прям из каталога %windir%\system32\drivers.

Так же сообщается, что все связанное с ntbootdd.sys просто необходимо, если scsi-контроллер не имеет поддержки int13 (+ каких-то его расширений), т.е. биос у него отсутствует, урезан или запорчен.

Дочитали ? ;)

А теперь, собственно, вопросы:

1) кто-нибудь на практике применял описанный выше способ загрузки с ntbootdd.sys ?

2) как применить этот способ не для скази, а для IDE-RAID'а ? Т.е. такое вообще возможно ? А то я мучился с двумя котроллерами SiI0680A и SiI3112 и ни черта у меня не вышло. :( На одном из контроллеров даже биос специально поферил, чтобы лишить его поддержки int13 -- все равно не помогло. :(

3) возможно ли такой сказиподобный метод применить для загрузки со стандартных IDE-контроллеров (CodeClass=01h/01h/8xh), отключив предварительно винты в биосе (в разделе Standard CMOS Setup) ? Если да, то какой файл брать из системы и переименовывать в ntbootdd.sys ? Пробовал pciide.sys, atapi.sys, еще какие-то -- не прокатило. :(

4) Должен ли быть ntbootdd.sys специально приспособлен драйверописателями для такого способа загрузки ? Может в официальных драйверах для scsi просто предусмотрен такой способ их вызова загрузчиком, а в дровах для силиконов -- нет.

5) Про signature(*): Поддерживает ли XP подобное задание пути до партиции ? 4 байта сигнатуры идут в том же порядке, что и в MBR / разделе реестра MountedDevices, или в обратном ?

Если кто сталкивался с необходимостью использования ntbootdd.sys, поделитесь пожалуйста опытом.

А кто не сталкивался, предлагаю присоединиться к эксперименту. :)
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

VASKO

18 лет 3 месяца назад

Три дня мучений наконец увенчались хоть каким-то результатом.:)

Удалось загрузиться scsi-образным способом со встроенного IDE-контроллера при отключенных в биосе винтах!;)


Дольше всего пришлось повозиться с сигнатурой.





А нельзя ли чуть более подробно описать этот процесс? У меня тоже возникла необходимость грузиться с дискеты, используя драйвер NTbootDD.sys. Для начала я попробовал стандартный ataboot.sys, но сразу же получил ошибку:



Не удается запустить Windows из-за аппаратных ошибок настройки диска.



Не удается выполнить чтение с выбранного загрузочного диска. Проверьте указанный путь и исправность оборудования диска.



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



Дальнейшие действия по изменению параметров scsi() signature() disk() rdisk() partition() в boot.ini никакого успеха не имели - ошибка продолжала появляться. Смена параметра на multi() сразу поставила все на места, но нужный драйвер, разумеется, не подцепился. 



PS. 

Если вам интересны подробности и вы имеет время и желание продолжить обсуждение этой проблемы, окликнитесь - поговорим более предметно. Спасибо за внимание. 

Oto (не проверено)

8 лет назад

тоже есть необходимость загрузиться со встроенного IDE-контроллера при отключенных в биосе винтах. какой файл брать из системы и переименовывать в ntbootdd.sys? pciide.sys, atapi.sys, ataboot.sys ?