Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Не запускается установка Windows XP через isolinux. (http://forum.oszone.net/showthread.php?t=93442)

xakepok 04-11-2007 09:09 672327

Не запускается установка Windows XP через isolinux.
 
Всем привет.

Создаю загрузочный диск, загрузчик взял isolinux, пытаюсь запустить установку windows xp (/i386/setupldr.bin), нечего не выходит.

Файл isolinux.cfg

Код:

label Boot from primary HDD
  localboot 0x80

label Setup Windows XP
  kernel /i386/setupldr.bin  # вот он не грузится

label Memtest86+
  kernel /boot/isolinux/memdisk
  append /boot/mt86plus

label Norton Ghost
  kernel /boot/isolinux/memdisk
  append /boot/ghost.ima

label Norton PartitionMagic
  kernel /boot/isolinux/memdisk
  append /boot/pqmagic.ima

Пытался загрузить бут сектор с диска (2048 кб размером), сохранил его в папку i386/bootsect.bin вот так:

Код:

label Setup Windows XP
  kernel /i386/bootsect.bin

Тоже не грузится пишет: Canot boot from cd - CODE: 4 (вроде так).
Долго уже бьюсь над этим, помогите.

тестировал это все на VMWare 5 и VirtualBox 1.5.2

Petya V4sechkin 04-11-2007 10:24 672347

xakepok, а обязательно через isolinux?
Почему бы не воспользоваться BCDW или EasyBoot?

xakepok 04-11-2007 10:41 672351

Petya V4sechkin, в принципе не обезательно, но если было бы возможно запустить установку через isolinux былобы вобше класс :) (выглядит он по красивей, очень хорошо бы подошол для загрузочного диска)

prankster 02-06-2008 19:33 816815

у меня вопрос.
как нужно запускать загрузчик, созданный в ultraiso (формат *.bif), windows xp через isolinux?

label win
kernel /boot/win.bif - так не получается

Mr dUSHA 02-06-2008 21:06 816877

Код:

LABEL s_wxp
        MENU LABEL Install Winwows XP
        KERNEL /boot/img/xpboot.bin

Этот оригинальный загрузчик ХР, только подправленый, чтоб не всплывало сообщение "нажмите ЕниКей для загрузки с СД".
Путь можете изменить на свой. Отсчитывается он от корневого каталога диска.
isolinux лучше брать самый свежий, с оффсайта:
http://www.kernel.org/pub/linux/utils/boot/syslinux/

imam 04-07-2008 20:37 842544

а если у меня все файлы винды должны лежать в папке WinXP и путь к основной папки у меня WinXP/I386 то как быть?
как мне запустить установку винды?
у меня это все добро на флешке и загрузчик syslinux
пытался вот так запустить

LABEL s_wxp
MENU LABEL Установка Windows XP Professional SP2
KERNEL /WinXP/i386/setupldr.bin

но как я и предполагал пока папка i386 не будет в корни он не запустится

для проверки временно переносил её в корень но ни чего не изменилось

при запуске появляется мигающее нижние тере на черном фоне

Mr dUSHA 05-07-2008 01:09 842730

Цитата:

Цитата imam
для проверки временно переносил её в корень но ни чего не изменилось »

Смотрите мой пост выше.
setupldr.bin не напрямую syslinux-ом загружается, а посредством маленького загрузчика. В загрузчике прописана ссылка на /i386/setupldr.bin.

Напрямую syslinux загружать setupldr.bin не умеет.


UPD: вышел новый syslinux 3.70, и теперь он умеет загружать setupldr.bin напрямую. Сейчас протестирую.

UPD: нет. всетаки не поддерживает. там в другом модуле, предназначеном для загрузки с винчестера, рализовали это.

imam 05-07-2008 08:53 842793

Mr dUSHA
а как можно отредактировать загрузчик xpboot.bin
чтоб он загружал setupldr.bin файл из /WinXP/i386/

darkkc 29-07-2008 16:53 863766

Цитата:

Цитата Mr dUSHA
Смотрите мой пост выше.
setupldr.bin не напрямую syslinux-ом загружается, а посредством маленького загрузчика. В загрузчике прописана ссылка на /i386/setupldr.bin.

Напрямую syslinux загружать setupldr.bin не умеет.


UPD: вышел новый syslinux 3.70, и теперь он умеет загружать setupldr.bin напрямую. Сейчас протестирую.

UPD: нет. всетаки не поддерживает. там в другом модуле, предназначеном для загрузки с винчестера, рализовали это.


Влил ентот загрузчик, влил I386, накатил сислинух, вписал загрузчик в конфиге...
А он, как и оригинальный nt5boot.bin выдаёт "CDBOOT: Couldn't find NTLDR"
Естессно setupldr.bin напрямую не грузится тоже...

И чего с ентим делать? :) Заранее спасибо за помосчъ.

UPD: нтлдр не находится под ВМваре. А в реале - Could not boot from CD: CODE 4. И что-ж за такое? О_о

Mr dUSHA 29-07-2008 21:47 863924

Цитата:

Цитата darkkc
UPD: нтлдр не находится под ВМваре. А в реале - Could not boot from CD: CODE 4. И что-ж за такое? О_о »

Либо не правильно по папках разложены файлы, либо не правильно создается сам iso-образ, который подключаете потом к виртуальной машине и пишите на диск для загрузки с него на реальной.

В данном случае "Couldn't find NTLDR" означает, что загрузчик не может найти файла setupldr.bin.

darkkc 30-07-2008 09:03 864208

Цитата:

Цитата Mr dUSHA
Либо не правильно по папках разложены файлы, либо не правильно создается сам iso-образ, который подключаете потом к виртуальной машине и пишите на диск для загрузки с него на реальной.

В данном случае "Couldn't find NTLDR" означает, что загрузчик не может найти файла setupldr.bin.


UPD. Да, я эт. Протупил чуток сказать, что я делаю не загрузочный диск, а загрузочную флешку... :sorry:

1) ИСО я не создавал. Надо-ли это, и если надо, то как и чем лучше всего делать?
2) на флешке лежат i386, сислинуксовский загрузчик, его конфа, хпбут.бин, маркерные файлы Win51*.* и бутфонт.бин. И всё, собсно. I386 слита с проверенного на все 100% диска, с него уже виндов переставлено много и много...

А, ну, до кучи, там-же лежат nt5boot.bin (оригинальный) и nt5bootm.bin (патченый из комплекта bcdw). Оба добавлены в менюшку сислинуха, и эффект такой-же...

Что я делаю не так? ©
:)

Mr dUSHA 31-07-2008 11:23 865010

Цитата:

Цитата darkkc
Что я делаю не так? © »

На флешке с ее файловой системой используете загрузчик (xpboot.bin, etc...) для оптического носителя.

imam 31-07-2008 11:56 865035

люди человеки взываю к вам
как можно отредактировать загрузчик xpboot.bin
чтоб он загружал setupldr.bin файл из /WinXP/i386/

Goletsa 31-07-2008 12:48 865070

Можно попробовать взять загрузчик от Recovery Console.

imam 31-07-2008 12:57 865076

а где взять та
сылку плизь

darkkc 31-07-2008 17:15 865259

Так ведь в чём трабла-то. Файловая система компакта прктичски сдублирована, загрузчик xpboot.bin лежит. Сислинух стартует, выдаёт меню, находит хрбут, а он выдаёт, мол, cannot boot fron CD: Code 4.
Прямая попытка загрузки сетуплдр.бин - залипон с чёрным экраном.
Запуск не хрбут.бин, а оригинального nt5boot.bin (как и модифицированного nt5bootm.bin) приводит к тому-же результату, что и хрбут.бин-а.....

Ниччего не понимаю! ©

prankster 14-09-2008 15:54 898866

напрямую isolinux с setupldr.bin не работает, поэтому нужно запускать установку windows xp через bootsect.bin (2,0 Кб). При обычных условиях это не работает - выдает ошибку "CDBOOT: Couldn't find NTLDR", поэтому можно при создании iso-образа добавить к mkisofs флаг -N, но при этом во время установки возникают разные ошибки (например файл не может быть скопирован и другие) и вообщем windows не устанавливается.
Кто что посоветует?

prankster 14-09-2008 17:48 898965

ошибок не возникает при установке, если при создании iso сделать так:

mkisofs -N -b isolinux/isolinux.bin -d -iso-level 4 -no-emul-boot -boot-load-size 4 -boot-info-table -o project.iso project

elChoopacabra 15-09-2008 11:10 899576

Может какой-нибудь добрый человек поделится пустышкой правильной iso'шки для примера... все-таки на её основе будет легче сделать свой вариант... тоже вот хотелось бы перейти на isolinux из эстетических соображений.

prankster 15-09-2008 17:14 899978

elChoopacabra
http://rapidshare.com/files/145466700/folder.rar.html

MadLord 12-11-2008 06:33 950214

Приветствую....ситуация следующая:
использую в качестве загрузчика 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 950606

да в гробу я видел эти мастдайные загрузчики :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 951405

MadLord
ты б по подробнее описал б как настроил

MadLord 13-11-2008 11:03 951421

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

prankster 13-11-2008 15:23 951600

Цитата:

Цитата MadLord
копирую файл ntldr в папку orig и меняю в нем i386 на orig (2 замены) »

ntldr вообще не надо трогать.

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

imam 13-11-2008 20:16 951856

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

prankster 13-11-2008 22:28 952010

http://forum.oszone.net/post-898866-17.html
http://forum.oszone.net/post-898965-18.html

Комсомолец 14-11-2008 05:02 952198

Цитата:

Цитата MadLord
да в гробу я видел эти мастдайные загрузчики »

грубовато, учитывая название раздела форума...

MadLord 14-11-2008 06:13 952216

Цитата:

Цитата prankster
ntldr вообще не надо трогать.

это уже понял...
Цитата:

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

т.е. вообще без папки с таким именем винда дышать не может?...вот об этом почему-то в статьях ничего не написано...статью данную читал...не нравится мне там структура диска....но идею попробую....только как же тогда эта статья?...если я правильно понял в итоге там нет этой папки....
Цитата:

Цитата Комсомолец
грубовато

а что поделаешь, если это правда?...зачем было столько условностей в обычной загрузке создавать?....

imam 14-11-2008 08:32 952249

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

MadLord 14-11-2008 12:04 952432

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

MadLord 14-11-2008 13:49 952527

проблема оказалось в файле 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 952593

Цитата:

Цитата MadLord
только как же тогда эта статья?...если я правильно понял в итоге там нет этой папки »

насколько я понимаю (даже по названию страницы) там имеются ввиду LiveCD дистрибутивы. в них много чего отличается.

Цитата:

Цитата imam
а вот с syslinux с флеш ки с теми же настройками но так как не создается сектор -no-emul-boot »

вроде в этом случае интернет рекомендует использовать grub4dos. поправьте, если я ошибаюсь.

AjaX_too 25-01-2009 15:30 1018873

в модуле 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 1382548

Код:

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 2224205

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


Время: 19:08.

Время: 19:08.
© OSzone.net 2001-