PDA

Показать полную графическую версию : Не запускается установка Windows XP через isolinux.


Страниц : 1 [2]

MadLord
12-11-2008, 06:33
Приветствую....ситуация следующая:
использую в качестве загрузчика isolinux из дистрибутива syslinux 3.72...вот корень диска -
drwxr-xr-x i386
-rw-r--r-- BOOTFONT.BIN
-rw-r--r-- WIN51
-rw-r--r-- WIN51IP
-rw-r--r-- WIN51IP.SP3
-rw-r--r-- isolinux.bin
-rw-r--r-- isolinux.cfg
-rw-r--r-- ldlinux.sys
-rw-r--r-- vesamenu.c32
-rw-r--r-- xpboot.bin
xpboot.bin - загрузочный сектор от winxp pro sp3, i386 - соответственно папка оттуда же(но для отладки в ней всего 3 файла: ntldr, ntdetect.com и setupldr.bin).....в isolinux.cfg прописано:
LABEL winxporig
MENU LABEL WinXP Pro SP3 rus kernel i386
KERNEL xpboot.bin
при всем этом нормально запускается установка винды setupldr.bin...теперь проделываю следующее:
1. создаю в корне диска папку orig
2. копирую файл xpboot.bin в myboot.bin и меняю в нем i386 на orig (1 замена)
3. копирую файл setupldr.bin в папку orig и меняю в нем i386 на orig (4 замены)
4. копирую файл ntldr в папку orig и меняю в нем i386 на orig (2 замены)
5. в isolinux.cfg прописываю
LABEL winxporig2
MENU LABEL WinXP Pro SP3 rus kernel orig
KERNEL myboot.bin
и при выборе этого пункта получаю "CDBOOT: Couldn't find NTLDR".....мож кто подскажет где собака порылась?...
P.S. исошник создаю под FreeBSD 7.0 командой
mkisofs -N -d -J -D -b isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o myxp.iso /home/tmp/myxp
затем этот исошник заливаю на болванку нерой.....

MadLord
12-11-2008, 14:54
да в гробу я видел эти мастдайные загрузчики :moderator ...2 дня парился пытаясь их победить...в итоге взял bcdwboot.bin от bcdw 1.5 и setupldr.bin от winxp sp1....прописал в isolinux.cfg
LABEL winxporig
MENU LABEL WinXP Pro SP3 rus
KERNEL /bcdw/bcdwboot.bin
и все теперь норм грузиться хоть какие папки прописывай а исошка увеличилась на несколько килобайт :dwarf: ....

imam
13-11-2008, 10:39
MadLord
ты б по подробнее описал б как настроил

MadLord
13-11-2008, 11:03
что конкретно?...вроде и так все описал: загрузчик, ось, конфиг файлы, действия....

prankster
13-11-2008, 15:23
копирую файл ntldr в папку orig и меняю в нем i386 на orig (2 замены) »
ntldr вообще не надо трогать.

MadLord, как ты делаешь нельзя делать, т.к. I386 должен всегда присутствовать.
тебя спасет статья "Совмещение нескольких ОС семейства NT на одном диске".

imam
13-11-2008, 20:16
у меня проблема
в том плане что я через syslinux запускаю .bin файлы с флешки и при этом выдает стандартную ошибку
Canot boot from cd - CODE: 4
и че с этим делоть?

prankster
13-11-2008, 22:28
http://forum.oszone.net/post-898866-17.html
http://forum.oszone.net/post-898965-18.html

Комсомолец
14-11-2008, 05:02
да в гробу я видел эти мастдайные загрузчики »
грубовато, учитывая название раздела форума...

MadLord
14-11-2008, 06:13
ntldr вообще не надо трогать.
это уже понял...
I386 должен всегда присутствовать. тебя спасет статья "Совмещение нескольких ОС семейства NT на одном диске"
т.е. вообще без папки с таким именем винда дышать не может?...вот об этом почему-то в статьях ничего не написано...статью данную читал...не нравится мне там структура диска....но идею попробую....только как же тогда эта (http://bootcd.narod.ru/ntwinpe.htm) статья?...если я правильно понял в итоге там нет этой папки....
грубовато
а что поделаешь, если это правда?...зачем было столько условностей в обычной загрузке создавать?....

imam
14-11-2008, 08:32
prankster
у меня флеш ка и образ я не создаю
да если образ сделать то все нормально работает с загрузчиком isolinux
а вот с syslinux с флеш ки с теми же настройками но так как не создается сектор -no-emul-boot
выдает ошибку
как его на флешку воткнуть

MadLord
14-11-2008, 12:04
ну что же...идея реализована и работает...была заменена структура диска и использован bcdw 2.0 через isolinux...
правда после установки обновленного дистрибутива при первом входе появляется сообщение "неподдерживаемое состояние. Системы будет отключена" и ребут....ищу источники проблемы ставя чистую винду... :search:
интересно сделают ли в syslinux поддержку setupldr?.... :super:

MadLord
14-11-2008, 13:49
проблема оказалось в файле winnt.sif....без него установка проходит без проблем....с ним установка проходит по его параметрам, но при первом входе ошибка "Windows XP Starter Edition не поддерживает данное состояние системы" и BSOD с перезагрузкой....
текст winnt.sif
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
AutomaticUpdates=yes

[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=No
OEMSkipRegional=1
OemSkipWelcome=1
AutoLogon=Yes
TimeZone=201

[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
OemFilesPath=$OEM$
WaitForReboot="No"

[UserData]
ProductID=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx ;XP Pro SP3
FullName="Owner"
ComputerName=homecomputer
причина ищется... :search:

prankster
14-11-2008, 14:59
только как же тогда эта статья?...если я правильно понял в итоге там нет этой папки »
насколько я понимаю (даже по названию страницы) там имеются ввиду LiveCD дистрибутивы. в них много чего отличается.

а вот с syslinux с флеш ки с теми же настройками но так как не создается сектор -no-emul-boot »вроде в этом случае интернет рекомендует использовать grub4dos. поправьте, если я ошибаюсь.

AjaX_too
25-01-2009, 15:30
в модуле chain.c32 от syslinux 3.72 была заявлена возможность загружать виндовый загрузчики (setupldr.bin)
так вот, что то не могу с синтаксисом cfg файла разобраться, как его все таки запускать??
пытался запускать вот так, не прокатило:
строка запуска в syslinux.cfg:

KERNEL chain.c32 hd0 1 ntldr=/minint/setupldr.bin

в примере загружаю с флешки LiveCD на базе PE.
upd: Вопрос снимается, с путями немного намудрил. Если кому пригодиться, запускается так как указано в строке выше, chain.c32 в корне флешки.

sattva
01-04-2010, 16:04
LABEL winxp standart
MENU LABEL 1.Win XP standart
COM32 /BOOT/syslinux/MODULES/chain.c32
APPEND ntldr=/VOLS/Setupldr.bin

seregadefiant
26-09-2013, 10:07
а у меня прикольней получалось.. в том же isolinux, на выходе загружалась только автоматическая установка:-)




© OSzone.net 2001-2012