Показать полную графическую версию : [addon] Fake-Setup Advanced
Devils0411
27-12-2009, 12:50
Так можно сделать так или нет?
Возможен вариант фейка использовать через папку $OEM$? » если не путаю, файлы в $OEM$ папках не участвуют в установке, а только на определённом этапе копируются в устанавлеваемую систему.
Осталось понять, что и куда вы хотите скопировать, и каким боком это относится к Fake-Setup Advanced
Devils0411
Я делаю так:
в папку: $OEM$\$$\system32\ закидываю fSetup.ini , PreSetup.cmd , PstSetup.cmd
из папки I386\ удаляю - SETUP.EX_ (заменяю на SETUP.exe - из FakeSetupAdv_9.11.24.2)
всё.
тут мощно почитать - примерно то-же (http://forum.oszone.net/post-1067306-93.html)
Devils0411
27-12-2009, 23:16
Спасибо. После отпуска попробую.
Psevdonim
30-12-2009, 13:18
Пардон, в чем смысл изменённого инсталлтора XP?
И приведите, пожалуйста, скриншоты, отображающие изменения в графической оболочке установщика.
И приведите, пожалуйста, скриншоты, отображающие изменения в графической оболочке установщика. »графических изменений нет.
Визуально наличие в дистрибутиве аддона Fake-Setup Advanced вы не заметите
в чем смысл изменённого инсталлтора XP? »Основные функции Fake-установщика:
1. Запуск файлов-сценариев:
- PreSetup.cmd на Т-40 графического этапа установки для выполнения действий, которые необходимо выполнить перед началом установки ОС, такие, как копирование на жесткий диск и распаковка пользовательских пакетов драйверов, а также запуск разнообразных утилит для предварительной настройки установщика ОС.
- PstSetup.cmd на Т-0 графического этапа установки для выполнения действий, которые необходимо выполнить после окончания графического этапа установки ОС.
PreSetup.cmd, PstSetup.cmd должны находиться рядом с установщиком, в папке SYSTEM32.
2. Поддержка механизма интеграции пользовательских драйверов в дистрибутив для графического этапа установки ОС путем сканирование дерева каталогов с пользовательскими драйверами и запись созданного списка каталогов в реестр перед началом установки ОС, для последующего использования этих драйверов установщиком ОС.
В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств.
Список путей к драйверам записывается в ключ реестра:
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath
3. Патчи системных библиотек:
- syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, как на графическом этапе установки ОС, так и в обычном штатном режиме установки драйверов на работающей ОС.
- syssetup.dll отключение запуска сканирования всех защищенных файлов на Т-8 графического этапа установки (экономия 5-10 минут), отключения запуска OOBE во время первой перезагрузки после графического этапа установки ОС.
4. Патчи системных библиотек:
- sfc_os.dll, разрешающий использование ключа реестра SfcDisable=0xFFFFFF9D для возможности полного отключения системы защиты файлов SFC (WFP).
- uxtheme.dll, реализующий возможность использования неподписанных тем рабочего стола.
- sxs.dll - для возможности установки неподписанных библиотек из дистрибутивной папки i386\ASMS на Т-39 графического этапа установки ОС.
5. Преобразование пути из параметра sourcepath из файла $winnt$.inf и установка глобальных переменных окружения SrcDosPath и SrcDosDrive, содержащих путь к дистрибутиву устанавливаемой ОС и букву дистрибутивного диска с двоеточием соответственно, для последующего использования программами и скриптами из PreSetup.cmd, PstSetup.cmd.
Поддерживаются пути к дистрибутиву на CD-диске, RIS-сервере, жестком диске.
Разница между переменными окружения SrcDosPath и SrcDosDrive заключается в том, что первая указывает на папку, в которой расположена дистрибутивная папка i386 (например когда установка ведется из мультизагрузочного диска с несколькими дистрибутивами ОС, на котором i386 расположена не в корне диска), а вторая - только букву с двоеточием этого дистрибутивного диска. Но в случае с RIS-сервером переменная SrcDosDrive будет содержать те же данные, что и SrcDosPath, то есть ссылку на сетевую дистрибутивную папку RIS-сервера.
После окончания установки и перезагрузки эти переменные не удаляются, так что их можно использовать и при первом входе в систему, например в скриптах RunOnce.
Распаковка драйверов из 7z-архивов, лежащих на дистрибутивном диске, одной строкой в PreSetup.cmd может выглядеть как-то так:
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\
6. Запуск инсталлятора Windows XP/2003 непосредственно через функцию InstallWindowsNt из библиотеки syssetup.dll. В результате этого отпадает необходимость сохранения оригинального дистрибутивного файла setup.exe, поскольку оригинал не делает никаких других дополнительных действий, кроме как вызов той же функции InstallWindowsNt. » я использую 1, 3, 4(частично), и 6 (от неё нельзя отказаться) функции аддона.
DmitryOlenin
01-01-2010, 19:21
Вопрос тут появился.
Использовал всегда FakeSetupAdvanced в качестве аддона, то есть все функции задействовал.
Сейчас встала необходимость подгружать образ с flash.
Там используется, к сожалению, другой FakeSetup (c MSFN).
Можно ли как-то функцию патчинка системных библиотек отдельно задействовать?
Ну, скажем, пропатчить их заранее, а потом запаковать и в дистрибутив положить?
Для подобных целей лично я использую вот такой аддон. Замена файлов дистрибутива происходит из finish скрипта.
DmitryOlenin
01-01-2010, 21:23
Спасибо.
Как я понял скрипт:
1. Распаковка SYSSETUP,SETUPAPI,SFC_OS,UXTHEME,SXS . DL_ файлов.
2. Запуск Setup.exe с параметрами --psfc --pth-all --pss-all --psa-all --psxs --s
3. Запаковка результатов назад
Правильно ли я понимаю, что я это могу сделать сам, тем же cmd файлом, и изменённые DL_ файлы положить в дистрибутив и всё будет работать?
Или там именно интегрировать нужно обязательно аддон?
Как я понял скрипт: »
Да, именно так.
Или там именно интегрировать нужно обязательно аддон? »
Мне проще использовать аддон, но если вам проще менять дистрибутив - меняйте, но лично я так не делал.
я это могу сделать сам, тем же cmd файлом, и изменённые DL_ файлы положить в дистрибутив и всё будет работать? » нужно понимать, что Fake-Setup Advanced не только патчит библиотеки (это можно заменить адонами с уже пропатченными dll) но и 1. Запуск файлов-сценариев: »
2. Поддержка механизма интеграции пользовательских драйверов »
5. Преобразование пути из параметра sourcepath из файла $winnt$.inf и установка глобальных переменных окружения SrcDosPath и SrcDosDrive, » что уже заменить патченными DLL нельзя
DmitryOlenin
01-01-2010, 23:57
Amigos,
Да, это я знаю, спасибо.
Первый и второй пункт, к счастью, умеет выполнять и забугорный FakeSetup.
Пункт 5й для меня не очень понятен, стало быть, вероятно, и не нужен :)
Вот в этом способе установки с Usb-Flash (http://greenflash.su/forum/2-331-1) за авторством kDnZP с Ru-Board-a,
используется FakeSetup с MSFN (http://www.msfn.org/board/index.php?s=&showtopic=12566&view=findpost&p=159358) (ссылка из комментариев в пакете установки).
Он, судя по всему, сильно попроще варианта от Mr dUSHA,
но подложить этот сетап в XP_INST.IMA из комплекта отчего-то не получается :(
Devils0411
12-02-2010, 14:59
В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств. Список путей к драйверам записывается в ключ реестра: HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath
Можете показать примером как это будет выглядить?
Можете показать примером как это будет выглядить? »
%SystemRoot%\Inf;C:\D\01_VIABusMasterIDE;C:\D\02_VIAStandardPCItoISABridge;C:\D\03_VIACPUtoAGPContro ller;C:\D\04_network;C:\D\05_NVIDIA;C:\D\06_AC97VIA;C:\D\07_USB2;C:\D\08_Canon
http://s001.radikal.ru/i194/1002/18/c48698115266.gif
возникла такая, проблемма при интеграции аддона WSEx.xx. получаю такую картинку (http://forum.oszone.net/attachment.php?attachmentid=40521&d=1267101831), в чем проблемма?
судя по картинке ошибку выдает данный аддон хотя явно я его не использовал, может есть другой аддон на базе этого....
хотя если нажать на ошибке кнопку ОК то установка продолжается и полностью успешно проходит.... (если не нажимать то всё равно установка идет просто на экране висит ошибка)
как избавится от этой ошибки?
Mr dUSHA
26-02-2010, 13:47
возникла такая, проблемма при интеграции аддона WSEx.xx. получаю такую картинку, в чем проблемма? »
Это видимо косяк самого WSE. Аддон из этой темы никак не мог бы вызвать такую ошибку даже если б вы его использовали.
XCV, если WSE - это Winnt.sif Editor, то у меня лично никаких проблем с ним нет.
всем добрый вечер...просите за глупый вопрос, я может уже за большое количество времени провождения за компом, и полученным объемом информации начиная не понимать многова...
вообщем я наткнулся на эту тему, и на вот эту (http://forum.oszone.net/showthread.php?t=137382)
и понял что они мне круто помогут в собирании сборки, только вот именно чем не очень дошло((( можно по руски в двух словах))!
а также как это все склепать в саму сборку, я скачал архив, и там только файл сетап, че сним делать? куда положить и как задействовать?
Putin-mode
27-02-2010, 21:37
zinteco, по поводу фейка читай Дополнительные функции автоконфигуратора » и Настройка установщика ОС: »
у меня нет папки UpdatePack, и их подобных....у меня sp3
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC