Модератор

Сообщения: 8296
Благодарности: 2860
|
Профиль
|
Отправить PM
| Цитировать
Цитата navigator19:
не устраивает смена загрузчика »
|
попробуйте удалить из !PREPARE.CMD
вот этот фрагмент
читать дальше »
Код: 
echo [%date% %time:~0,-6%] Подготовка мультихалл загрузчика
echo [%date% %time:~0,-6%] Подготовка мультихалл загрузчика >> prepare.log
set target=%SystemRoot%\system32
if exist "%WINDIR%\Driver Cache\i386\sp1.cab" set CAB=%WINDIR%\Driver Cache\i386\sp1.cab
if exist "%WINDIR%\Driver Cache\i386\sp2.cab" set CAB=%WINDIR%\Driver Cache\i386\sp2.cab
if exist "%WINDIR%\Driver Cache\i386\sp3.cab" set CAB=%WINDIR%\Driver Cache\i386\sp3.cab
Md hals >nul
rem expand hal and kernel files
set KrnlLst=halacpi.dll, halapic.dll, halmps.dll, halaacpi.dll, halmacpi.dll, hal.dll, ntkrnlmp.exe, ntkrnlpa.exe, ntkrpamp.exe, ntoskrnl.exe
for %%A in (%KrnlLst%) do (
if exist "%WINDIR%\Driver Cache\i386\%%A" (
copy "%WINDIR%\Driver Cache\i386\%%A" hals\ >nul
) else (
expand "%CAB%" -F:%%A hals\ >nul
)
)
ren hals\hal.dll halstd.dll >nul
copy hals\ntoskrnl.exe hals\ntkrnlup.exe >nul
ren hals\ntoskrnl.exe ntkrnlst.exe >nul
xcopy hals\*.* %target% /i /e /h /y /r > nul
set dtecthal=%SystemRoot%\inf\dtecthal.inf
echo ;Autogenerated multihall loader > %dtecthal%
echo. >> %dtecthal%
echo [Version] >> %dtecthal%
echo signature="$Windows NT$">> %dtecthal%
echo DriverVer=07/01/2001 >> %dtecthal%
echo. >> %dtecthal%
echo [hal] >> %dtecthal%
echo MPS_MP = halmps.dll >> %dtecthal%
echo MPS_UP = halapic.dll >> %dtecthal%
echo E_ISA_UP = halstd.dll >> %dtecthal%
echo ACPIPIC_UP = halacpi.dll >> %dtecthal%
echo ACPIAPIC_UP = halaacpi.dll >> %dtecthal%
echo ACPIAPIC_MP = halmacpi.dll >> %dtecthal%
echo. >> %dtecthal%
echo [ACPIOptions] >> %dtecthal%
echo ACPIEnable = 2 >> %dtecthal%
echo ACPIBiosDate = 01,01,1999 >> %dtecthal%
echo [%date% %time:~0,-6%] Установка мультихалл загрузчика
echo [%date% %time:~0,-6%] Установка мультихалл загрузчика >> prepare.log
bootcfg /copy /D "1.Standart PC" /id 1 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /hal=halstd.dll /kernel=ntkrnlst.exe" /id 2 >nul
bootcfg /copy /D "2.ACPI PC" /id 1 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /hal=halacpi.dll /kernel=ntkrnlst.exe" /id 3 >nul
bootcfg /copy /D "3.ACPI Uniprocessor PC" /id 1 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /hal=halaacpi.dll /kernel=ntkrnlst.exe" /id 4 >nul
bootcfg /copy /D "4.ACPI Multiprocessor PC" /id 1 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /hal=halmacpi.dll /kernel=ntkrnlmp.exe" /id 5 >nul
bootcfg /copy /D "5.Uniprocessor PC with MPS" /id 1 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /hal=halapic.dll /kernel=ntkrnlst.exe" /id 6 >nul
bootcfg /copy /D "6.Multiprocessor PC with MPS" /id 1 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /hal=halmps.dll /kernel=ntkrnlmp.exe" /id 7 >nul
bootcfg /copy /D "Safe mode boot" /id 1 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /safeboot:minimal /sos /bootlog /noguiboot" /id 8 >nul
bootcfg /raw "/fastdetect /noexecute=AlwaysOff /DETECTHAL" /id 1 >nul
bootcfg /timeout 5 >nul
attrib -s -h -r c:\ntldr. > nul
ren c:\ntldr. ntldr.org >nul
copy ntldr.lgh c:\ntldr. > nul
|
Отправлено: 10:22, 23-08-2012
| #881
|