Пользовательского поиска
Суббота, 23.11.2024, 13:37
Приветствую Вас Гость | RSS
Главная | Нужна помощь! с Chip Windows XP - Страница 3 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Сколько у вас Флешек?
1. 2 две
2. 3 три
3. 1 одна
4. 4 четыре
5. 5 пять
6. больше..
7. 6 шесть
8. 8 восемь
9. 7 семь
Всего ответов: 4547
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: Sh1td0wn, asdqqww  
Нужна помощь! с Chip Windows XP
MechДата: Пятница, 27.04.2012, 21:22 | Сообщение # 31
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 0
Статус: Отсутствует
Quote (JOYsticK8000)
опять таки нужно посмотреть что находится в SETUPLDR.BIN

Ок! скажи как открыть этот файл и где смотреть?
А так вот файл...
Прикрепления: SETUPLDR.bin (361.6 Kb)
 
Sh1td0wnДата: Пятница, 27.04.2012, 21:26 | Сообщение # 32
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> скажи как открыть этот файл
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
Репутация: 0
Статус: Отсутствует
Ок! Ща попробуем...

Добавлено (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
Репутация: 210
Статус: Отсутствует
Начните с переименования I386 -> minint.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
MechДата: Суббота, 28.04.2012, 00:25 | Сообщение # 35
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 0
Статус: Отсутствует
Так переименовал I386 в minint и положил в корень так как в БИНЕ прописывается все с d:\
И собственно имеем следующее:
Прикрепления: 0081117.jpg (65.4 Kb)
 
Sh1td0wnДата: Суббота, 28.04.2012, 00:43 | Сообщение # 36
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Значит, переименовывайте обратно и заменяйте вхождения "i386" на свои такого же размера.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
JOYsticK8000Дата: Суббота, 28.04.2012, 00:57 | Сообщение # 37
Экспериментатор
Группа: Проверенные
Сообщений: 144
Репутация: 0
Статус: Отсутствует
а каталог 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
Репутация: 0
Статус: Отсутствует
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
Репутация: 0
Статус: Отсутствует
Quote (Mech)
JOYsticK8000, Ему не нужен такого рода код - потому как загрузка идет с I586

ничего не понял, кому не нужен?
Quote (Mech)
собственно и директория I386 подчиняется SETUPLDR.BIN

у тебя в загрузчике все прописано из корня
Для того чтобы лежало в папке /boot/ нужно переделать
Quote (Mech)
не понятно, что значит такого же размера
да и где что менять? переписывать BIN?

в двоичном коде один символ это один байт, значит I386 по байтам не должно отличаться от того что ты там напишешь smile
Когда лайф сиди твой собирался думаешь просто так I386 была изменена в I586? а не на "лайф сиди"?

В общем, делай как я тебе сказал в корень флешки кидай папку I586 и переименовывай ее в minint

Когда лайф сиди твой собирался думаешь просто так I386 была изменена в I586


Сообщение отредактировал JOYsticK8000 - Суббота, 28.04.2012, 01:41
 
MechДата: Суббота, 28.04.2012, 01:46 | Сообщение # 40
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 0
Статус: Отсутствует
получилось, но не так как говорили...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
Репутация: 0
Статус: Отсутствует
главное смысл ты понял что в SETUPLDR.BIN хочет I586 брать из корня, а в minint переименовывал? в корне? и что получилось?
 
MechДата: Суббота, 28.04.2012, 02:02 | Сообщение # 42
Экспериментатор
Группа: Пользователи
Сообщений: 54
Репутация: 0
Статус: Отсутствует
переименовывал и получалось не мог найти TXTSETUP.SIF в общем Live-cd заработал....причем полностью, итог такой I586 и I386 лежат в корне как и есть, так как файл SETUPLDR прописан под корень диска и все его последующие загрузчики остаются в тех папках как и были задуманы...

Остается сам Windows положить, попробую c boot папки запускать...хотя в идеале нужно чтоб все с этой папки запускалось....
 
JOYsticK8000Дата: Суббота, 28.04.2012, 02:14 | Сообщение # 43
Экспериментатор
Группа: Проверенные
Сообщений: 144
Репутация: 0
Статус: Отсутствует
Папка должна быть 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 для русского языка smile
И в 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
Репутация: 0
Статус: Отсутствует
Вытаскивал все с диска под названием "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
Репутация: 221
Статус: Отсутствует
На, не мучайся:


Назовем папку с образами Boot, в нее кидаем образ Chip.iso и дефрагментируем. Туда же кладем FiraDisk.img, hiren.ima из Chip.iso (чтоб не лепить матрешку) и *.dat акрониса. Образ акрониса открываем Ultraiso и сохраняем файл загрузки, переименовываем его в чего-то_там.bin и открываем Ultraiso. Достаем *.dat файлы, то что маленький kernel.dat, а большой то ramdisk.dat и прикручиваем к менюшке как написал выше. Вот и все.
 
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru