Показать полную графическую версию : Не запускается установка Windows XP через isolinux.
Приветствую....ситуация следующая:
использую в качестве загрузчика 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
затем этот исошник заливаю на болванку нерой.....
да в гробу я видел эти мастдайные загрузчики :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: ....
MadLord
ты б по подробнее описал б как настроил
что конкретно?...вроде и так все описал: загрузчик, ось, конфиг файлы, действия....
prankster
13-11-2008, 15:23
копирую файл ntldr в папку orig и меняю в нем i386 на orig (2 замены) »
ntldr вообще не надо трогать.
MadLord, как ты делаешь нельзя делать, т.к. I386 должен всегда присутствовать.
тебя спасет статья "Совмещение нескольких ОС семейства NT на одном диске".
у меня проблема
в том плане что я через 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
да в гробу я видел эти мастдайные загрузчики »
грубовато, учитывая название раздела форума...
ntldr вообще не надо трогать.
это уже понял...
I386 должен всегда присутствовать. тебя спасет статья "Совмещение нескольких ОС семейства NT на одном диске"
т.е. вообще без папки с таким именем винда дышать не может?...вот об этом почему-то в статьях ничего не написано...статью данную читал...не нравится мне там структура диска....но идею попробую....только как же тогда эта (http://bootcd.narod.ru/ntwinpe.htm) статья?...если я правильно понял в итоге там нет этой папки....
грубовато
а что поделаешь, если это правда?...зачем было столько условностей в обычной загрузке создавать?....
prankster
у меня флеш ка и образ я не создаю
да если образ сделать то все нормально работает с загрузчиком isolinux
а вот с syslinux с флеш ки с теми же настройками но так как не создается сектор -no-emul-boot
выдает ошибку
как его на флешку воткнуть
ну что же...идея реализована и работает...была заменена структура диска и использован bcdw 2.0 через isolinux...
правда после установки обновленного дистрибутива при первом входе появляется сообщение "неподдерживаемое состояние. Системы будет отключена" и ребут....ищу источники проблемы ставя чистую винду... :search:
интересно сделают ли в syslinux поддержку setupldr?.... :super:
проблема оказалось в файле 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 в корне флешки.
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC