Нужна помощь! с Chip Windows XP
|
|
Mech | Дата: Пятница, 27.04.2012, 21:22 | Сообщение # 31 |
Экспериментатор
Группа: Пользователи
Сообщений: 54
Статус: Отсутствует
| Quote (JOYsticK8000) опять таки нужно посмотреть что находится в SETUPLDR.BIN Ок! скажи как открыть этот файл и где смотреть? А так вот файл...
|
|
| |
Sh1td0wn | Дата: Пятница, 27.04.2012, 21:26 | Сообщение # 32 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > скажи как открыть этот файл 16-ричным редактором. http://ru.wikipedia.org/wiki/Шестнадцатеричный_редактор http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
> и где смотреть? Все вхождения "I386". Или не все. В этих бинарных файлах никогда нельзя быть уверенным точно. Поищите, кстати, также вхождения "minint",
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Mech | Дата: Суббота, 28.04.2012, 00:05 | Сообщение # 33 |
Экспериментатор
Группа: Пользователи
Сообщений: 54
Статус: Отсутствует
| Ок! Ща попробуем... Добавлено (27.04.2012, 23:47) --------------------------------------------- Есть и то и другое...сейчас попробую все перенести сюда Добавлено (28.04.2012, 00:05) --------------------------------------------- d:\srvrtm\base\boot\setup\setup.c d:\srvrtm\base\boot\setup\setup.c I586\nt.s I586\nt.s OsLoadOptions SetupData /RDPATH= SetupSourceDevice SetupData TargetNtPartition SetupData ImageType OSChooser SYSPREP SysPrepDevice SetupData SetupData SetupSourceDevice I586\nt.s OsLoadOptions SetupData /RDPATH= \ \cmdcons \ \i386\ \amd64\ AMD64\ I386\ system32\drivers I586\nt.s \$WIN_NT$.~BT \ BootDevice setupdata ramdisk(0) \AMD64\ \I386\ txtsetup.sif \ \minint\txtsetup.sif txtsetup.sif /minint /redirect= com usebiossettings /redirectbaudrate= 115200 57600 19200 system32\ loaderprompt setupdata )rdisk( )fdisk( disk fdisk multi(0)disk(0)fdisk(%d) \minint\system32\ \CMDCONS\ \$WIN_NT$.~BT\ winpeoem.sif d r v m a i n . s d b a c p i t a b l . d a t \ I586\nt.s I586\nt.s EMSPort data com EMSBaudrate data 115200 57600 19200 usebiossettings noncomport d:\srvrtm\base\boot\setup\setup.c ntoskrnl.exe ntkrnlmp.exe ntoskrnl.exe ntkrnlmp.exe SetupDebugOptions SetupData /debug /nodebug /noguiboot DisableAsr SetupData generic.sif ASRFile OSChooser OemPreinstall unattended yes computertype unattended computertype unattended massstoragedrivers massstoragedrivers massstoragedrivers skipmissingfiles setupparams win9xupgrade data yes win9xunsuphdc data migrate.inf unsupdrv.inf d:\srvrtm\base\boot\setup\setup.c d:\srvrtm\base\boot\setup\setup.c d:\srvrtm\base\boot\setup\setup.c BootDrive d:\srvrtm\base\boot\setup\setup.c computername userdata d:\srvrtm\base\boot\setup\setup.c d:\srvrtm\base\boot\setup\setup.c d:\srvrtm\base\boot\setup\setup.c DEBUGPORT= debugport= COM .DLL $OEM$ ntoskrnl.exe ntkrnlmp.exe KDCOM.DLL $OEM$ \ $OEM$ \ _mp ntkrnlmp.exe ntoskrnl.exe ntoskrnl.exe hal.dll kdcom.dll \SystemRoot hal.dll SETUPREG.HIV SETUPREG.HIV SETUPREG.HIV d:\srvrtm\base\boot\setup\setup.c setupdd.sys setupdd.sys d:\srvrtm\base\boot\setup\setup.c \ R e g i s t r y \ M a c h i n e \ S y s t e m \ C u r r e n t C o n t r o l S e t \ S e r v i c e s \ s e t u p d d BootBusExtenders BusExtenders InputDevicesSupport Display.Load VGA Keyboard kbdclass.sys d:\srvrtm\base\boot\setup\setup.c kbdclass.sys d:\srvrtm\base\boot\setup\setup.c VIDEOPRT.SYS vga.sys vga.sys d:\srvrtm\base\boot\setup\setup.c vga.sys MouseDrivers d:\srvrtm\base\boot\setup\setup.c MouseDrivers SCSIPORT.SYS Scsi massstoragedrivers Scsi DynamicUpdateBootDrivers DynamicUpdateBootDriverRoot setupparams DiskDrivers flpydisk.sys ScsiClass fastfat.sys d:\srvrtm\base\boot\setup\setup.c fastfat.sys d:\srvrtm\base\boot\setup\setup.c d:\srvrtm\base\boot\setup\setup.c FileSystems cdrom CdRomDrivers ksecdd.sys d:\srvrtm\base\boot\setup\setup.c ksecdd.sys ndis.sys d:\srvrtm\base\boot\setup\setup.c ndis.sys ipsec.sys d:\srvrtm\base\boot\setup\setup.c ipsec.sys tcpip.sys d:\srvrtm\base\boot\setup\setup.c tcpip.sys ipnat.sys d:\srvrtm\base\boot\setup\setup.c ipnat.sys netbt.sys d:\srvrtm\base\boot\setup\setup.c netbt.sys d:\srvrtm\base\boot\setup\setup.c d:\srvrtm\base\boot\setup\setup.c \ R e g i s t r y \ M a c h i n e \ S y s t e m \ C u r r e n t C o n t r o l S e t \ S e r v i c e s \ rdbss.sys d:\srvrtm\base\boot\setup\setup.c rdbss.sys mup.sys d:\srvrtm\base\boot\setup\setup.c mup.sys mrxsmb.sys d:\srvrtm\base\boot\setup\setup.c mrxsmb.sys sacdrv.sys ntdll.dll cdrom system32\ d:\srvrtm\base\boot\setup\setup.c "Windows NT Executive" d:\srvrtm\base\boot\setup\setup.c "Windows NT Executive" d:\srvrtm\base\boot\setup\setup.c flpydisk.sys d:\srvrtm\base\boot\setup\setup.c userdata computername
|
|
| |
Sh1td0wn | Дата: Суббота, 28.04.2012, 00:23 | Сообщение # 34 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Начните с переименования I386 -> minint.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Mech | Дата: Суббота, 28.04.2012, 00:25 | Сообщение # 35 |
Экспериментатор
Группа: Пользователи
Сообщений: 54
Статус: Отсутствует
| Так переименовал I386 в minint и положил в корень так как в БИНЕ прописывается все с d:\ И собственно имеем следующее:
|
|
| |
Sh1td0wn | Дата: Суббота, 28.04.2012, 00:43 | Сообщение # 36 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Значит, переименовывайте обратно и заменяйте вхождения "i386" на свои такого же размера.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
JOYsticK8000 | Дата: Суббота, 28.04.2012, 00:57 | Сообщение # 37 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| а каталог minint у тебя в корне лежит? Code title Live-CD find --set-root /boot/I586/setupldr.bin chainloader /boot/I586/setupldr.bin поклоди его в корень флешки а не в католог /boot/ и оставь minint название
Code title Live-CD find --set-root /minint/setupldr.bin chainloader /minint/setupldr.bin вот так пробуй
Сообщение отредактировал JOYsticK8000 - Суббота, 28.04.2012, 01:06 |
|
| |
Mech | Дата: Суббота, 28.04.2012, 01:17 | Сообщение # 38 |
Экспериментатор
Группа: Пользователи
Сообщений: 54
Статус: Отсутствует
| Quote (Sh1td0wn) Значит, переименовывайте обратно и заменяйте вхождения "i386" на свои такого же размера. не понятно, что значит такого же размера да и где что менять? переписывать BIN?Добавлено (28.04.2012, 01:13) --------------------------------------------- JOYsticK8000, Ему не нужен такого рода код - потому как загрузка идет с I586 Добавлено (28.04.2012, 01:17) --------------------------------------------- собственно и директория I386 подчиняется SETUPLDR.BIN
|
|
| |
JOYsticK8000 | Дата: Суббота, 28.04.2012, 01:28 | Сообщение # 39 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Quote (Mech) JOYsticK8000, Ему не нужен такого рода код - потому как загрузка идет с I586 ничего не понял, кому не нужен? Quote (Mech) собственно и директория I386 подчиняется SETUPLDR.BIN у тебя в загрузчике все прописано из корня Для того чтобы лежало в папке /boot/ нужно переделать Quote (Mech) не понятно, что значит такого же размера да и где что менять? переписывать BIN? в двоичном коде один символ это один байт, значит I386 по байтам не должно отличаться от того что ты там напишешь Когда лайф сиди твой собирался думаешь просто так I386 была изменена в I586? а не на "лайф сиди"?
В общем, делай как я тебе сказал в корень флешки кидай папку I586 и переименовывай ее в minint
Когда лайф сиди твой собирался думаешь просто так I386 была изменена в I586
Сообщение отредактировал JOYsticK8000 - Суббота, 28.04.2012, 01:41 |
|
| |
Mech | Дата: Суббота, 28.04.2012, 01:46 | Сообщение # 40 |
Экспериментатор
Группа: Пользователи
Сообщений: 54
Статус: Отсутствует
| получилось, но не так как говорили...I586 и I386 положил в корень и прописал следующее [/code]title Live-CD find --set-root /I586/setupldr.bin chainloader /I586/setupldr.binДобавлено (28.04.2012, 01:46) --------------------------------------------- code лишнее
|
|
| |
JOYsticK8000 | Дата: Суббота, 28.04.2012, 01:55 | Сообщение # 41 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| главное смысл ты понял что в SETUPLDR.BIN хочет I586 брать из корня, а в minint переименовывал? в корне? и что получилось?
|
|
| |
Mech | Дата: Суббота, 28.04.2012, 02:02 | Сообщение # 42 |
Экспериментатор
Группа: Пользователи
Сообщений: 54
Статус: Отсутствует
| переименовывал и получалось не мог найти TXTSETUP.SIF в общем Live-cd заработал....причем полностью, итог такой I586 и I386 лежат в корне как и есть, так как файл SETUPLDR прописан под корень диска и все его последующие загрузчики остаются в тех папках как и были задуманы... Остается сам Windows положить, попробую c boot папки запускать...хотя в идеале нужно чтоб все с этой папки запускалось....
|
|
| |
JOYsticK8000 | Дата: Суббота, 28.04.2012, 02:14 | Сообщение # 43 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Папка должна быть nimint, так как это опция загрузки ядра XP которая загружает куст реестра только для чтения, а если не мог найти TXTSETUP.SIF не должно быть так, но если его там нет то надо туда положить. Еще можно посмотреть в TXTSETUP.SIF Code [SetupData] OsLoadOptions ="/fastdetect /minint" Quote (Mech) Остается сам Windows положить, попробую c boot папки запускать...хотя в идеале нужно чтоб все с этой папки запускалось.... простым методом загрузки прописал в грубе не получится, надо тогда править setupldr.bin дописав, в твоем случае, перед каждым входящим I586 еще и \boot , но просто так сделав это в хекс редакторе, работать ничего не будет, так как будет отличаться по байтам. Хотя можно изменить папку из которой будет грузится например, прописав ее, опять таки в TXTSETUP.SIF. Например, создаешь папку /boot/winxp/, в нее кладешь с установочного диска сам виндовс, из i386 копируешь SETUPLDR.BIN, NTDETECT.COM и TXTSETUP.SIF Правишь скопированный TXTSETUP.SIF Code [SetupData] SetupSourcePath ="\boot\winxp\" MajorVersion = 5 MinorVersion = 1 DefaultPath=\WINDOWS OsLoadOptions = "/fastdetect /noguiboot /nodebug" ForceScsi = 1 ForceDiskClass = 1 ForceCDRom = 1 Architecture = i386 DriverCabName=driver.cab,sp3.cab ProductType = 0 LoadIdentifier = %wks_id% LoadIdentifierCancel = %cancel_id% LoadIdentifierWin9x = %9x_id% BaseVideoLoadId = %wks_id_vga% RequiredMemory = 10485760 Pagefile = 115,250 SetupSourceDevice=\ArcName\multi(0)disk(0)rdisk(1)partition(1) BootPath="\boot\winxp\I386\" BootDevice="multi(0)disk(0)rdisk(1)partition(1)" Создаешь загрузочный образ winxp.ISO в нем папку i386, в нее кладешь SETUPLDR.BIN, NTDETECT.COM и отредактированный TXTSETUP.SIF, кидаешь winxp.ISO в папку \boot\ в корень образа кидаешь BOOTFONT.BIN для русского языка И в grub4dos прописываешь: Code title Setup Microsoft Windows XP root (hd0,0) map --mem /boot/winxp.ISO (0xff) map (hd0) (hd1) map (hd1) (hd0) map --hook root (0xff) chainloader /I386/SETUPLD1.BIN Так автоматически делает например WinSetupFromUSB И дай скачать твою сборку, сам хочу посмотреть что ты там пробуешь и не получается, залей ее куда или дай ссылку откуда качал.
Сообщение отредактировал JOYsticK8000 - Суббота, 28.04.2012, 03:07 |
|
| |
Mech | Дата: Воскресенье, 29.04.2012, 02:03 | Сообщение # 44 |
Экспериментатор
Группа: Пользователи
Сообщений: 54
Статус: Отсутствует
| Вытаскивал все с диска под названием "CHIP WINDOWS XP 2011.12" Добавлено (28.04.2012, 03:34) --------------------------------------------- ТЕ. фактически делаю из него usb... Добавлено (28.04.2012, 09:29) --------------------------------------------- Таким способом не получается архитектура немножко не та, все прописано под корень диска с названием папки VOLD/// Добавлено (28.04.2012, 12:45) --------------------------------------------- В общем папка на диске I386 это и есть и винда установщик и лайв-сд.... так что что дальше делать ума не прилажу... Добавлено (28.04.2012, 12:47) --------------------------------------------- папки VOLS и VOLD это программы для установки (обобщил) Добавлено (29.04.2012, 00:13) --------------------------------------------- Кстати попробовал переписать TXTSETUP.SIF загрузка minint и переименовал I386 в minint все заработало... Добавлено (29.04.2012, 00:14) --------------------------------------------- А в menu прописал следующее
title Live-CD find --set-root /I586/setupldr.bin chainloader /I586/setupldr.bin
Добавлено (29.04.2012, 01:42) --------------------------------------------- пробую прописать в меню папку VOLD собственно как и iso в папке boot так и просто путь к папке в корне пишу, по идеи так работает СД, вроде должно работать, но идет перезагрузка самого лайв СД... Добавлено (29.04.2012, 02:03) --------------------------------------------- а вернее граба...
|
|
| |
Atlant | Дата: Воскресенье, 29.04.2012, 02:36 | Сообщение # 45 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| На, не мучайся:
Назовем папку с образами Boot, в нее кидаем образ Chip.iso и дефрагментируем. Туда же кладем FiraDisk.img, hiren.ima из Chip.iso (чтоб не лепить матрешку) и *.dat акрониса. Образ акрониса открываем Ultraiso и сохраняем файл загрузки, переименовываем его в чего-то_там.bin и открываем Ultraiso. Достаем *.dat файлы, то что маленький kernel.dat, а большой то ramdisk.dat и прикручиваем к менюшке как написал выше. Вот и все.
|
|
| |