7sh3 Цитата: если просто тупо бросить все файлы на диск C: прописав в boot.ini то не загрузится
Так я знал это, я ж для того и говорил, что у каждого жёсткого диска загрузочный сектор -peboot.bin отличается и для каждого жёсткого диска он свой, к другому не подходит. Утилита MKBT.EXE копирует оригинальный загрузочный сектор харда в файл peboot.bin, я ж писал выше, что для моего жёсткого 512 байт, для старого жёсткого 8 кб, и они несовместимы меж собой, в нём даже метка (имя) диска записано и файловая система, а имена тоже разные.
Нужно только создать peboot.bin, а остальное тупо копировать. То, куда ложить образ, этож прописывается в Winnt.sif, но мне выгодно чтоб в корне диска было в лучшем случае всё в одной папке, чтоб сделать описание типа в этой папке софт, в этой загрузочный образ в связке с этим файлом, здесь такая то система, а то у многих всегда есть желание подчистить "ненужные" файлы в корне диска, а потом вопросы типа - "что-то не грузится".
Используя peboot.bin при установке, невозможно установить два варианта системы, поэтому я и предлагал использовать PEIMG.BIN, а ведь кому-то нужны будут оба варианта (мне оба нужны), так лучше сразу использовать эту возможность. Но для этого нужно сделать новый NT2PELDR.EXE или испольовать скрипт типа:
Цитата: title копировать загрузчик в текущую папку
copy C:\cmdcons\BOOTSECT.DAT BOOTSECT.DAT
title пропатчить загрузчик и переименовать
copy /y "BOOTSECT.DAT" PELDR.DAT>nul
echo FILE = PELDR.DAT>temp.dat
echo TTL = PE Patch For BOOTSECT.DAT >>temp.dat
echo SEARCH = 43 4D 4C 44 52>>temp.dat
echo CHANGE = 50 45 4C 44 52>>temp.dat
copy /y keyb.sys tmpfile.exe>nul
tmpfile /p temp.dat
del temp.dat
del tmpfile.exe
title Копировать загрузчик в MiniNT
copy PELDR.DAT C:\MiniNT\PELDR.DAT
del PELDR.DAT
del BOOTSECT.DAT
Для него нужен только файл keyb.sys (14 кб) я на него наткнулся в дистрибутиве "Hiren's BootCD", он там EN менял на RU.
Здесь смысл тот же, он заменит шестнадцатеричный код, который по сути NTLDR на PELDR. Часть кода не нужна, только это:
Цитата: echo FILE = PELDR.DAT>temp.dat
echo TTL = PE Patch For BOOTSECT.DAT >>temp.dat
echo SEARCH = 43 4D 4C 44 52>>temp.dat
echo CHANGE = 50 45 4C 44 52>>temp.dat
copy /y keyb.sys tmpfile.exe>nul
tmpfile /p temp.dat
del temp.dat
del tmpfile.exe
Меняем имена:
Цитата: echo FILE = PEIMG.BIN>temp.dat
echo TTL = NTLDR2PEIMG >>temp.dat
echo SEARCH = 43 4D 4C 44 52>>temp.dat
echo CHANGE = 50 45 49 4D 47>>temp.dat
copy /y keyb.sys tmpfile.exe>nul
tmpfile /p temp.dat
del temp.dat
del tmpfile.exe
Но LDR возможно лучше оставить и изменять только первые две буквы, например IMLDR...
Добавлено: clio77 У меня такая же видюха и теже проблемы. Пока не встречал как от этого избавится, но лучший варинат пока - подключение дровов после загрузки, как сказал
nat27, причём если грузишся с CD диска то подключить дрова не удаётся, так как на CD невозможно устанавливать, спасает два варианта - установка LiveCD на хард и подключение дров или загрузка LiveCD в RAM (в память), соответственно тоже запись доступна в системную папку. Но драйвер нужно зарание положить на диск и не обязательно урезанные (плагины для LiveCD), можешь начать установку любого варианта драйвера, который сначала извлекается на диск С, но установку не продолжаешь, а при подключении драйвера ищешь inf в этой папке. Может это всё и ненужно будет, как и мне сейчас, так как видюха и так не плохо отображает окна, анимацию окон, это нужно только для игр.