PDA

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


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

xakepok
04-11-2007, 09:09
Всем привет.

Создаю загрузочный диск, загрузчик взял 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
xakepok, а обязательно через isolinux?
Почему бы не воспользоваться BCDW (http://oszone.net/3633) или EasyBoot (http://oszone.net/3671)?

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

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

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

Mr dUSHA
02-06-2008, 21:06
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
а если у меня все файлы винды должны лежать в папке 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
для проверки временно переносил её в корень но ни чего не изменилось »
Смотрите мой пост выше.
setupldr.bin не напрямую syslinux-ом загружается, а посредством маленького загрузчика. В загрузчике прописана ссылка на /i386/setupldr.bin.

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


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

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

imam
05-07-2008, 08:53
Mr dUSHA
а как можно отредактировать загрузчик xpboot.bin
чтоб он загружал setupldr.bin файл из /WinXP/i386/

darkkc
29-07-2008, 16:53
Смотрите мой пост выше.
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
UPD: нтлдр не находится под ВМваре. А в реале - Could not boot from CD: CODE 4. И что-ж за такое? О_о »
Либо не правильно по папках разложены файлы, либо не правильно создается сам iso-образ, который подключаете потом к виртуальной машине и пишите на диск для загрузки с него на реальной.

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

darkkc
30-07-2008, 09:03
Либо не правильно по папках разложены файлы, либо не правильно создается сам 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
Что я делаю не так? © »
На флешке с ее файловой системой используете загрузчик (xpboot.bin, etc...) для оптического носителя.

imam
31-07-2008, 11:56
люди человеки взываю к вам
как можно отредактировать загрузчик xpboot.bin
чтоб он загружал setupldr.bin файл из /WinXP/i386/

Goletsa
31-07-2008, 12:48
Можно попробовать взять загрузчик от Recovery Console.

imam
31-07-2008, 12:57
а где взять та
сылку плизь

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

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

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

prankster
14-09-2008, 17:48
ошибок не возникает при установке, если при создании 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
Может какой-нибудь добрый человек поделится пустышкой правильной iso'шки для примера... все-таки на её основе будет легче сделать свой вариант... тоже вот хотелось бы перейти на isolinux из эстетических соображений.

prankster
15-09-2008, 17:14
elChoopacabra
http://rapidshare.com/files/145466700/folder.rar.html




© OSzone.net 2001-2012