Установка WinXP с [CDROM раздела]

Автор semiono, 05 Марта 2010, 02:36:41

0 Пользователей и 1 Гость просматривают эту тему.

semiono

Имею собственную сборку...
BCDWizard, разные утилиты для ремонта на базе FreeDOS/MSDOS/Paragon/TBDOS
и nLite модифицированный WinXP x86 SP3 eng. Ну и ещё CRUX64.iso.
Вся сборка работает с CDROM, но задачей стало перенести на USB FlashDrive.
AlcorMP не составил труда создать CDROM раздел и image.iso был записан на флеш.
Но при тестировании всплыл баг! Установщик Windows остановился
перед таблицей разделов дисков...
Немного погодя я нашёл решение проблемы совершенно наугад =)
Открываем:
\i386\TXTSETUP.SIF,

Исправляем если надо:
[SetupData]
...
ForceScsi = 1
ForceDiskClass = 0
ForceCDRom = 0

Теперь должно работать! Но это первый мой тест, если будут коментарии мне интересно!

;)

Изначально у меня было так {ForceScsi = 1 ForceDiskClass = 1 ForceCDRom = 1}

Причём у меня FDD раздел создался rw впервый раз, но не знаю почему,
надо теперь вспомнить настройки  ;D

semiono

#1
Вот это тоже так можно оставить
ForceDiskClass = 1 (txtsetup.sif)

Ещё я обратил внимание на опцию AutoRun Auto Switch (AlcorMP), пока что у меня это
включено за последние тесты, может даже дело только в этой опции было?

Однако думаю всётаки вот это помогло - ForceCDRom = 0 (txtsetup.sif)

nat27

#2
Цитата: semiono от 05 Марта 2010, 18:43:01
Однако думаю всётаки вот это помогло - ForceCDRom = 0 (txtsetup.sif)
так помогло или "всетаки помогло", по моему (могу ошибаться)после ForceCDRom = 0 (txtsetup.sif) в винде после загрузки содержимое CD не доступно..

я не заметил проблем подобных твоей при установке виндовс с CD(ISO) раздела флешки со своего дистрибутива, единственно что менял - опции автоматической установки, файл unattend.txt

;SetupMgrTag
[Data]
    AutoPartition=1
    MsDosInitiated="0"
    UnattendedInstall="Yes"

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=No
    TargetPath=\WINDOWS

[GuiUnattended]
    AdminPassword=*
    EncryptedAdminPassword=NO
    AutoLogon=Yes
    AutoLogonCount=1
    OEMSkipRegional=1
    TimeZone=145
    OemSkipWelcome=1

[UserData]
    ProductID= подставь сюда твой серийник
    FullName="XPUser"
    OrgName=""
    ComputerName=XPCOMP

[Display]
    BitsPerPel=32
    Xresolution=800
    YResolution=600
    Vrefresh=70

[TapiLocation]
    CountryCode=7
    AreaCode=863

[RegionalSettinds]
    LanguageGroup=5
    SystemLocale=00000419
    UserLocale=00000419
    InputLocale=0409:00000409,0419:00000419

[Identification]
    JoinWorkgroup=APS

[Networking]
    InstallDefaultComponents=Yes

semiono

#3
Я тоже об этом подумал, однако реальный CDROM был доступен после установки!
Тут сразу всё трудно учитывать, так как надо проверить все способы.
Во-первых установка с выключенным в bios CDROM.
Во-вторых с включенным CDROM в bios.
Но по крайней мере уже два раза устанавливал и всё было нормально!
Я просто уже запутался, но вроде сидюк был отрублен в биосе.
По идее windows должна установить "новое устройство" даже если CDROM
был куплен позже установки windows, были бы дрова в базе данных.
Вообщем меня радует то, что это кривой этап установки был пройден успешно.
По идее можно даже от работы CDROM в windows отказаться раз флешка есть )))
Я шучу!

Цитироватьфайл unattend.txt
а что это за файл? помоему он должен быть переименован в unattend.sif чтобы работало,
но у меня нету такого вообще, я же nLite собираю.
Контент на winnt.sif похож

; Generated by nLite 1.4.9.1

[Data]
Autopartition=0
MsDosInitiated=0
UnattendedInstall="Yes"

[Unattended]
UnattendMode=FullUnattended
UnattendSwitch="No"
OemPreinstall="No"
OemSkipEula="Yes"
ProgramFilesDir="\I\Apps"
CommonProgramFilesDir="\I\SysWOW"
FileSystem=*
WaitForReboot="No"
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
Hibernation="No"

[Display]
Xresolution=1152
Yresolution=864
BitsPerPel=32
Vrefresh=60

[GuiUnattended]
AdminPassword=*
TimeZone=085
OEMSkipRegional=1
OemSkipWelcome=1

[Components]

[UserData]
ProductKey="xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"
ComputerName=F
FullName="Semiono"
OrgName="MSDN"

[RegionalSettings]
LanguageGroup=1
SystemLocale="0409"
UserLocale="0419"
UserLocale_DefaultUser="0419"
InputLocale="0409:00000409"
InputLocale_DefaultUser="0409:00000409"

[Networking]
InstallDefaultComponents="Yes"

[Identification]
DomainAdmin=F
JoinDomain="Fasm"


Впрочем тут ничего интересного нет.

nat27, а ты txtsetup.sif проверил у себя?
Впрочем, во всех оригинальных msdn дистрибутивах стоит по умолчанию
ForceCDRom = 1
Но я не думаю что это отменит работу cdrom вообще в системе,
кстати какие-то разговоры об этом я нагугливал, но там всё
на английском и суть не очень понятна, обычно это сайты 911cd.org/forums
и msdn.org/board но там читать мозги свернёшь, флудъ! )))
Зато я так понял этим параметром люди пользуются. Мне вообще помогло!  :)

nat27

при сборке ramboot LiveCD с параметрами txtsetup.sif:
ForceScsi = 1
ForceDiskClass = 0
ForceCDRom = 0
после загрузки системы CD(ISO) раздел с которого и был загружен LiveCD недоступен для чтения, таже ситуация если вынуть-вставить флешку, CD(на флешке) появляется, но при попытке обратиться пишет вставьте диск.
unattend.txt - альтернативный txtsetup.sif сценарий установки, не нужно править оригинальный txtsetup.sif, мало ли когда понадобиться, а вот под себя создать установку это unattend.txt, и установка виндовс из под дос может быть такой:
winnt /s:D:\WINXP\I386 /u:unattend.txt

semiono

#5
А ну да, winnt /s:D:\WINXP\I386 /u:unattend.txt, вспомнил, я когда-то из под дос так же ставил.
Не знаю насчёт ramboot LiveCD, может там ещё в чём причина.
Но я тогда протестирую и отпишусь конкретно!
Я ещё тогда забыл сказать, что ещё вариант установки с реального CD тоже
надо проверить, но у меня уже такой диск готов.
Вообщем проверю всё и отпишусь.

У меня Win XP Pro English VL без креков, натуральная сборка MSDN,
и теперь уже с SP3. Добавляю дров nForce4 RAID и видео, всё собираю в nLite.

semiono

#6
Установил с реального CDROM
ASUS M2N-SLI AWARD BIOS
Windows XP Professional SP1 x64 Edition VL
; TEXTSETUP.SIF
ForceScsi = 1
ForceDiskClass = 1
ForceCDRom = 0

CDROM работает без проблем!

Вообще есть одна проблемма которую я не знаю как разрешить,
у меня после установки nLite сборок, любых x86/x64, при первом входе
над столом открывается окно "Обнаруженно новое устройство".
Вообщем этот диалог устанавливает IDE CDROM.
Почему-то без диалога устройство не успевает установиться.
Видимо это всётаки от железа зависит конкретного.
Впрочем такие диалоги были и по поводу USB подключений,
но я тогда пропатчил syssetup.dll на предемет цифровых подписей драйвера.
После этого реже стало появляться. Но это всё траблы известные и связанные с syssetup.dll.
Когда я ставил винду с флешки, помоему диалог установки CDROM вообще не появился!
И при этом дисковод работал. Но надо будет ещё раз проверить, может я просто не заметил.

offtop: для BCDW установки nLite сборки WinXP x64 нужно пропатчить SETUPLDR.BIN:
2060: 74 EB 03 1A
Это позволит игнорировать CRC и NTLDR missing or corrupt не появится.

Ufo28

Здравствуйте.
При попытке установить ХР с CDROM раздела флэшки ловлю BSOD ... STOP 0x0000007B ...
При установке с реального DVD или с исошки в VirtualBox всё работает без ошибок
Советы из этой темы не помогают :(
Как это исправить?

tagaraz

если там контроллер не SMI или Phison то в ошибке нету ничего удивительного. т.е. такой сдром далеко не везде будет коректно пахать и сделать с этим ни чего нельзя

как вариант попробовать другой дистрибутив. но толку немного

Ufo28

контроллер SMI
Chip Vendor: SMI
Chip Part-Number: SM3257ENAA - ISP 111216-AA -


CDROM работает нормально, винда начинает копировать файлы, BSOD вылетает на том месте, где должен быть выбор раздела для установки  :(

tagaraz

ставил ни один раз на материнки первой половины 2000-ых годов и всё гууд.
как вариант попробовать другой дистрибутив + поставить галку CDROM-Only

а что за ПК? случайно не какой нибудь ноут (привереды)?

tagaraz

Жесткий в режим IDE перевели надеюсь ?
SATA диск у Вас?
раньше ставили ЭТОТ дистрибутив с болванки наданный ПК?

у меня просто барахло дома. я как то лучше по барахлу ориентируюсь

nat27

Ufo28
Привет!
Если происходит бсодстоп с сообщением об потере загрузочного устройства, то, скорее всего, вам попалась флешка на контроллере который(при наличии СД-раздела) не переносит сброс шины USB загрузчиком ОС.

Из моих флешек такое поведение наблюдается у трансцендов с контроллерами ALCOR AU69xx. На Innostor IS902 загрузка с CD-раздела продолжается нормально.

Совет такой - не использовать CD-раздел на флешке с контроллером который не переносит сброс шины USB загрузчиком в процессе установки. С обычного раздела установка продолжается нормально. Либо найдите флешку у которой контроллер с CD-раздела быстро очухивается после сброса шины USB и работает как ни в чём не бывало.

tagaraz

nat27
чето я больше склоняюсь что дело в руках\настройках биоса чем в моем любимом SM3257ENAA :P :'( :-\

я бы заново залил бы винду на нее но поставив галку CDROm-only и поковырялся в настройках биос

nat27

#14
если с обычной болванки CD ставиться, то значит настройки биос и драйвера не помеха.

если при установке с CD-раздела получаем бсод с сообщением о потере загр.ус-ва сразу после сброса шины USB(в XPSP3 как раз после бегущих квадратиков перед созданием разделов) то контроллер флешки не успел восстановить доступ к CD-разделу как к лог. устройству.

Если любимый SM3257ENAA не боится сброса USB, тогда, действительно нужно побороться, посмотреть что там в биосе включено для USB портов(выбрать Enable взамен Auto), подключать флешку только в порты на системной плате(а не в переднюю панель или удлинитель).