Страница 3 из 4
Pentium Pro и NTFS
Добавлено: 06.03.2023,19:43
alucard666
aleksvolgin писал(а): 06.03.2023,19:17
Не пишите ерунду, биос про нтфс ничего не знает. Почитайте уже про то, как загружается любая ОС, матчасть, так сказать.
Попросил бы полегче на поворотах. Я знаю как грузится ОС.
И так, что имею на данный момент:
Со scsi WINNT40 грузится на ура, что с FAT, что с NTFS
IDE - грузится только c FAT, что winnt40, что win2k. После конвертации в ntfs при загрузке мигает курсор, более ничего не происходит.
С контроллером promise ultra133tx2 тоже мигает только курсор, если фс = ntfs, если фс=fat, всё грузится.
Если IDE диск(в моём случае это CF карта) с NTFS вставить в современный комп и подключив к vmware начать грузиться с него, то загрузка идёт. Следовательно делаю вывод о том, что загрузчик не битый.
Pentium Pro и NTFS
Добавлено: 06.03.2023,23:26
great coder
Раз в виртуалке грузится, значит, управление на MBR (и далее по цепочке на BR) передается правильно. Задача довольно интересная, и если бы я с ней столкнулся - немедленно расчехлил бы nasm и afdpro, накатал бы маленьких программ (которые только бы и сигнализировали - например, через 10h, или паче того, писками или дерганьем fdd прямо по порту - о получении ими управления и об обстановке вокруг - конечно, если вывод на экран будет - о том, сколько винчестеров видно по 13h, и если видятся сколько секторов из них можно прочитать) чисто в исследовательских целях. Любопытно же, где затык!
Помимо совсем кривого обработчика 13h (кстати, что за bios в машине - bp на него натравить пробовали?), может быть еще одна возможность: некое подобие бут-менеджера в самой прошивке. Конечно, такой функцонал (ради передачи управления на раздел восстановления системы) встречался в основном в ноутбуках, но (буквально пару раз) видел такое в "совсем белых" машинах в LPX- и NLX-исполнениях.
Конечно, syslinux или grub4dos - это dirty hack, но вполне может оказатся разумным решением. Просто из-за ничтожных трудозатрат на исполнение

Pentium Pro и NTFS
Добавлено: 07.03.2023,08:30
alucard666
great coder писал(а): 06.03.2023,23:26
Раз в виртуалке грузится, значит, управление на MBR (и далее по цепочке на BR) передается правильно
Да, т.е. с самим MBR и пр. на винте всё ок.
great coder писал(а): 06.03.2023,23:26
немедленно расчехлил бы nasm и afdpro
Вот к сожалению я не на столько крут в ассемблере.
great coder писал(а): 06.03.2023,23:26
что за bios в машине - bp на него натравить пробовали?
Если подскажите, что такое bp, обязательно натравлю)
great coder писал(а): 06.03.2023,23:26
Конечно, syslinux или grub4dos - это dirty hack
Полностью согласен, хотелось бы обойтись без него.
Мне в итоге тоже очень интересно, где же происходит затык и как на него влияет NTFS. Если есть желание помочь - могу выполнить любые манипуляции, если подскажите что конкретно надо сделать.
Прикреплю скаченые биосы версии 1.00 и 1.02. На машине стоит 1.01, но его я не нашёл на просторах интернета. Версия 1.02 в архиве - это crisis recovery.
Pentium Pro и NTFS
Добавлено: 07.03.2023,09:20
albr
Коллеги, я бы предложил (если уж очень хочется именно IDE) попробовать все-таки стабильный реальный десткий диск, гига на 2-3. С CF и SD через переходники я периодически сам сталкиваюсь с разными чудесами незагрузки, причем в варианте на одном компе грузится, на другом нет, или fdisk-ом делаю активный досовский раздел, форматирую с ключиком /s и в итоге missing operating system... Полагаю, эти переходники ориентируются на последние стандарты и, возможно, трактуют эти стандарты вольным образом. Скорее всего в процессе конвертации FAT в NTFS на CF, подключеной к контроллеру Celebris-а происходит какой-то сбой. Может ему попробовать дрова подсунуть при старте? Но я бы для начала попробовал без CF.
Pentium Pro и NTFS
Добавлено: 07.03.2023,09:50
Эрейнион
alucard666 писал(а): 06.03.2023,13:41
Там немного другая история. У меня нет никаких ошибок и винда ставится, просто почему-то при конвертировании в NTFS ломает загрузчик, причём что NT4, что WIN2K.
А если ставить 2000 с ее родного загрузочного диска и сразу форматировать раздел в НТФС?
Pentium Pro и NTFS
Добавлено: 07.03.2023,09:56
alucard666
albr писал(а): 07.03.2023,09:20
Коллеги, я бы предложил (если уж очень хочется именно IDE) попробовать все-таки стабильный реальный десткий диск, гига на 2-3
Пока нет такого а наличии, но постараюсь достать и обязательно попробую.
Эрейнион писал(а): 07.03.2023,09:50
А если ставить 2000 с ее родного загрузочного диска и сразу форматировать раздел в НТФС?
Не думаю что это что-то изменит. Т.к. сам загрузчик в норме и способен загружать ОС на другом железе. Т.е. это не косяк конвертации, а именно сочетания IDE + NTFS.
Pentium Pro и NTFS
Добавлено: 07.03.2023,10:11
pahan
И всё-таки версии сервис-паков стоило бы озвучить.
А если ставить 2000 с ее родного загрузочного диска и сразу форматировать раздел в НТФС
А напомните, как она работает с ntfs при установке? Потому что nt4 не форматирует сразу в ntfs, она в этом варианте форматирует в fat16, пишет часть себя, потом именно конвертирует его в ntfs.
Pentium Pro и NTFS
Добавлено: 07.03.2023,10:13
geg
great coder писал(а): 06.03.2023,23:26
Любопытно же, где затык!
Затык в работе загрузочного кода из мбр или бр в данном аппаратно-програмном окружении, кстати, явление очень распространённое.
great coder писал(а): 06.03.2023,23:26
Конечно, syslinux или grub4dos - это dirty hack, но вполне может оказатся разумным решением. Просто из-за ничтожных трудозатрат на исполнение
О чём и речь, это для тех, кому "ехать".
pahan писал(а): 07.03.2023,10:11
А напомните, как она работает с ntfs при установке?
Да, сразу формат партиции в ntfs.
Pentium Pro и NTFS
Добавлено: 07.03.2023,10:37
Эрейнион
alucard666 писал(а): 07.03.2023,09:56
Не думаю что это что-то изменит. Т.к. сам загрузчик в норме и способен загружать ОС на другом железе. Т.е. это не косяк конвертации, а именно сочетания IDE + NTFS.
Я понимаю косяк с загрузкой с диска больше 8 гигов, но в свое время у меня целебрис работал под 2000 с нтфс на иде без проблем. Правда, однопроцессорный.
Сейчас на машине линукс и скази диск на 2 гига - там тем более)
Pentium Pro и NTFS
Добавлено: 07.03.2023,12:18
alucard666
pahan писал(а): 07.03.2023,10:11
И всё-таки версии сервис-паков стоило бы озвучить.
Windows 2000 SP4
WINNT4 SP6a
Эрейнион писал(а): 07.03.2023,10:37
Я понимаю косяк с загрузкой с диска больше 8 гигов
Нет, косяк видимо не в этом. Т.к. флэшка на 2 гига всего.
Эрейнион писал(а): 07.03.2023,10:37
однопроцессорный.
А какая у вас версия биоса? Дело в том, что для двухголовой платы версия заканчивается на 1.02, а для одноголовой 1.08, если не ошибаюсь. При чём вроде как биосы не совместимы.
aleksvolgin писал(а): 07.03.2023,10:13
Затык в работе загрузочного кода из мбр или бр в данном аппаратно-програмном окружении, кстати, явление очень распространённое.
Ясен красен, что затык именно в этом, но как на это влияет NTFS? При чём затык на мой взгляд очень редок, я за свою админскую жизнь первый раз вообще с таким сталкиваюсь. Бывало что портился MBR, но вот чтобы рабочий загрузчик не загружал систему именно с NTFS и именно с данной машиной - это очень интересный случай.
aleksvolgin писал(а): 07.03.2023,10:13
О чём и речь, это для тех, кому "ехать".
Чтобы ехать у меня есть SCSI без всяких ухищрений.
Pentium Pro и NTFS
Добавлено: 07.03.2023,12:56
great coder
alucard666 писал(а): 07.03.2023,08:30
что такое bp
BIOS Patcher. Он хорошо работает с award и ami...
alucard666 писал(а): 07.03.2023,08:30
биосы версии 1.00 и 1.02.
...но c Phoenix - скорее в теории (и только в альфа версии). А здесь, похоже, даже не "чистый феникс", а какая-то "белая" его вариация. В общем, как можете догадатся по отсутствию прикрепленных файлов в этому сообщению

- я уже попробовал и не получилось.
albr писал(а): 07.03.2023,09:20
С CF и SD через переходники я периодически сам сталкиваюсь с разными чудесами незагрузки, причем в варианте на одном компе грузится, на другом нет
Сталкивался с подобным, но на машинах более ранних поколений. Тоже исключать нельзя.
Еще из вариантов решения проблемы "методом груши" - подсунуть mbr/br/ntldr(/ntdetect.com?) не родные, а от 2k3. Не помню точно, какую проблему так решал на 2k (dmboot?), но тогда у меня все получилось. Даже пытался nt4 их подсовывать, результат вышел неожиданный.