Показать полную графическую версию : [решено] Проблема с поиском предыдущих версий
barmaley4ik
09-03-2010, 20:25
Доброго времени суток. Возникла проблема решение которой я не знаю. Не могли бы гениальные умы этого форума помочь мне хотя бы с советами.
Собственно проблема:
Благодаря oszone создал дистрибутив с автоматической установкой XP, но решил на этом не останавливаться и сделать мультизагрузочный диск с автоматической и ручной установкой XP. Всё работает отлично за исключением того, что во время ручной установки на шаге поиска предыдущих версий windows, система не находит установленую на цэшник винду, и сразу предлагает выбрать раздел на который установить систему, то есть фунция repair фактически не доступна. Не могли бы вы подсказать с чем это может быть связано. Заранее благодарен!
barmaley4ik, лучше бы, конечно, привести содержимое своего файла winnt.sif - тогда понятней будет что там не так.
Если в этом файле есть в секции [Unattended] строчка
UnattendMode=FullUnattended
то эту строчку нужно убрать.
barmaley4ik
09-03-2010, 22:19
Вы немного не поняли, в автоматическом режиме как положенно, подтягиваеться winn1.sif, установка начинаеться вызовом setupld1.bin(в котором прописан winn1.sif), а ручная начинается вызовом setupldr.bin, который естественно не находит winnt.sif и установка проходит полностью в ручном режиме, с лицензионным соглашением и этапом поиска предыдущих версий windows(я вижу эту надпись), но вот далее не выскакивает менюшка, что бы выбрать либо восстановить(repair) либо продолжить установку, а сразу предлагает выбрать раздел куда устанавливать, я сделал вывод, что предыдущая версия винды(тот же дистрибутив, но установленный в автоматическом режиме и шикарно работающий) просто не обнаружилась, вот и хотел спросить с чем это может быть связанно.
leeseecin
10-03-2010, 16:53
... Если в этом файле есть в секции [Unattended] строчка ...»
не совсем верно, т.к. тут (http://www.oszone.net/2986) написано: "... функция пропадает при наличии в файле ответов секции [Unattended] (даже пустой)..."
... с чем это может быть связанно. »
проверьте внимательно еще раз внесенные изменения, возможно что-то упустили
barmaley4ik
10-03-2010, 17:14
Товарищи, будьте благоразумны. Я же говорю про ручную установку когда установщик не находит файла ответов, его там нет.
PS ещё один вопросец, если установка происходит без файла ответов, файлик cmdlines.txt в папке $OEM$ всё равно будет прочитан?
barmaley4ik
11-03-2010, 08:40
я сделал вывод, что предыдущая версия винды(тот же дистрибутив, но установленный в автоматическом режиме и шикарно работающий) просто не обнаружилась »
Ну и как после этого они могут быть несовместимы?
Вообще скажу , что я делал может так будет понятно, ставлю винду в автоматическом режиме(setupld1.bin), с файлом ответов winn1.sif, использую аддон для интеграции драйверов совместно с пакетом обновлений Petya V4sechkin`а, использую маркерные файлы, пустышки, создаю пользователя с помощью useraccounts.cmd, для установки софта использую метод RunOnceEx, дальше использую твики. Вот вроде бы и всё. После этого всего пытаюсь ставить винду в ручном режиме, использую setupldr.bin, который пытаеться найти winnt.sif, но его там нету физически, и установка проходит полностью в ручном режиме, но на шаге поиска предедущих версий система не обнаруживает установленную версию(этот этап не пропускаеться, а просто не обнаруживаеться предыдущая версия), и идёт дальше и предлагает уже выбрать раздел.
ВОПРОС!
Почему винда в ручном режиме, не видит на шаге поиска предыдущих версий тот же дистрибутив только установленный в автоматическом режиме?
leeseecin
12-03-2010, 04:51
ВОПРОС! »
кофе закончился, карты потерялись - гадать не на чем! пришлось проводить эксперимент:
диск винды SP3 OEM, без обрезаний и интеграций, с 2-мя вариантами установки (авто и обычная) и предустановленная система в VirtualBox. повторная установка в ручном режиме:
1-е диалоговое окно предлагает установить систему [ВВОД] или восстановить с помощью консоли [R]. если выбрать консоль [R] - попадем в консоль. давим [ВВОД] - выдает 2-е окно (с лицензией), давим [F8] и мы - в 3-ем, где на выбор у нас восстановление [R] или установка новой копии [ESC]. жмем [R] и... ... и поцесс восстановления начался (прикол от MS)! все сработало и на реальном железе.
проверьте свои файлы SETUPLD*.BIN или киньте сюда
а на основе чего сделан диск? BCDW или что-то другое?
barmaley4ik
12-03-2010, 08:11
Всё как вы говорите, но вот третьего диалогового окна я не вижу. Диск на основе BCDW. А кинуть setupld*.bin это как?просто прикрепить их как файлы?
leeseecin
12-03-2010, 16:16
barmaley4ik, да, просто прикрепить, а заодно и bcdw.ini . всех их из готового образа. т.к. ошибка возможна или в самих файлах, или в прописанных путях к ним. остальное, на этом этапе установки, никак влиять не должно.
не помешало бы описание способа интеграции (чем? что? как?).
barmaley4ik
15-03-2010, 13:03
Ну вот всё что вы просили, но думаю это вма не поможет.
bcdw.ini:
[MenuItems]
C:\; Загрузка с диска C:; Отмена загрузки с компакт-диска и загрузка с жесткого диска...
A:\; Загрузка с Floppy; Ну нафиг, не с CD-Rom надо было, а с Флоппика...
:Reboot; Перезагрузка; Перезагрузка компьютера...
:;***************************************************************************
\i386\setupld1.bin ; Установка Microsoft Windows XP SP3 В автоматическом режиме; Установка Windows XP Pro SP3 (for MSLU) Unattended Edition^ в автоматическом режиме...
\i386\setupldr.bin ; Установка Microsoft Windows XP SP3 В ручном режиме; Установка Windows XP Pro SP3 (for MSLU) в ручном режиме...
:;***************************************************************************
: ; - Утилиты -
\HBCD\boot.img ; Hiren boot CD 10.2 ; Hiren boot CD 10.2
\ERDC\SETUPLDR.BIN ; ERD Commander ; ERD Commander
\IFRA\boot.bin ; Infra CD 6.3 ; Infra CD 6.3
\BCDW\IMG\MHDD.ima; MHDD 4.5 ; Тестирование HDD на предмет ошибок, поддерживает интерфейс SATA
\BCDW\IMG\Password.IMA;Active@ Password Changer ; Позволяет сбросить пароль администратора в Windows 2000, XP, 2003
\BCDW\DOS\Vc.img ; Volkov Commander 5.0... ; Удобный файловый менеджер под MS-DOS...;
\BCDW\IMG\Victoria.IMA ; Victoria v3.51 Rus...; Тестирование HDD на предмет ошибок, а так же их устранения...;
\BCDW\IMG\memtest.iso ; Memtest 86-3.3... ; Одна из самых известных программ тестирования памяти, позволяет выявить^ бракованные планки памяти и определить максимальную скорость памяти...;
\BCDW\IMG\Fixntldr.ima ; Fix NTLDR... ; Can start windows with error ntldr missing...;
: ; - Acronis tools -
\BCDW\IMG\Tiesur9.pcd ; True Image Enterpriese Server 9.1 (English)... ; Полная и безопасная версии самой удобной программы для резервного^ копирования жостких дисков, позволяет раскрыть и заставить равотать образ системы^ с другого железа (Английская версия)...;
\BCDW\IMG\recovery.pcd ; Acronis Recovery Expert Delux (English)... ; Уникальная программа, позволяющая восстановить разделы жесткого диска,^ удаленные в результате пользовательской ошибки или в случае возникновения^ аппаратного или программного сбоя...;
\BCDW\ACRONIS\M7.ISO ; Acronis Migrate Easy v7.0 (English)... ; Программа для переноса данных. Безопасный, быстрый и легкий способ переноса^ данных!
\BCDW\ACRONIS\Acronis.iso ; Acronis Power Utilities (Russian)... ; Acronis Power Utilities - это пакет утилит включающий: Acronis OS Selector,^ Acronis True Image Home, Acronis Disk Director Suite...;
В архиве приклеплены setupld*.bin.
И вот на всякий пожарный winn1.sif :
;SetupMgrTag
[Data]
AutoPartition=0
UnattendedInstall="Yes"
MsDosInitiated="No"
AutomaticUpdates=Yes
[Unattended]
FileSystem=*
UnattendMode=FullUnattended
OemSkipEula="Yes"
Unattendswitch="Yes"
TargetPath=\WINDOWS
OemPreinstall="Yes"
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
[GuiUnattended]
AdminPassword="xyz2dsh"
EncryptedAdminPassword="No"
OEMSkipRegional=1
TimeZone=130
OemSkipWelcome=1
DetachedProgram = "%SystemDrive%\Temp\dummy1.exe"
[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="XXX"
OrgName="XXXX"
ComputerName=*
[Display]
BitsPerPel=32
Xresolution=800
YResolution=600
Vrefresh=75
[RegionalSettings]
LanguageGroup=5
Language=00000419
[Branding]
BrandIEUsingUnattended=Yes
[URL]
Home_Page=XXXXX
[Proxy]
Proxy_Enable=1
Use_Same_Proxy=1
HTTP_Proxy_Server=XXXXX
Proxy_Override="XXXXX"
[Identification]
JoinWorkgroup=XXXX
[Networking]
InstallDefaultComponents=Yes
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0
Идём далее. В обычный нулёвый дистрибутив SP3 (русский), для драйверов драйверов воспользовался
аддоном (http://forum.oszone.net/thread-60641.html), данный аддон я интегрировал совместно с пакетом обновлений Petya V4sechkin`а как тут (http://forum.oszone.net/thread-117681.html) указанно, программы я устанавливаю методом RunOnceEx:
cmdow @ /HID
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=010
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %CDROM%\$OEM$\regtweaks.reg" /f
SET /A i+=5
REG ADD %KEY%\%i% /VE /D "Microsoft Office 2003 Professional" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\Office_2003\SETUP.EXE /settings setup.ini" /f
REG ADD %KEY%\%i% /V 2 /D "%CDROM%\Soft\FileFormatConverters_Office_2007.exe /quiet /norestart" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Nero" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\Nero\Nero.exe /silent /noreboot /no_ui" /f
REG ADD %KEY%\%i% /V 2 /D "%CDROM%\Soft\Nero\Rus.exe /silent /noreboot /no_ui" /f
REG ADD %KEY%\%i% /V 3 /D "REGEDIT /S %CDROM%\Soft\Nero\nero.reg" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D ".NET Framework " /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\DotNet35.exe" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Internet Explorer 7" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\IE7.exe /quiet /update-no /norestart" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Adobe Acrobat Reader 7.05" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\AdbeRdr705_rus_full.exe /s /v\" /qn\"" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Minsk Map and Phones" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\MinskMap\2.7\SityInfo2.7.exe /VERYSILENT /SP-" /f
REG ADD %KEY%\%i% /V 2 /D "%CDROM%\Soft\Phones.exe" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "NOD32" /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %CDROM%\Soft\nod4\reg1.reg" /f
REG ADD %KEY%\%i% /V 2 /D "%CDROM%\Soft\nod4\eavbe_nt32_rus.msi /qb" /f
REG ADD %KEY%\%i% /V 3 /D "REGEDIT /S %CDROM%\Soft\nod4\reg2.reg" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "The KMPlayer" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\Kmplayerv2.9.3.1430.exe /VERYSILENT /SP-" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "FireFox" /f
REG ADD %KEY%\%i% /V 1 /D "\"%CDROM%\Soft\Firefox Setup 3.5.6.exe\" /S /V/qn" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Flash Player" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\install_flash_player.exe /S" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "K-Lite Codec Pack" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\k-lite_codec_pack_570_mega.exe /verysilent /sp-" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Total Commander" /f
REG ADD %KEY%\%i% /V 1 /D "\"%CDROM%\Soft\Total Commander 7.02a PowerPack 1.80 Pro.exe\" /S" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "DjvuReader" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\DJVU\setup.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "WinRar 3.61" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\winrar3.61\wrar361ru.exe /s" /f
REG ADD %KEY%\%i% /V 2 /D "REGEDIT /S %CDROM%\Soft\winrar3.61\rarreg.reg /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Cleanup" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\cleanup.cmd" /f
SET /A i+=1
EXIT
Но RunOnceEx.cmd запускаеться не из cmdlines.txt:
[COMMANDS]
"choice.bat"
, а из choice.bat (метод маркерных файлов пустышек):
cmdow @ /HID
@echo off
if exist %systemdrive%\Temp\dummy1.fle goto START1
....
goto END
:START1
..\$OEM$\RunOnceEx.cmd
useraccounts.cmd
REGEDIT /S regtweaks.reg
goto END
...
:END
Ну вот вроде бы и всё.
leeseecin
15-03-2010, 16:52
... думаю это вма не поможет »
почему же? сейчас соберу тестовый диск и посмотрю результат. забыл спросить - чем создан диск (аддон, чистый bcdw или ...)?
barmaley4ik
15-03-2010, 17:41
диск создан с помощью cdimage, bcdw чистый взят, про аддон не понял, конкретизируйте плиз что именно вас интересует.
leeseecin
15-03-2010, 18:30
barmaley4ik, например zz_multiboot (http://forum.oszone.net/thread-64648.html) или аналогичные
_______________
интегрировал драйвера - работает. сейчас буду делать диск с указанным вами софтом. позже напишу о результате.
barmaley4ik
15-03-2010, 19:23
для драйверов использовал аддон z_drv_inst.7z и только
barmaley4ik
17-03-2010, 12:30
Некоторые манипуляции помогли выявить что, если не запускать RunOnceEx.cmd или не устанавливать твики реестра, то потом винда обнаруживает предыдущую версию, сегодня буду делать пробывать, постараюсь определить конкретно в чём проблема, потом отпишусь!
leeseecin
20-03-2010, 05:38
... если не запускать RunOnceEx.cmd или не устанавливать твики реестра...»
может быть, может быть...
собственно, разбор палетов (перебои с электричеством были, по-этому припозднился):
все работает (правда пришлось в целях экономии времени и места сократить кол-во софта и драйверов) во-всех вариантах, но пара замечаний и глупые вопросы есть!
вопросы (не существенно): на кой столько бутов, по-сути, выполняющих одно и то же? зачем надо было использовать маркеры, если вариант установки только один (или это задел на будующее)? и, "самый глупый вопрос" (без обид!): вы знаете как винда восстанавливает...ся? проверил неск. раз (и с учетом через вызов "call") - работает.
ну, и, собсна замечания: если твики ставяться с CD, зачем их дублировать? в вашем случае (choice.bat) хватит и следующего: "REGEDIT /S ..\$OEM$\regtweaks.reg". а - эта: "REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f" - она (строка), конечно, не мешает (и нагрузки не несет, но "для красоты эксперимента"...), как-то лишне смотрится (предустановки чего-либо у вас нет).
если надо, могу приложить файло, но... ... все ж работает-то!
наверное, что-то не договариваете :teeth:
: если твики ставяться с CD, зачем их дублировать? в вашем случае (choice.bat) хватит и следующего: "REGEDIT /S ..\$OEM$\regtweaks.reg". а - эта: "REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f" - она (строка), » не хватит, REGEDIT /S ..\$OEM$\regtweaks.reg" не поддерживает переменных окружения, в частности %CDROM%
barmaley4ik
20-03-2010, 11:13
Вообщем начнём с начала. Вчера поставил винду, в автоматическом режиме ,тупо с драйверами и без ничего(в choice.bat убрал всё в сеции START1 ). Встала, нормально, загрузился в ручном режиме, всё шикарно, поиск предыдущей версии обнаружил установленную винду, но так был уже конец рабочего дня дальше манипулировать не смог.
Теперь отвечаю на все вопросы:
на кой столько бутов, по-сути, выполняющих одно и то же? »
Этот образ не для личных целей, для работы делаю(но на чистом энтузиазме), и опыт подсказывает, иногда нужны разные буты.(Если конечно я правильно понял и вопрос касается образов в bcdw.ini)
___________________________________
зачем надо было использовать маркеры, если вариант установки только один (или это задел на будующее)? »
Потому, что насколько мне не изменяет память вот тут (http://www.oszone.net/2986)
RunOnceEx
Этот метод подразумевает наличие команды на запуск файла RunOnceCmd.cmd в файле cmdlines.txt. Однако, cmdlines.txt, находящийся в корне $OEM$, будет прочитан при любом из вариантов установки независимо от ваших файлов ответов и все перечисленные в нем команды будут выполнены. Следовательно создать различные варианты установки ПО не получится.
А мне установка софта в ручном режиме не нужна.
___________________________________
"самый глупый вопрос" (без обид!): вы знаете как винда восстанавливает...ся? проверил неск. раз (и с учетом через вызов "call") - работает. »
Ну предполагаю, что находит предыдущую и ставит поверх её новую, но естественно не трогает настройки пользователи я системы, скорее всего просто переписывает системные файлы, компоненты которые могли быть повреждены.
Я сюда написал не для того, что бы на кого то обижаться, а для того чтобы вы мне пояснили, если я чего то не знаю, или не понимаю, думаю поэтому мы все здесь и собираемся. Простите если чересчур туплю.
___________________________________
если твики ставяться с CD, зачем их дублировать? в вашем случае (choice.bat) хватит и следующего: "REGEDIT /S ..\$OEM$\regtweaks.reg" »
А разве дублирование помешает? Может мне показалось, но не все твики срабатывали после установки софта.
___________________________________
"REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f" - она (строка), конечно, не мешает (и нагрузки не несет, но "для красоты эксперимента"...), как-то лишне смотрится (предустановки чего-либо у вас нет). »
Да тут я согласен, виновен! :sorry:
___________________________________
не хватит, REGEDIT /S ..\$OEM$\regtweaks.reg" не поддерживает переменных окружения, в частности %CDROM% »
Так что выходит, в RunOnceEx.cmd строчка с твиками лишняя? Или всё такие её оставить? Поясните пожалуйста.
barmaley4ik
22-03-2010, 19:09
Всё работает, если убрать твики, всё шикарно, теперь осталось понять, что именно в твиках вызывает эту проблему.
barmaley4ik
23-03-2010, 15:56
Долго не мучался, собрал твики заново основываясь на Твики реестра (CHM) 1.8 (http://www.oszone.net/5618/). Теперь всё работает спасибо всем за помощь!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.