Наверное все, кто готовил аварийную дискету для загрузки винды, встречали совет, мол:
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, поделитесь пожалуйста опытом.
А кто не сталкивался, предлагаю присоединиться к эксперименту.
Удалось загрузиться scsi-образным способом со встроенного IDE-контроллера при отключенных в биосе винтах!
Дольше всего пришлось повозиться с сигнатурой.
А нельзя ли чуть более подробно описать этот процесс? У меня тоже возникла необходимость грузиться с дискеты, используя драйвер NTbootDD.sys. Для начала я попробовал стандартный ataboot.sys, но сразу же получил ошибку:
Не удается запустить Windows из-за аппаратных ошибок настройки диска.
Не удается выполнить чтение с выбранного загрузочного диска. Проверьте указанный путь и исправность оборудования диска.
Для получения дополнительной информации о требованиях к оборудованию по настройке жесткого диска прочтите документацию по Windows и документацию по имеющемуся оборудованию.
Дальнейшие действия по изменению параметров scsi() signature() disk() rdisk() partition() в boot.ini никакого успеха не имели - ошибка продолжала появляться. Смена параметра на multi() сразу поставила все на места, но нужный драйвер, разумеется, не подцепился.
PS.
Если вам интересны подробности и вы имеет время и желание продолжить обсуждение этой проблемы, окликнитесь - поговорим более предметно. Спасибо за внимание.
тоже есть необходимость загрузиться со встроенного IDE-контроллера при отключенных в биосе винтах. какой файл брать из системы и переименовывать в ntbootdd.sys? pciide.sys, atapi.sys, ataboot.sys ?
Отправить комментарий