PDA

Показать полную графическую версию : [addon] MultiBootDisk - создание мультизагрузочного диска CD/DVD/USB


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

SharkyEXE
01-09-2011, 12:19
ya158
1) Пожалуйста, в файле \ZZ_MultiBootDisk\START содержимое строки номер 49IF %name%==%namedrv% GOTO :EOFзамените наIF "%name%"=="%namedrv%" GOTO :EOFЛично у меня после такой замены где мне было нужно, стало работать.
2) Просьба к Вашему аддону MultiBootDisk прикрутить файлы PRESETUP.CMD и PSTSETUP.CMD пользовательского содержания.
Мой PreSetup.cmdRem this is PreSetup

Rem Если существует файл "%SystemRoot%\system32\WinntFix.exe" (Служебные - Winnt_T40 v3.0.0b (корректировка файла ответов на Т-40 (http://forum.oszone.net/thread-183566.html)), то запустить файл "%SystemRoot%\system32\WinntFix.exe"
Rem If exist "%SystemRoot%\system32\WinntFix.exe" (Start /Wait %SystemRoot%\system32\WinntFix.exe 15 -b)
Rem If exist "%SystemRoot%\system32\WinntFix.exe" (Start /Wait %SystemRoot%\system32\WinntFix.exe)

Rem Если существует файл "%SystemRoot%\system32\UserMake.exe" (Служебные - UserMake - создание учетных записей пользователей на Т-40/Т-13/Т-12/Т-0 (http://www.forum.oszone.net/thread-134358.html)), то запустить файл "%SystemRoot%\system32\UserMake.exe"
If exist "%SystemRoot%\system32\UserMake.exe" (Start /Wait %SystemRoot%\system32\UserMake.exe -s -t 15)

Rem Если существует папка "%SystemRoot%\Resources\Themes", то удалить папку "%SystemRoot%\Resources\Themes"
If exist "%SystemRoot%\Resources\Themes\" (RD /S /Q "%SystemRoot%\Resources\Themes\")

Rem Если не существует папка "%SystemRoot%\Resources\Themes", то создать папку "%SystemRoot%\Resources\Themes"
If not exist "%SystemRoot%\Resources\Themes\" (MD "%SystemRoot%\Resources\Themes\")Мой PstSetup.cmdREM this is PstSetup

DEL "%systemdrive%\DriverPack*.ini"
DEL "%systemdrive%\DriverPack*.txt"
DEL "%SystemDrive%\DP_*"
DEL "%systemdrive%\dpinst.xml"
DEL "%SystemDrive%\_SetupHotfixes.cmd"
DEL "%SystemDrive%\Runss.*"

DEL /F /Q "%SYSTEMROOT%\system32\VERCLSID.EXE"
DEL /F /S /Q "%SYSTEMROOT%\system32\Dllcache\*.*"
sfc /cachesize=0

DEL /F /Q "%ALLUSERSPROFILE%\Рабочий стол\KM-Software SPD.lnk"
DEL /F /Q "%USERPROFILE%\Рабочий стол\KM-Software SPD.lnk"
DEL /F /Q "%SystemRoot%\system32\DirectX.cpl"

DEL /F /Q "%SystemRoot%\system32\UserMake.exe"
DEL /F /Q "%SystemRoot%\system32\WinntFix.exe"

RD /S /Q "%USERPROFILE%\Мои документы\"
RD /S /Q "%ALLUSERSPROFILE%\Документы\"

REM http://forum.oszone.net/showthread.php?t=62272
REM http://forum.oszone.net/post-1497621-7.html
REM KipFun, пример удаления локального принтера:
REM Код:
REM rundll32.exe printui.dll,PrintUIEntry /dl /n "Microsoft XPS Document Writer" /q
rundll32.exe printui.dll,PrintUIEntry /dl /n "Microsoft XPS Document Writer" /qХотелось бы, чтобы после создания готового файла-образа содержимое этих 2х файлов оставалось 100%но+в эти файлы добавились строки из Вашего аддона MultiBootDisk.

Nun-Nun
Я по поводу этогоP.S. Обнаружил ещё одну "бяку": не создаётся Z-Msst-аддон и, следовательно, не интегрируется масстораджевые дрова. Облазил все нестройки, перерыл все аддоны - причины так и не выяснил. Башратовский ДП последней версии 11081b2 в папке Zipped аддона FSAUnPack 3 присутствует, в Setting.ini поле MassStorage=, судя по комменту, прописывать не требуется, поэтому оставляю пустым, но пробовал использовать небашратовские ДП и прописывать имя без расширения - эффект тот же: ничего не интегрируется и аддон Z-Msst не создаётся. »Попробуйте сделать пункт 1) данного моего сообщения и отпишитесь здесь, решилась или нет этаP.S. Обнаружил ещё одну "бяку": не создаётся Z-Msst-аддон и, следовательно, не интегрируется масстораджевые дрова. Облазил все нестройки, перерыл все аддоны - причины так и не выяснил. Башратовский ДП последней версии 11081b2 в папке Zipped аддона FSAUnPack 3 присутствует, в Setting.ini поле MassStorage=, судя по комменту, прописывать не требуется, поэтому оставляю пустым, но пробовал использовать небашратовские ДП и прописывать имя без расширения - эффект тот же: ничего не интегрируется и аддон Z-Msst не создаётся. »бяка. По идее, после выполнения Вами пункта 1) данного моего сообщения должно стать нормально. Хотя я могу ошибаться. Спасибо.

ya158
01-09-2011, 20:08
Пожалуйста, в файле \ZZ_MultiBootDisk\START содержимое строки номер 49 »
В предварительной версии для Nun-Nun я уже исправил эту ошибку, но он молчит - поэтому не обновляю шапку. Также уже сделаны ещё некоторые исправления и нововведения. Скоро выложу новую версию.
2) Просьба к Вашему аддону MultiBootDisk прикрутить файлы PRESETUP.CMD и PSTSETUP.CMD пользовательского содержания. »
Эти файлы (PRESETUP.CMD и PSTSETUP.CMD) относятся к аддону Z-FakeSetupAdv и изменятся должны в нём. Мой аддон вносит в эти файлы только те изменения, которые нужны ему самому. Я, например, не пользуюсь аддоном Служебные - UserMake - создание учетных записей пользователей на Т-40/Т-13/Т-12/Т-0 => зачем мне нужны записи о нём в PRESETUP.CMD и PSTSETUP.CMD? И почему, например, WinntFix и UserMake должны запускаться именно с этими прараметрами? Можно, конечно, сделать "универсальный заполнитель" файлов PRESETUP.CMD и PSTSETUP.CMD по наличию определённых аддонов в папке Addons, но это должен делать совершенно другой аддон, а не сабж. Да и в этом случае надо будет в ручную заполнять какой-нибудь файл, из которого будут браться параметры запуска. В общем об этом лучше говорить в темах соответствующих аддонов.

Nun-Nun
01-09-2011, 21:59
ya158,

Прошу прощение за молчание, просто не хватает времени на тестирование.
Вот что могу сообщить по результатам последнего теста: оставил только DP массторадж и полностью снёс содержимое папок Z-FakeSetupAdv и Z-MSST. В итоге аддон Z-MSST стал создаваться. Но проблема с форматированием флэшки и переносом на неё загрузчика и остальных файлов дистриба осталась, причём вне зависимости от того, разрешаю ли я флешку форматировать тихо или нет (кстати, запрос на форматирование при значениях FormatUSB==1 и SilentFormatUSB=0 не выдаётся).

SharkyEXE,

У меня эта команда расположена в 57 строке и выглядит так: IF "%name%"=="%namedrv%" GOTO :EOF

ya158
01-09-2011, 22:10
Но проблема с форматированием флэшки и переносом на неё загрузчика и остальных файлов дистриба осталась »
Давай свои аддоны - проверю

Nun-Nun
01-09-2011, 22:13
ya158,

Вот таким списком из лога GUI-интегратора подойдёт?

Для интеграции были выбраны следующие пакет обновлений/дополнения:
Rus update pack
дополнение 1-BaseCSP
дополнение 1-exFAT
дополнение 1-Flash
дополнение 1-FontInstaller
дополнение 1-GPPC
дополнение 1-IE
дополнение 1-IMAPI2
дополнение 1-LLTD
дополнение 1-MSXML4
дополнение 1-MU
дополнение 1-MUCat
дополнение 1-PkgInst
дополнение 1-RDC7
дополнение 1-Rootsupd
дополнение 1-WAAPI
дополнение 1-WGA
дополнение 1-WMP
дополнение 2-VCRedist
дополнение 3-dllsfull
дополнение 7Zip920x86
дополнение AdvOR
дополнение Aspi
дополнение Avast_6.0.1203.0
дополнение BDE
дополнение BOOTFONT
дополнение CMD_Files
дополнение DAMN
дополнение DeskSpace
дополнение DirectX
дополнение DotNetPlus
дополнение DrBatcher
дополнение DriverMax
дополнение DrWEB60_20100425
дополнение DV
дополнение Encoder9
дополнение ETF
дополнение Favorite
дополнение FFSync
дополнение FileMenuTools581
дополнение FlylinkDC_r403
дополнение FSAUnPack
дополнение GetFileSize3.0
дополнение GUI_Intg
дополнение HashTab
дополнение IBR_Pro
дополнение IE8_Reload
дополнение ImgBurn
дополнение KbLangLED
дополнение MD_Temp
дополнение MRT_Mod
дополнение ORCAV5.07693.0
дополнение PFineReader
дополнение Portable_WinRAR_3.93_Final
дополнение PPhotoshopSC51Extended
дополнение PrivateHash
дополнение PuntoSwitcher_v3.2.3.56
дополнение ResPatch_DBY
дополнение RSVCPACK
дополнение SetTools3.4
дополнение Shockwave_Player_11.6.1.629
дополнение Silverlight
дополнение SIW
дополнение SoundsV
дополнение STDUView
дополнение TC_v756a_Final
дополнение TUU2011
дополнение u_Zentimo_x86_x64_v1.3.1.1133
дополнение UltraISO_PE_9.3.6.2750_Retail_RUS
дополнение UnDel360
дополнение Universal_Extractor_1.6.1.54
дополнение Unlocker_191_x86_x64
дополнение UPX_X-Shell_v1.4_upx_v3.07w
дополнение UserMake
дополнение uTorrent_final
дополнение VCV
дополнение VirtualBox_4.0.8_x86_x64
дополнение Vopt
дополнение WallReplace(16x9)
дополнение WinntFix_T40SIF
дополнение WinUtilities_10.32
дополнение x-Reset10
дополнение XviD131
дополнение XviD4PSP
дополнение Z-CaseUP
дополнение Z-Del_Briefcase
дополнение Z-Del_DRV_Brother-Iomega
дополнение Z-Del_DRV_Components
дополнение Z-Del_DRV_CPU_Transmeta
дополнение Z-Del_DRV_Sound
дополнение Z-Del_DRV_Video
дополнение Z-Del_DRV_Video_Old
дополнение Z-Del_Esent
дополнение Z-Del_Fonts_Lite
дополнение Z-Del_GameContr
дополнение Z-Del_GamesAll
дополнение Z-Del_IndeoCodecs
дополнение Z-Del_Messenger
дополнение Z-Del_MouseTour
дополнение Z-Del_MovieMaker
дополнение Z-Del_MSNExplorer
дополнение Z-Del_MSXML_2.0
дополнение Z-Del_NETFX
дополнение Z-Del_NetMeeting
дополнение Z-Del_ReserveBackup
дополнение Z-Del_SearchAssist
дополнение Z-Del_SRV_RemoteRegistry
дополнение Z-Del_SRV_RemovableStorage
дополнение Z-Del_SRV_VolSnap
дополнение Z-Del_WinTour
дополнение Z-Del_WMP_Files
дополнение Z-FakeSetupAdv
дополнение Z-Finish
дополнение Z-KeepPrefSVC
дополнение Z-Log
дополнение Z-MSST
дополнение ZZ_MultiBootDisk

ya158
01-09-2011, 22:24
Вот таким списком из лога GUI-интегратора подойдёт? »
Да нет - сами папки ZZ_MultiBootDisk и FSAUnPack, только без больших драйверпаков (на какой-нибудь нормальный обменник типа rghost)

Nun-Nun
01-09-2011, 22:51
только без больших драйверпаков »
А в последнем тесте только один драйверпак и использовался - это MassStorage 11081b2.
на какой-нибудь нормальный обменник типа rghost»
Вот, закинул архивчик (http://depositfiles.com/files/zha6n77dy) на depositfiles.com. Пароль на архив: oszone.net

P.S. Обратите внимание, что Ваш аддон несколько странно изменяет содержимое файла PreSetup.cmd. В аддоне Z-FakeSetupAdv у меня в этом файле прописано:

if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 0

а в папке ZZ_MultiBootDisk\Files\ForceCopy Вашего аддона обнаруживаю этот же файл со строчкой:

START /WAIT %SrcDosDrive%\OEMDRV\FSAUnPack.exe

По идее должно быть START /WAIT %SrcDosDrive%\OEMDRV\FSAUnPack.exe 0

P.S. И ещё обратите внимание: команда @ECHO OFF прописывается в этом файле дважды!

ya158
02-09-2011, 12:02
Nun-Nun,
1. Флешка не форматировалась и файлы на нее не копировались из-за того, что в имени папки для дистрибутива на USB были скобки VX2PVOL_RU_(USB) - замени на VX2PVOL_RU_USB. Напишу предупреждение в setting.ini
2. По идее должно быть START /WAIT %SrcDosDrive%\OEMDRV\FSAUnPack.exe 0 »
Для этого надо прописать в setting.ini
TimerFSAUnPack=0
Наверно, не совсем понятно, что параметры в setting.ini
;Время до начала авто распаковки (сек.)
TimerFSAUnPack=

;Запуск с уменьшенной формой - без списка выбора пакетов драйверов (View=H)
View=

;Запуск с английским интерфейсом (Lang=EN)
Lang=
относятся и к отдельной утилите FSAUnPack.exe v.2.3 и к аддону FSAUnPack - поправлю описание. И сделаю, чтобы вносилось не
START /WAIT %SrcDosDrive%\OEMDRV\FSAUnPack.exe 0
а
if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 0

3.И ещё обратите внимание: команда @ECHO OFF прописывается в этом файле дважды! »
Сделаю

2all
Обнаружил, что в последних башратовских MassStorage-драйверпаков не стало папки I4 c проблемным iastor.sys версии 9.6 (он вызывал пресловутый БСОД). Зато появилась папка I9 с драйверами версии 10.6. Значит ли это, что БСОД-а теперьне будет и не надо будет менять на iastor.sys версии 8.9 для текстового этапа?

Nun-Nun
02-09-2011, 14:22
ya158,

По поводу скобок и параметра TimerFSAUnPack=0 благодарю, принял к сведению, сейчас исправлю.

Обнаружил ещё несколько несуразностей, связанных с работой MultiBootDisk-а:
1) проделал вышеописанную чистку папок аддонов, оставил для интеграции только масстороджевый ДП и запустил процесс на другом компе. К сожалению, не прокатило: Z-MSST как не было так и нет!!! Мистика какая-то! :(
2) Если использую аддон Z-FakeSetupAdv со своими файлами fSetup.ini, PreSetup.cmd и PstSetup.cmd, то MultiBootDisk это дело игнорирует и в процессе работы использует свои, содержащие совершенно другие настройки, а кроме того подменяет ещё и файл KillWFP.lst. По всей видимости в итоге не патчатся некоторые файлы.

Вот содержимое исходного файла KillWFP.lst в Z-FakeSetupAdv:
setup.exe
sfc_os.dll
uxtheme.dll
themeui.dll
setupapi.dll
sxs.dll
syssetup.dll
А это содержимое KillWFP.lst после подмены MultiBootDisk-ом:
setup.exe
sfc_os.dll
uxtheme.dll
themeui.dll
setupapi.dll
3) В исходном дистрибе у меня присутствует Winnt.sif с моими настройками, включая секцию [UserData]. В файле Userinfo.ini Вашего аддона эта же секция с теми же параметрами тоже присутствует. Как ни странно, но Ваш аддон этого не учитывает. В итоге при установке ОС из дистриба, полученного при использовании старых версий FSAUnPack и MultiBootDisk-а, FSAUnPack показывает, что параметры секции [UserData], во-первых, дублируются (но имеют отличающийся "синтаксис"), а во-вторых, могут содержать неодинаковые данные, типа:
[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="1"
OrgName=""
ComputerName=A
ProductKey="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
FullName=1
OrgName=Org
ComputerName="A"
При использовании новых версий FSAUnPack и MultiBootDisk-а содержимое Winnt.sif по-видимому вообще игнорируется, т.к. при установке ОС с помощью полученного дистриба на экране появляется лицензионное соглашение, выдача которого в Winnt.sif была отключена, а кроме того вместо кириллицы до выдачи этого соглашения на экране мелькает абракадабра, чего раньше никогда не наблюдалось!

ya158
02-09-2011, 19:50
Nun-Nun,
1. Посмотри http://forum.oszone.net/thread-192321-41.html - может в этом затык.
2. Мой аддон не меняет KillWFP.lst вообще. Но учти
2. Автокорректировка файла KillWFP.lst в зависимости от настроек, заданных в fSetup.ini.
Для этого программа автоматически запускается с ключом -makeconfig из стартового скрипта START непосредственно перед началом интеграции аддона, в самом UpdatePack-XPSPх-Rus/UpdatePack-W2K3SP2-Rus x86 .
При запуске с ключом -makeconfig непосредственно в папке Z-FakeSetupAdv\Files аддона, программа анализирует содержимое файла fSetup.ini в каталоге Z-FakeSetupAdv\Files\ForceCopy аддона, и на его основе создает файл KillWFP.lst в корневом каталоге Z-FakeSetupAdv аддона.
Ключ -clean можно добавить в командную строку в файл START дополнительно к ключу -makeconfig. С его помощью кроме файла KillWFP.lst также на основе настроек из fSetup.ini будут пересобраны еще и файлы Txtsetup, Dosnet. »
3. Посмотри файл Finish. Там чётко видно, что в I386 дистрибутива Winnt.sif заменяется (именно заменяется, а не добавляется информация) только в том случае, если создаётся единственный пункт выбора установки Windows XP в главном меню. Во всех остальных случаях собираются различные файлы WINN#.SIF в папках VOLM, VOLD и VOLS итогового дистрибутива. Секции будут дублироваться, если есть одинаковые секции в Userinfo.ini и в файлах WINN#.SIF в папках VOLM, VOLD и VOLS аддона.

Уже готова новая версия. Сейчас дооформлю и выложу.

ya158
02-09-2011, 21:16
Обновил аддон.
02.09.2011 v1.4
- Добавлены параметры USB (Путь и имя папки на жестком диске, в которую копируются файлы для копирования на USB-Flash) и MakeBootUSB (Установить загрузчик syslinux) в файл setting.ini
- Удален параметр OnlyMakeBootUSB (Только установить загрузчик без форматирования) в файл setting.ini
- Изменено назначение и описание некоторых параметров файла setting.ini
- Добавлена папка Tools\CMD с файлами Makeiso.cmd, MakeUSB.cmd, PrepareUSB.cmd и Source.ini для создания ISO образа дистрибутива и USB Flesh без использования UpdatePack.
- Исправлена ошибка (файлы PreSetup.cmd и PstSetup.cmd не копировались на жёсткий диск при установке систем, если в аддоне Z-FakeSetupAdv в файле fSetup.ini было PreSetup=0 и PstSetup=0)
- Добавлена проверка на наличие папки I4 в MassStorage-драйверпака
- Исправлены мелкие ошибки
- Отредактирована шапка

Nun-Nun
02-09-2011, 21:27
1) 1. Посмотри http://forum.oszone.net/thread-192321-41.html - может в этом затык.»
Попробую, но только на работе (не раньше понедельника). Кстати, посмотрите вот здесь, может там собака зарылась? http://forum.oszone.net/thread-192321-11.html Я уже перестал понимать, где же исходные PreSetup.cmd, PstSetup.cmd да и fSetup.ini должны находиться, чтобы их содержимое Вашими аддонами учитывалось и подхватывалось (имею в виду FSAUnPack 3.0.1, MultiBootDisk и Z-FakeSetupAdv).

2) Автокорректировка файла KillWFP.lst в зависимости от настроек, заданных в fSetup.ini »
Вопрос из той же оперы, что и по ссылке в моём пункте 1) : какой именно fSetup.ini имеется в виду? Где он должен лежать, ведь он есть в MultiBootDisk-е аж в двух папках, а также в папке аддона FSAUnPack 3.0.1 и аддона Z-FakeSetupAdv ?
При запуске с ключом -makeconfig непосредственно в папке Z-FakeSetupAdv\Files аддона, программа анализирует содержимое файла fSetup.ini в каталоге Z-FakeSetupAdv\Files\ForceCopy аддона, и на его основе создает файл KillWFP.lst в корневом каталоге Z-FakeSetupAdv аддона»
Да я fSetup.ini со своими настройками туда собственноручно закидываю, а получаю совершенно другой результат!
В моём файле fSetup.ini прописано:
[Options]
DrvFolder=%SystemDrive%\D
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=1
SsDefaultUserDisable=1
SsDisableOOBE=1
SsMain=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=1

А на выходе получается какой-то дефолтный вариант, в котором PreSetup=0, PostSetup=0, DelDrvAfterInst=0, а некоторые из перечисленных вообще отсутствуют! А ведь при таком фортеле никакие Z-MSST не создадутся!

3) 3. Посмотри файл Finish. Там чётко видно, что в I386 дистрибутива Winnt.sif заменяется (именно заменяется, а не добавляется информация) только в том случае, если создаётся единственный пункт выбора установки Windows XP в главном меню. Во всех остальных случаях собираются различные файлы WINN#.SIF в папках VOLM, VOLD и VOLS итогового дистрибутива. Секции будут дублироваться, если есть одинаковые секции в Userinfo.ini и в файлах WINN#.SIF в папках VOLM, VOLD и VOLS аддона»
С этим я не спорю! Убивает то, что дублирующиеся параметры имеют неодинаковые значения и даже синтаксис!
Уже готова новая версия. Сейчас дооформлю и выложу.»
ОК, жду с нетерпением! :)

ya158
02-09-2011, 23:06
Nun-Nun,
1 посмотри - я уже ответил http://forum.oszone.net/post-1744982-412.html
2 Автокорректировка файла KillWFP.lst в зависимости от настроек, заданных в fSetup.ini »
какой именно fSetup.ini имеется в виду? Где он должен лежать, ведь он есть в MultiBootDisk-е аж в двух папках, а также в папке аддона FSAUnPack 3.0.1 и аддона Z-FakeSetupAdv ? »
В папке аддона FSAUnPack 3.0.1 нет fSetup.ini. Поскольку мой аддон не создает KillWFP.lst, то, естественно автокорректировка этого файла может быть произведена только с помощью файла fSetup.ini из аддона Z-FakeSetupAdv. В моём аддоне файл fSetup.ini в папке ZZ_MultiBootDisk\Files\ForceCopy\ создаётся на основе файла fSetup.ini из папки ZZ_MultiBootDisk\Settings\ и в ручную файл fSetup.ini в папке ZZ_MultiBootDisk\Files\ForceCopy\ изменять не надо. Надо бы в моём аддоне дополнительно создавать KillWFP.lst на основе fSetup.ini из папки ZZ_MultiBootDisk\Settings\ - сделаю позже.

А на выходе получается какой-то дефолтный вариант, в котором PreSetup=0, PostSetup=0, DelDrvAfterInst=0, а некоторые из перечисленных вообще отсутствуют! »
Такое ощущение, что мой аддон не видит, что уже есть аддон Z-FakeSetupAdv и создаёт его заново. Я у себя ещё раз протестирую. Проверь у себя также - аддон Z-FakeSetupAdv создаётся в 125-135 строках файла Start

Убивает то, что дублирующиеся параметры имеют неодинаковые значения и даже синтаксис! »
Так надо убрать дублирующие секции

Nun-Nun
02-09-2011, 23:35
Так надо убрать дублирующие секции »
В итоговом файле секция [UserData] одна, а вот параметры в ней дублируются.
Вообще я имел в виду, что есть смысл разрулить это дело с помощью Вашего аддона. Например, если в Вашем аддоне пользователь указывал какие-то параметры в Userinfo.ini, то стоило бы анализировать Winnt.sif, а результаты анализа учитывать, чтобы не получалось дублирования или расхождения в синтаксисе. Я бы вообще предложил всё содержание Winnt.sif перенести в файл Userinfo.ini Вашего аддона, тогда и проблем меньше будет.
Надо бы в моём аддоне дополнительно создавать KillWFP.lst на основе fSetup.ini из папки ZZ_MultiBootDisk\Settings\ - сделаю позже.»
Правильно, поддерживаю!
Такое ощущение, что мой аддон не видит, что уже есть аддон Z-FakeSetupAdv и создаёт его заново.»
Именно это он и делает, но как - ... его знает! Я ведь на двух разных компах для интеграции использовал два практически одинаковых набора с одним и тем же составом Z-FSAUnPack 3.0.1, MultiBootDisk 1.3 и FakeSetupAdv, но результат получился совершенно разный!
Проверь у себя также - аддон Z-FakeSetupAdv создаётся в 125-135 строках файла Start»
ОК, посмотрю.

Nun-Nun
02-09-2011, 23:52
P.S. Да, чуть не забыл: обратите внимание на то, что в перечень файла KillWFP.lst почему-то записываются не все, заданные в fSetup.ini !!! Например, отсутствует SxS.dll, хотя в fSetup.ini прописан PatchSxS=1 , ну и т.д.

ya158
03-09-2011, 00:36
В итоговом файле секция [UserData] одна, а вот параметры в ней дублируются. »
В итоговом каком конкретно итоговом файле? В Winnt.sif? Мой аддон не изменяет этот файл (за исключением одного частного случая, о котором я говорил выше)?

стоило бы анализировать Winnt.sif »
Дистрибутив полученный после работы моего аддона не использует Winnt.sif (за исключением одного частного случая, о котором я говорил выше). Зачем анализировать каждый раз Winnt.sif - возьми и внеси необходимые записи в Userinfo.ini один раз. Userinfo.ini - это точно такой же файл для настройки, как, например, setting.ini - изменения в него вносятся в ручную до начала интеграции.


А на выходе получается какой-то дефолтный вариант, в котором PreSetup=0, PostSetup=0, DelDrvAfterInst=0, »

Провёл тест
1. Скачал последн.. версию аддона FSAUnPack (http://forum.oszone.net/post-1735684-396.html)
2. Заменил в нем файл Start (http://forum.oszone.net/post-1744905-409.html)
3. Взял последнюю версию 1.4 аддона ZZ_MultiBootDisk
4. Удалил всё из папок Z-MSST и Z-FakeSetupAdv
5. Запустил интеграцию при помощи GUI-интегратора выбрав только эти 4 аддона.
6. Получил дистрибутив + создались аддоны Z-MSST и Z-FakeSetupAdv
7. Заменил в аддоне Z-FakeSetupAdv в файле fSetup.ini в ключе PreSetup 0 на 1
8. Запустил интеграцию повторно - в аддоне Z-FakeSetupAdv в файле fSetup.ini Presetup=1

Что и требовалось доказать

Nun-Nun
03-09-2011, 12:13
В итоговом каком конкретно итоговом файле?»
Если не ошибаюсь во время работы FSAUnPack (там несколько вкладок). На первой вкладке предлагается выбрать ДП, на следующих настроить некоторые параметры будущей системы и где-то на последней - внести необходимые данные в Winnt.sif, а для сравнения приводится содержание старого файла и нового, который будет после внесения изменений. Так вот, в содержании старого файла в секции [UserData] обнаруживаются продублированные параметры.
возьми и внеси необходимые записи в Userinfo.ini один раз.»
Т.е. можно всё содержимое Winnt.sif перенести в Userinfo.ini, а Winnt.sif вообще удалить?
Провёл тест
1. Скачал последн.. версию аддона FSAUnPack
2. Заменил в нем файл Start
3. Взял последнюю версию 1.4 аддона ZZ_MultiBootDisk»
Оценил Вашу иронию! :) Но я говорил о MultiBootDisk-е более ранних версий, т.к. версии 1.4 тогда ещё не существовало. :) Повидимому нет смысла возвращаться к этому, т.к. я уже, насколько мог, тоже потестировал MultiBootDisk 1.4. К сожалению, тест проходил на ПК, где нет SATA HDD (полноценный тест смогу сделать не раньше понедельника, на работе), но вот какие результаты были получены:

1) Z-MSST прекрасно создался и во время попытки установить ОС с помощью полученного дистриба, записанного на DVDR, судя по мелькавшим на текстовом этапе названиям драйверов, SATA должны подхватываться. Ну наконец-то, это уже радует!

2) Но радость, как известно, штука весьма относительная, и в бочке мёда частенько обнаруживается ложка дёгтя!
- текст на текстовом этапе установки выводится на экран в виде абракадабы (до момента появления лицензионного соглашения);
- вопреки настройкам параметра OemSkipEula=yes в Winnt.sif, приходится созерцать наше до тошноты "излюбленное" лицензионное соглашение (то бишь, настройки Winnt.sif отправлены лесом)! (P.S. Только поймите меня правильно: я это пишу не в претензию к Вам или MultiBootDisk-у, это я о том, что где-то что-то не выполняется или не патчится).

3) Форматирование флэшки и запись дистриба на неё проходят нормально, но вот загрузиться с неё не представляется возможным! При попытке загрузиться получаю следующее (момент, в который это происходит - это сразу после выбора необходимого варианта загрузки в предлагаемых меню):
Loading /boot/grub.exe... ready.

kernel grub.exe: Jrying to turn on A20 gate...

kernel grub.exe: A20 gate turned on OK!
Хотелось бы знать, что это и как лечится.

P.S. Красным выделен неизвестный символ, отсутствующий как в латинице, так и в кириллице. Я использовал "J", как наиболее похожий, т.к. на клаве нужного символа нет, а точное написание возможно только если его перевернуть вверх ногами.

ya158
03-09-2011, 14:55
Так вот, в содержании старого файла в секции [UserData] обнаруживаются продублированные параметры. »
Открой те файлы, которые создаёт мой аддон и скажи, в каком именно дублируются секции. Подсказка - это winn#.sif в папках VOLM, VOLS и VOLD.

Т.е. можно всё содержимое Winnt.sif перенести в Userinfo.ini, а Winnt.sif вообще удалить? »
Я уже устал повторять - для мультизагрузочного диска, который создаёт мой аддон Winnt.sif в папке I386(за исключением одного частного случая, о котором я говорил выше) не нужен, а для USB может даже и вреден (не знаю точно - не проверял). УДАЛИ ЕГО.

По поводу лицензионного соглашения, кракозябр и т.п. - сейчас не могу проверить, только в понедельник на работе. НО я не однократно собирал и проверял работу моего аддона вместе с FSAUnPack - у меня не было таких проблем. Может у тебя кривой дистрибутив, или это из-за Winnt.sif, или ты ещё какие-нибудь файлы добавляешь - возьми оригинальный дистрибутив и сделай всё по инструкции из моего предыдущего поста.

SATA должны подхватываться »
Тут я не очень уверен, т.к. в последних драйверпаках нет папки I4 - может башратовцы опять что-нибудь куда-нибудь перенесли и напортачили. Очень жду проверку тестового этапа на реальной машине. У самого меня нет такой возможности.

Nun-Nun
03-09-2011, 15:36
Я уже устал повторять - для мультизагрузочного диска, который создаёт мой аддон Winnt.sif в папке I386(за исключением одного частного случая, о котором я говорил выше) не нужен, а для USB может даже и вреден (не знаю точно - не проверял). УДАЛИ ЕГО.»
Не стОит горячиться. На вопрос, требующий однозначного ответа "да" или "нет", не следует давать философских ответов, чтобы не провоцировать дополнительных вопросов.
За сведения - спасибо, Winnt.sif удаляю, а данные переношу в Userinfo.ini. После теста отпишусь.
Может у тебя кривой дистрибутив, или это из-за Winnt.sif, или ты ещё какие-нибудь файлы добавляешь»
Нет, дистриб настоящий и в абсолютном порядке, единственное, что я в него добавлял - это Winnt.sif (сейчас уже убрал).

Nun-Nun
03-09-2011, 18:11
Сделал как писал - Winnt.sif удалил, данные перенёс в Userinfo.ini и малость потестил. Дистриб создаётся, флэшка форматируется и записывается, но некоторые проблемы остались:

1) при загрузке с DVDR-диска с новым дистрибом на текстовом этапе всё те же кракозябры, а под конец - лицензионное соглашение;
2) при загрузке с флэшки: после выбора в меню нужного пункта вроде запускается загрузка и пару секунд даже видна какая-то работа с grub.exe, но комп сразу же безо всяких предупреждений перезагружается, и так до бесконечности. :(

По п.1 наконец-то не только выяснил причину абракадабы и неотключаемости лицензионного соглашения, но и попутно по п.2 - причину незагружаемости флешечного дистриба! Виновником оказался злополучный аддон BOOTFONT от BXA! Вопреки утверждениям автора этого аддона, именно присутствие его детища приводило к появлению перечисленных проблем при превышении дистрибутивом размера 2 Гб!!! Выкинул нафиг этот аддон, и все проблемы исчезли!

Немного инфы по вопросу дублирования информации.
Полез в папку Volm нового дистриба, достал оттуда Winn1.sif и посмотрел содержание: все секции полностью продублированы! Чтобы не быть голословным, файл прилагаю. По части дубляжа всё вполне закономерно и объяснимо: если в исходном Winn#.sif аддона уже содержатся все необходимые данные, то прописывать их Userinfo.ini не имеет смысла, т.к. в результате будет дублирование. По этой причине, есть смысл дать информацию для пользователей, что данные прописывать нужно ИЛИ ТОЛЬКО в файлах Winn#.sif ИЛИ ТОЛЬКО в Userinfo.ini иначе будет дубль-инфо. По идее, было бы правильнее, пользователя предупредить, чтобы он не трогал Winn#.sif, а вводил все свои данные в Userinfo.ini, т.к. аддон сам раскидает нужные данные по файлам Winn#.sif (разумеется, файлы Winn#.sif изначально должны быть чистыми и должны заполняться аддоном с учётом Userinfo.ini ).




© OSzone.net 2001-2012