Как отрабатывает setupldr.bin ???
Если быть точнее: интересен порядок отработки загрузчика, к каким файлам и в каком порядке он обращается. Вопрос возник после того как секция \I386\setupldr.bin в BCDW не стала работать. Виртуальная машина наглухо отказывается принять такой подход загрузки XP SP2. Хотя установочные файлы скачаны с microsoft.com. Не работает так же и вот этот подход http://bootcd.narod.ru/ntmultibootcd.htm Проверил все 10 раз, читал и на этом форуме аналогичную тему - не хочет грузить XP и все. Может кто сталкивался с таким траблом? Да, виртуалка выдает сообщение о множественных ошибках в ядре и перезапускается...
|
Диск DVD насколько я понимаю?
раньше отрабатывалась а теперь перестала или не отрабатывается изначально? прочитай мою статейку по совмещению нескольких дистрибутивов на одном диске. возможно там и естьь решение твоей проблемы. |
Читал, раз мнадцать... Там немного другой подход к выделению установочных файлов. У меня с этим другая беда: запускаю установку - он мне предлагает ввести код (дистрибутива винды), ввожу... ан нет говорит-не тот. Я ему: Как не тот? 10 раз уж ставил был тот. А он - неа говорит, не подходит! Во как! Я и бросил это дело, взял и скачал у мелкомягких с сайта установочные дискеты для SP2 вот оттуда и путаюсь setupldr.bin подсунуть. Может это неправильный подход? Но тут еще фокус: попался мне диск с Win2000,какой то умелец организовал по своему выбор автоматической и ручной загрузки. Есть 2 папки UWIN и WPRO, в них лежат установочные файлы только в первой еще до кучи и winnt.sif. В корне диска 2 загрузчика *.dat Один на первую папку, другой на вторую соотв. Так вот, я... беру и первую папку меняю на AWIN и в загрузчике меняю путь на соотв. В setupldr.bin в AWIN в HEXе меняю все UWIN на AWIN, в BCDW все соотв меняю - и.... все перестает работать. От того и вопрос: какой порядок обращения к загрузчику и где я что недоправил?
|
значит чета ты не так понял в статье или дистрибутив кривой..
у меня вот на моем диске 36 различных вариантов загрузки win2000sp4, winxpsp2, win2003essp1, win2003stdsp1 и ниче все нормально работает... статья по ним писалась. |
вот еще чего, используй bcdw 2.01 версию, а не 1,5
тогда и править хексами не нужно будет, да и терзают меня смутные сомнения что у тебя именно из него ноги растут. |
Вот уж ноги или еще что растет из BCDW не знаю. Только верно подмечено 1.5 версию я использую. Но суть пока точно не в том. Выявил вот какую закономерность: при изменении setupldr.bin на setupldr1.bin перестает работать, но стоит поменять на setupld1.bin - все пашет. Такая же хрень и с указанием в загрузчике на файл ответов: winnt1.sif не пашет, winn1.sif - работает. Такое впечатление что кто то проверяет размер загрузчика. И ежели он не совпадает - выдает ошибку! Пока вышел из положения указанным выше путем, но все же знать то охота, какая сволочь размер сверяет!
Да, кстати коль уж у тебя 36 вариантов, поделись... какие загрузчики к каким версиям подпихивать? Или ты загрузочные файлы к каждому дистрибу сам выделял? Если сам, то как думаешь, почему код может отвергаться (я раньше писал) |
vol_k
Послушай, без обиды только... Посчитай, сколько символов в "winnt1.sif" и сколько в "winnt.sif"... :) |
Еще вопрос, при автоматической установке Win2000 Pro, cmdlines.txt вообще принимает участие или это только для XP? А то у меня что то ли choiсe.bat не запускается из него, толи секция не отрабатывает
[GuiUnattended] DetachedProgram = "%SystemDrive%\Soft\Temp\dummy2.exe" (файл пустышка) В общем хотел чтоб соответствующая версия WPI распаковывалась на диск в зависимости от того какой файл ответов использовался в процессе установки! |
для YuriPet
Я имел в виду внутри setupldr.bin! Когда в хексе правлю winnt.sif на winnt1.sif естественно размер загрузчика меняется - и все перестает работать. А когда winn1.sif размер остается прежним и setupldr.bin отрабатывает. Мне было интересно почему при изменении размера последнего все перестает работать? Кто за сим следит? И как с ним бороться? |
vol_k
Я Вас не понял, - каким образом Вы вносите изменения в "setupldr.bin", что изменяется его размер? Этого быть не должно!!! Вы что, в текстовом редакторе в режиме вставки правите? При правке в любом HEX-редакторе символы, заменяются! Если есть непреодолимое желание изменить количество символов в названии файла ответов (по умолчанию это "winnt.sif"), то попробуйте использовать для этого позиции с кодом "00", которые обычно бывают перед этим названием. Но лучше этого не делать, обойдитесь названиями с такой-же длиной. |
YuriPet
Использовал xwi32. Есть возможность как вставлять, так и заменять. То что нужно чтоб размер соблюдался я уже понял. Неясно только ЧЕМ это обусловлено? (Где это контролируется?) Во всех статьях про мультизагрузку для выбора между автоматической и ручной установкой используется подход замены winnt.sif на winnt1.sif и применением двух загрузчиков setupldr setupldr1. В последнем исправляется путь до файла ответов. Первый не находя winnt.sif запускает ручную установку. А второй обращается winnt1.sif и ставит автоматом. Так вот нигде нет указания на то чтобы названия файлов были определенной длины или размер загрузчика имел определенное значение. Потому и интересно: где то надо подправлять размер загрузчика в случае его изменения или здесь другая какая фишка? |
блин, ты конечно извини - но утеб на данны момент уже знаю 2 ошибки - во первых во всех статьях упоминается не winnt1.sif а winn1.sif
длина должна быть постоянной длины. во вторых возьми вторую версию bcdw и перестань воще править бинарники. пока перворе и второе условие не выполнишь - на мою помошь точно уж можешь не расчитывать... потому как ты сейчас занимаешься откровенным онанизмом. |
По кр. мере первое условие
Цитата:
|
Про winn1.sif признаю, лоханулся - исправлюсь. Актуальность использования BCDW 2.0 пока не понимаю (не исключаю что к этому приду как только разберусь как там русский шрифт сделать). Настроил все... щас уже работает XP, 2000 Pro и 2003. Но вопрос остается открытым, может кто нить подскажет ЧТО СЛЕДИТ ЗА ДЛИНОЙ ЗАГРУЗЧИКА???? Кому какая разница как он называетЦа??? Да к томуже новый косяк, еще пока не искал ответа, но почемуто $OEM$ дирректории не копируются... :(
|
господа подскажите как именно в SETUPLDR.BIN изменить i386 на x386
написано в любом hex редакторе. ничего не вышло в winhex - поиском нашел и заменил - результат 0 - не работает(((( может как то не так делаю? может утото вылдожит скриншоты? |
Надо туда файл чтоб запустился NT5BOOT.BIN
FatherNet, там не только в Setupldr менять надо надо менять DOSNET.INF потом LAYOUT.INF и т.д vol_k, Ты лучш попробуй БЦДВ 15.0z |
Цитата:
|
да уж разобрался))
за труды спасибо! но с этим то и не было проблем! трабла была с самим загрузчиком. сделал внешний на основе дискеты и все как часы работает! тобиш в одной папке идут системные файлы дискеты с переделанным SETUPLDR.BIN в ней же лежит TXTSETUP.SIF а в нем уже сылка на каталог с дистрибутивом. только так и завелось нормально все то что я замутил))) |
Время: 23:27. |
Время: 23:27.
© OSzone.net 2001-