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

ya158
30-01-2011, 23:36
MultiBootDisk - создание мультизагрузочного диска CD/DVD/USB
с применением Fake-Setup Advanced и утилиты TextMode MassStorage от Mr dUSHA

http://s57.radikal.ru/i157/1104/5a/3af0c4966ac1t.jpg (http://radikal.ru/F/s57.radikal.ru/i157/1104/5a/3af0c4966ac1.jpg.html)

Скриншоты
http://i032.radikal.ru/1104/80/511cee01ca18t.jpg (http://radikal.ru/F/i032.radikal.ru/1104/80/511cee01ca18.jpg.html) http://s43.radikal.ru/i099/1104/f1/824ecbede262t.jpg (http://radikal.ru/F/s43.radikal.ru/i099/1104/f1/824ecbede262.jpg.html)

http://s006.radikal.ru/i213/1104/9d/4890b3353c12t.jpg (http://radikal.ru/F/s006.radikal.ru/i213/1104/9d/4890b3353c12.jpg.html) http://s40.radikal.ru/i089/1104/4e/e9e9d96ec8a8t.jpg (http://radikal.ru/F/s40.radikal.ru/i089/1104/4e/e9e9d96ec8a8.jpg.html)

Возможности.
Аддон позволяет:

Создать аддон Z-MSST при помощи утилиты TextMode MassStorage (http://forum.oszone.net/thread-117423.html) от Mr dUSHA (http://forum.oszone.net/member.php?userid=66512) на основе выбранного пользователем MassStorage-драйверпака, который будет интегрировать поддержку MassStorage-драйверов для текстового этапа установки ОС » При необходимости MassStorage-драйверпак корректируется таким образом, чтобы исключить BSOD, вызываемый драйвером iaStor4.sys версии 9.6. Так же из MassStorage-драйверпак удаляются папки, оканчивающиеся на K и S, содержащие драйвера для Windows 2000 и Windows 2003.
Создать или изменить аддон Z-FakeSetupAdv при помощи Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html) от Mr dUSHA (http://forum.oszone.net/member.php?userid=66512) для интеграции драйверов графического этапа установки ОС.
Организовать распаковку драйверпаков при помощи консольного архиватора 7za.exe. Если используется аддон FSAUnPack (http://forum.oszone.net/thread-192321.html) от opel431 (http://forum.oszone.net/member.php?userid=135753), то распаковка драйверов производится с его помощью.
Организовать внесение в Presetup.cmd и Pstsetup.cmd аддона MultiBootDisk записей для запуска FSAUnPack.exe, WinntFix.exe, _SetupHotfixes.cmd, RSVCPACK.cmd и Runss.cmd при наличии аддонов FSAUnPack (http://forum.oszone.net/thread-192321.html), WinntFix (http://forum.oszone.net/thread-183566.html) и z-KeepPrefSVC (http://forum.oszone.net/thread-178710.html) соответственно.
При этом записи вносятся только, если соответствующие записи отсутствуют в Presetup.cmd и Pstsetup.cmd аддона Z-FakeSetupAdv.
Организовать установку панелей при помощи утилиты DPsFnshr.exe из состава DriverPacks BASE 10.06 (http://driverpacks.net/applications/driverpacks-base/10.06) от Bâshrat the Sneaky
Организовать возможность установки ОС с помощью различных сценариев (файлов WINNT.SIF), а также с интеграцией или без интеграции драйверов текстового и графического этапа установки. Также возможна загрузка различных утилит и тестов. Выбор производится при помощи графического интерфейса IsoLinux (http://syslinux.zytor.com/).
Очень гибко подстраивать интерфейс и варианты работы под свои нужды.


Отличия от других аддонов мультизагрузки.
Аддоны BCDW (http://forum.oszone.net/thread-60713.html) от Shido, ZZ_Multiboot (http://forum.oszone.net/thread-64648.html) и Gui-интегратор пакета обновлений и аддонов (http://forum.oszone.net/thread-140892.html) от Boa Soft используют текстовый менеджер загрузки с компакт-дисков BCDW (http://bootcd.narod.ru/). Аддон ZZ_MultiLInux (http://forum.oszone.net/thread-128934.html) от Комсомолец так же, как и сабж, использует IsoLinux (http://syslinux.zytor.com/), но старую версию, которая, например, не поддерживает фоновые изображения разрешением 1024х768.
Но самое главное ни один из этих аддонов не использует утилиту TextMode MassStorage (http://forum.oszone.net/thread-117423.html), которая позволяет полностью корректно интегрировать MassStorage драйвера для текстового этапа установки и пропатчить системные библиотеки.

Тип интеграции.
В описании к аддону ZZ_Multiboot (http://forum.oszone.net/thread-64648.html) Boa Soft написал:
Тип интеграции - гм... хитрая через finish. »
Я перефразирую - Тип интеграции - гм... хитрая, но понятная, через start и finish :). Файлы START и FINISH снабжены комментариями, которые помогут желающим разобраться с работой аддона.

Установка.

Распаковать аддон в папку Addons UpdatePack-XPSP3-Rus
Настроить (см. ниже) аддон ZZ_MultiBootDisk.
Запустить интеграцию.
Если интеграция происходит при помощи скрипта __PATCH.CMD, то аддон самостоятельно создаст (при отсутствии) необходимые ему для работы аддоны Z-MSST и Z-FakeSetupAdv и даст указания скрипту __PATCH.CMD для их интеграции.
Если используется Gui-интегратор пакета обновлений и аддонов, то, поскольку он не даёт возможности изменять состав аддонов в процессе интеграции, вначале создадутся необходимые аддоны Z-MSST и Z-FakeSetupAdv. Затем процесс интеграции остановится с выводом сообщения об ошибке (В "Выборе дополнений" отметьте Z-FakeSetupAdv и/или Z-MSST). Необходимо перейти во вкладку "Выборе дополнений" и отметить аддоны Z-MSST и/или Z-FakeSetupAdv и заново запустить процесс интеграции


Назначение папок в аддоне.


Boot - в эту папку помещаются образы дискет. IsoLinux не поддерживает загрузку из образов iso, но можно запускать через GRUB4DOS (https://gna.org/projects/grub4dos/) (Подробнее (http://forum.oszone.net/thread-142363.html)). Образы дискет можно помещать и в другие папки, но для этого надо скорректировать пути в конфигурационных файлах IsoLinux *.cfg

Boot\isolinux - в эту папку помещаются конфигурационные файлы IsoLinux *.cfg. Строго говоря, в этой папке обязательно должен находиться только конфигурационный файл главного меню isolinux.cfg, а остальные можно размещать в других папках, поправив соответствующие пути. Да и isolinux.cfg можно размещать ещё и в двух других местах - в корне CD\DVD и в папке \syslinux.
Boot\isolinux\fonts - в эту папку помещаются файлы шрифтов меню. Также шрифты можно помещать в другие папки, скорректировав соответствующие пути. В этой папке уже лежат несколько шрифтов, неиспользуемые можно удалить.
Boot\isolinux\images - в эту папку помещаются файлы фоновых рисунков меню. Также рисунки можно помещать в другие папки, скорректировав соответствующие пути. Рисунки могут быть PNG, JPEG или LSS16. Информацию о максимально-допустимом разрешении я не нашел, но 1024х768 работает без проблем. Если фоновый рисунок по каким-либо причинам не подойдёт или не будет найден, то меню просто запустится в текстовом режиме.
Boot\isolinux\modules - в эту папку помещаются файлы дополнительных модулей IsoLinux

Drivers - папка для драйверпаков и драйверов. Если используется аддон FSAUnPack (http://forum.oszone.net/thread-192321.html), то драйверпаки и драйвера в эту папку не помещаются (её можно удалить). Если аддон FSAUnPack (http://forum.oszone.net/thread-192321.html) не используется, то для распаковки применяется консольный архиватор 7za.exe, который находятся в папке Tools.

Drivers\Unzipped - в эту папку помещаются распакованные драйвера. Настраивается с помощью setting.ini
Drivers\Zipped - в эту папку помещаются запакованные драйвера (драйверпаки). Настраивается с помощью setting.ini
Внимание!!! Если в папке Drivers\Zipped (при использовании аддона FSAUnPack (http://forum.oszone.net/thread-192321.html) - в папке Addons\FSAUnPack\CopyCD\Zipped) отсутствует драйверпак с MassStorage-драйверами, то MassStorage-драйвера не будут интегрированы (в конечном дистрибутиве не будет папки VOLM) и подменю с соответствующими пунктами выбора установки Windows XP не будет создано.
Внимание!!! Если в папке Drivers\Zipped (при использовании аддона FSAUnPack (http://forum.oszone.net/thread-192321.html) - в папке Addons\FSAUnPack\CopyCD\Zipped) присутствует более одного драйверпака с MassStorage-драйверами, то нормальная интеграция MassStorage-драйверов текстового этапа при помощи утилиты TextMode MassStorage (http://forum.oszone.net/thread-117423.html) не гарантируется.

Settings (см. ниже) - папка для файлов настроек аддона.
Tools - папка для служебных файлов и утилит.

Tools\CMD - папка, в которой лежат файлы для создания ISO образа дистрибутива и USB Flesh без использования UpdatePack. Настройки и пути берутся из файлов setting.ini и Source.ini (см. ниже)

Makeiso.cmd - файл для создания ISO образа дистрибутива из файлов, находящихся в папке %Distr% (см. Source.ini)
MakeUSB.cmd - файл для создания USB Flash из файлов, находящихся в папке %Distr% (см. Source.ini)
PrepareUSB.cmd - файл для подготовки USB Flash перед копированием на него файлов дистрибутива
Source.ini - файл, в котором задаются пути к дистрибутиву и папке I386.


VOLS, VOLD и VOLM (см. ниже) - папки для сценариев и описаний различных вариантов установки ОС


Описание аддона и настройки.

I. В папке Settings находятся файлы, предназначенные для настройки:

setting.ini - основной файл настроек , каждая из которых снабжена комментарием.

userinfo.ini - файл пользовательских данных для файлов сценариев установки ОС WINN*.SIF. Замените ХХХ на Ваши реальные значения (имя пользователя, организация, ключ, имя рабочей группы).

utils.cfg - файл конфигурации дополнительных пунктов главного меню. Может содержит пункты главного меню и ссылки на дополнительные меню. Файлы дополнительных меню необходимо положить в папку \BOOT\isolinux\ аддона. Этот файл дописывается в конец файла isolinux.cfg и не должен содержать такие пункты, как ALLOWOPTIONS, TIMEOUT и т.п. Подробнее - в документации на IsoLinux/SysLinux (http://syslinux.zytor.com/). Вопросы типа что-такое IsoLinux/SysLinux и т.п. в этой теме запрещены. Ответы же, раскрывающие тонкости настройки IsoLinux/SysLinux, наоборот, приветствуются :).

USB.cfg - файл конфигурации дополнительных пунктов главного меню, которые будут запускаться только с флешки. К этому файлу применяются те же рекомендации, что и к utils.cfg.



II. Папки VOLS, VOLD и VOLM предназначены для хранения файлов, обеспечивающих мультивариантность установки ОС:

VOLS - варианты установки ОС без драйверов текстового и графического этапа


VOLD - варианты установки ОС с драйверами только графического этапа


VOLM - варианты установки ОС с драйверами текстового и графического этапа

В этих папках находятся следующие файлы:

#.txt, где #=1,2,3,4..... - описание пункта выбора варианта установки OC. Представляет собой текстовый файл в DOS-866 кодировке. В первой строке этого файла записывается название пункта, в последующих - комментарий, отображающийся на экране при выборе данного пункта.


WINN#.SIF, где #=1,2,3,4... - сценарий варианта установки ОС, соответствующий описанию #.txt. В итоговом дистрибутиве WINN#.SIF получается, как сумма файла WINN#.SIF из папок аддона и файла userinfo.ini (см. выше)


menu.txt - описание пункта выбора подменю установки ОС на главном экране. Представляет собой текстовый файл в DOS-866 кодировке. В первой строке этого файла записывается название пункта, которое также будет являться заголовком подменю, в последующих - комментарий, отображающийся на экране при выборе данного пункта.


0.txt - описание пункта выбора варианта установки OC без использования сценария установки. Представляет собой текстовый файл в DOS-866 кодировке аналогичный #.txt.

Для добавления своего пункта в любое подменю необходимо положить в соответствующую папку пару файлов #.txt и WINN#.SIF со своими параметрами и описанием. Пункты в подменю отображаются в порядке, заданном своими номерами #. Для удаления любого пункта подменю достаточно удалить соответствующую пару файлов #.txt и WINN#.SIF.

Если в папке VOLS, VOLD или VOLM находится только один файл описания #.txt (#=0,1,2,3...) с соответствующим файлом сценария установки WINN#.SIF (#=1,2,3,4..., для 0.txt не может быть соответствующего WINN0.SIF), то подменю VOLS.cfg, VOLD.cfg или VOLM.cfg не создаётся. Вместо этого в главное меню добавляется пункт выбора установки Windows XP с описанием из этого единственного #.txt (#=0,1,2,3...).

Если папка VOLS, VOLD и VOLM только одна и в ней единственный #.txt (#=0,1,2,3...) с/без WINN#.SIF, то создаётся единственный пункт выбора установки Windows XP и папки VOLS, VOLD и VOLM в дистрибутиве не создаются.

Если нет ни одной папки VOLS, VOLD или VOLM (или MassStorage-драйверпака в папке Drivers\Zipped или в Addons\FSAUnPack\CopyCD\Zipped), то в главном меню создаётся единственный вариант запуска установки Windows XP из папки I386 дистрибутива с названием "Windows XP" и описанием "Запуск установки Windows XP SP3"

Внимание!!! В этом аддоне предусмотрена возможность для удаления любого комплекса вариантов установки ОС (с драйверами, без драйверов ....). Для этого достаточно удалить любую из папок VOLS, VOLD и VOLM. При этом не только удаляются соответствующие пункты главного меню, но и изменяется соответствующим образом работа самого интегратора.

Внимание!!! ZZ_MultiLInux, ZZ_Multiboot и Gui-интегратор пакета обновлений и аддонов используют файлы сценариев WINNT.SIletter, где letter=A,B,C,D,E или F. Но в этих случаях файлу WINNT.SIF соответствует первый пункт подменю, WINNT.SIA - второй, WINNT.SIB - третий и т.д. В моем аддоне первый пункт меню соответствует файлу WINN1.SIF, второй - WINN2.SIF и т.д. Чтобы воспользоваться отлаженными файлами WINNT.SIletter из аддонов ZZ_MultiLInux, ZZ_Multiboot и Gui-интегратора пакета обновлений и аддонов необходимо их корректно переименовать. В этом может помочь батник следующего содержания (запускается из папок VOLS, VOLD и VOLM по очереди):

ren WINNT.SIA WINN2.SIF
ren WINNT.SIB WINN3.SIF
ren WINNT.SIC WINN4.SIF
ren WINNT.SID WINN5.SIF
ren WINNT.SIE WINN6.SIF
ren WINNT.SIF WINN1.SIF


III. Настройки экранов выбора вариантов установки ОС. Для главного меню и каждого подменю возможно индивидуально задать шрифт меню, фоновый рисунок и настройки отображения меню. Эти параметры задаются в setting.ini. Для настройки отображения главного меню используется файл graphics.cfg. Для остальных подменю используется этот же файл, но можно создать для каждого меню свой собственный. В этом файле находятся размеры, границы и цвета элементов экрана. Подробнее - в документации на IsoLinux/SysLinux (http://syslinux.zytor.com/).

Совместимость с Gui-интегратор пакета обновлений и аддонов (http://forum.oszone.net/thread-140892.html) от Boa Soft
Аддон полностью совместим с Gui-интегратором пакета обновлений и аддонов при следующих условиях.

Необходимо использовать последнюю 1.1.7.2 версию Gui-интегратора пакета обновлений и аддонов от 22.05.11.
В Gui-интеграторе пакета обновлений и аддонов необходимо отключить интеграцию драйверов и создание мультизагрузочного диска.
Если до интеграции аддона Z-MultiBootDisk не использовались аддоны Z-MSST и Z-FakeSetupAdv, то они будут созданы автоматически (подробнее - см. выше Установка п.3)


Создание ISO
Для создания ISO можно воспользоваться различными программами для создания образов CD\DVD. При этом в качестве загрузочного сектора необходимо использовать isolinux.bin из папки Boot\isolinux. Правда при этом получится не рабочий образ :) (Подробнее (http://forum.oszone.net/post-1466426-301.html)). Для того, чтобы образ стал работоспособным необходимо обработать готовый исошник утилитой IsoLinuxFixer.exe от Mr dUSHA, которая находится в папке \Tools:
IsoLinuxFixer.exe d:\MyWinxp\winxpimg.iso
,где d:\MyWinxp\winxpimg.iso - это Ваш собранный образ.
Если же для создания образа используется mkisofs, то последующая обработка утилитой IsoLinuxFixer.exe не нужна.
В составе аддона есть утилита для создания ISO CDIMAGE. Для использования этой утилиты присвойте переменной MAKEISO значение 1 в файле setting.ini. Созданный образ автоматически обрабатывается утилитой IsoLinuxFixer.exe
Возможно создание образа при использовании Gui-интеграторе (MAKEISO=0). В этом случае необходима обработка созданного образа утилитой IsoLinuxFixer.exe. "Запуск внешних программ и cmd скриптов" для этого не подходит, так как выполняется до создания ISO. Я запускаю утилиту, как программу для записи дисков - указываю в качестве пути к внешней программе для записи дисков:
D:\XP\UpdatePack-XPSP3-Rus-10.12.18\Addons\ZZ_MultiBootDisk\Tools\IsoLinuxFixer.exe
А в качестве параметров запуска программы записи:
D:\XP\RUS\ISO\WinXP.iso
Пути, естественно, необходимо заменить на Ваши.

Создание мультизагрузочной USB флешки

I. Для создания мультизагрузочной флешки присвойте переменной MakeUSB значение 1 в файле setting.ini. Помимо этого надо присвоить переменной Letter букву (без двоеточия) той флешки, которую предполагается сделать мультизагрузочной. Помимо этих переменных в setting.ini есть ещё переменные, описание которых - в setting.ini.

II. Флешку необходимо отформатировать в FAT32 и установить загрузчик syslinux.
Для форматирования можно воспользоваться, например, HP USB Disk Storage Format Tool или RMPARTUSB (есть в аддоне).
Для установки загрузчика syslinux необходимо воспользоваться утилитой syslinux.exe из состава пакета SYSLINUX:
syslinux.exe -a -m G:
G - буква флешки
Для вышеописанных операций можно воспользоваться PrepareUSB.cmd из папки ZZ_MultiBootDisk\Tools\CMD\. При этом флешка, буква которой указана в setting.ini, будет отформатирована и установлен загрузчик syslinux.
Если в setting.ini установить FormatUSB=1 и MakeBootUSB=1, то форматирование флешки и установка загрузчика syslinux произойдёт автоматически при интеграции аддона в дистрибутив.

III. Запустите интеграцию (__PATCH.CMD или GUI) и после окончания создастся папка USB рядим с папкой дистрибутива. Все файлы из этой папки необходимо скопировать на флешку.
Если в setting.ini установить CopyOnUSB=1, то копирование файлов на флешку произойдёт автоматически при интеграции аддона в дистрибутив.

Известные проблемы
После изменения или добавления каких-либо файлов иногда рабочая флешка становится не работоспособной.
Лечение. Заново отформатировать, установить загрузчик syslinux и снова скопировать на флешку необходимые файлы.

История версий
Перенесено в пост (http://forum.oszone.net/post-1733390-312.html)

Благодарности
Mr dUSHA, Boa Soft, opel431, Комсомолец

Lubitel Softa
31-01-2011, 00:32
При этом MassStorage-драйверпак корректируется таким образом, чтобы исключить BSOD, вызываемый драйвером iaStor4.sys версиии 9.6. »
А можно про это подробнее?

Организовать установку панелей при помощи утилиты DPsFnshr.exe из состава DriverPacks BASE 10.06 от Bâshrat the Sneaky »
А это как получается... через PstSetup.cmd запускается с определёнными параметрами?

ya158
31-01-2011, 01:36
А можно про это подробнее? »
Например,
здесь (http://forum.oszone.net/post-1506502-1078.html)

А это как получается... через PstSetup.cmd запускается с определёнными параметрами? »
Из PstSetup.cmd, но без параметров. Главное правильное расположение папки D и файлов относительно DPsFnshr.exe

Lubitel Softa
31-01-2011, 01:56
Из PstSetup.cmd, но без параметров. Главное правильное расположение папки D и файлов относительно DPsFnshr.exe »
Получается нужно положить в папку %systemdrive%\D файлы DPsFnshr.exe, DPsFnshr.ini и devcon.exe и оттуда запустить DPsFnshr.exe???? Дождаться завершения его работы и папку %systemdrive%\D можно потом удалять?

ya158
31-01-2011, 02:31
Не
в папку »,

а рядом с ней. То есть в %systemdrive%

wolkow70
31-01-2011, 12:12
ya158,
1.Нужно ли при использовании аддона удалять старые драйвера для видеокарт из Drivers.cab?
2. Реализуемы ли в мультизагрузке функции:
-Запуск с диска С
-Перезагрузка
-Выключение компьютера
3. Как обстоит дело с драйвером 10-версии папки I8 (последняя)?
4.Непонятно как реализуема совместимость с GUI интегратором, если в нем свой фейковый установщик?

ya158
31-01-2011, 15:01
1.Нужно ли при использовании аддона удалять старые драйвера для видеокарт из Drivers.cab? »
Это личное дело каждого.

-Запуск с диска С »
Да

-Перезагрузка »

Нет. А надо?

-Выключение компьютера »

Нет. А надо?

3. Как обстоит дело с драйвером 10-версии папки I8 (последняя)? »

А что с ним?

4.Непонятно как реализуема совместимость с GUI интегратором, если в нем свой фейковый установщик? »
Читаем внимательно шапку
В Gui-интеграторе необходимо отключить интеграцию драйверов и создание мультизагрузочного диска. »

wolkow70
31-01-2011, 15:20
В Gui-интеграторе необходимо отключить интеграцию драйверов и создание мультизагрузочного диска. » »
Это понятно, но какой фейковый установщик в этом случае будет проводить установку?

А надо? »
желательно (в BCDW это реализовано).

А что с ним? »

Не то же, что с 9.6?

ya158
31-01-2011, 19:33
Это понятно, но какой фейковый установщик в этом случае будет проводить установку? »Это понятно, но какой фейковый установщик в этом случае будет проводить установку? »
Естественно, от Mr dUSHA. При отключении интеграции драйверов в Gui-интеграторе фейковый сетап Gui-интегратора не используется.

желательно (в BCDW это реализовано). »
Если добавить в конце основного меню и сделать выбор создания этих пунктов в setting.ini - подойдёт?

Не то же, что с 9.6? »
Можно поподробнее с сылками. И желательно ссылку на описание решения проблемы. Просто при интеграции последнего драйверпака и проверке на виртуалке и на живом компьютере проблемы не заметил.

greg_b
31-01-2011, 19:33
ya158, хорошая работа, но проверено ли сие на матерях типа asus p5ld2 и им подобным, так как isolinux-boot там часто падает в ошибку на этапе загрузки собственного ядра?

ya158
31-01-2011, 20:00
но проверено ли сие на матерях типа asus p5ld2 и им подобным »
Нет. Буду благодарен, если проверишь.
Но если там будет падение, то это будет вина isolinux, а не аддона. Я думаю уже о том, не примотать ли к аддону выбор загрузчика - bcdw, grub. Но пока это только идея - даже не смотрел возможно ли такое.

Mr dUSHA
31-01-2011, 20:28
но проверено ли сие на матерях типа asus p5ld2 и им подобным, так как isolinux-boot там часто падает в ошибку на этапе загрузки собственного ядра? »
Кстати о птичках: у меня именно p5ld2, то с isolinux вообще никогда никаких проблем небыло даже без IsoLinuxFixer.exe (http://forum.oszone.net/post-1466426-301.html).

wolkow70
01-02-2011, 11:08
Естественно, от Mr dUSHA. При отключении интеграции драйверов в Gui-интеграторе фейковый сетап Gui-интегратора не используется. »
1. То есть недоступны функции
- копирования драйверов;
- копирования копии дистрибутива;
- упорядочивание инф-файлов?
2. Запуск финишера происходит через RunOncExe, если да то с каким значением (у меня там много чего запускается)?
3. Если добавить в конце основного меню и сделать выбор создания этих пунктов в setting.ini - подойдёт? »
Пойдет.
4.Просто при интеграции последнего драйверпака и проверке на виртуалке и на живом компьютере проблемы не заметил. »
Слава Богу, сам не тестировал.

DREDivan
01-02-2011, 12:52
скажите пожалуйста в чём трабл, во всех файл-ответах начиная от WINN1.SIF и заканчивая WINN6.SIF, уже присудствуют строки:
[UserData]
FullName="User"
OrgName="Org"
ProductKey="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
ComputerName="PC"
может ли это быть проблемой не подхвата параметров из отредактированного userinfo.ini ???

ya158
01-02-2011, 19:35
- копирования драйверов; »
Не понял: копирование куда?
- копирования копии дистрибутива; »
Копирование дистрибутива не поддерживает, но можно сделать другими способами. Что надо конкретно - только копирование дистрибутива или ещё и изменение/создание ключей в реестре? Если надо изменять/создавать ключи в реестре, то укажи какие конкретно.
- упорядочивание инф-файлов? »
Может не самих файлов, а секций в них? Если имеется в виду упорядочивание секций, то фейк-сетап из GUI это тоже не делает. Для упорядочивание секций в GUI есть специальная опция, но к фейк-сетапу она не имеет отношения. При применении моего аддона эту опцию также можно включать. Помимо этого, мой аддон упорядочивает секции в тех инф-файлах, в которые сам вносит изменения.
Пойдет. »
Сделаю в следующей версии. Хочу пока набрать побольше отзывов/замечаний об ошибках. Но пока никто ничего не написал.

может ли это быть проблемой не подхвата параметров из отредактированного userinfo.ini »
У меня параметры из отредактированного userinfo.ini подхватываются. Попробуйте убрать эти параметры из WINN#.SIF/ В следующей версии я их оттуда уберу, чтобы не мозолили глаза.

opel431
01-02-2011, 21:03
Не понял: копирование куда? »
Видимо он имел в виду функцию сохранения драйверов на диске - так в fsetup.ini есть нужный параметр (сохранение\отмена удаления папки с драйверами).

ya158
01-02-2011, 21:34
Видимо он имел в виду функцию сохранения драйверов на диске - так в fsetup.ini есть нужный параметр (сохранение\отмена удаления папки с драйверами). »
Может быть, но пусть ответит сам.

Кстати, opel431, может добавить функцию копирования дистрибутива в твой FSAUnPack.exe. Там есть возможность выбора. Так же там неплохо было бы сделать возможным интерактивно задавать сохранять ли драйвера или нет. Можно было бы сделать отдельную вкладку "Системные настройки", где можно было бы выбирать такого типа параметры. Я тоже могу сделать это с помощью своего аддона, но тогда на каждый параметр будет выскакивать окно с вопросом типа "Сохранить драйвера?" и двумя кнопками "ОК" и "Cancel", что не очень-то красиво.

greg_b
01-02-2011, 23:39
ya158, ковырял сегодня 2 Asus P5WD2 - на одной старый D820 - без проблем, а вот на второй E2160 - раскорячилось в ошибку, покопаю еще

opel431
02-02-2011, 00:51
может добавить функцию копирования дистрибутива в твой FSAUnPack »
Скопировать папку I386 нет проблем, но тогда потребуется изменить и путь к дистрибутиву в реестре (на каком этапе и кем). Я не знаю, а вдруг, в "неком" аддоне, путь к дистрибутиву берется из реестра. Нужно обобщенное мнение или толковый совет.

Так же там неплохо было бы сделать возможным интерактивно задавать сохранять ли драйвера или нет. »
В FSAUnPack ведь есть чек для выбора режима сохранения пакетов. Если ввести запрос о сохранении, то лишаемся авто распаковки.

ya158
02-02-2011, 01:37
(на каком этапе и кем). »
Я думаю надо делать это последней строкой из PstSetup.cmd

не знаю, а вдруг, в "неком" аддоне, путь к дистрибутиву берется из реестра. »
Ну и пусть этот некий аддон пользуется не оригиналом дистрибутива с CD, а его копией с харда. Да и пути можно задать следующим образом: Последней строкой из PstSetup.cmd определить последний ключ из RunOnce (RunOnceEx), потом после него дописать команду на изменение пути к дистрибутиву. Таким образом, после первой перезагрузи после установки системы отработают все программы из RunOnce (RunOnceEx), а затем поменяется ключ. Я готов сделать такую процедуру в PstSetup.cmd, если ты с помощью своего GUI при выборе "Копировать дистрибутив" задашь каккю-нибудь переменную в PstSetup.cmd или в fSetup.ini или создашь какой-нибудь маркерный файл. Если созреешь для этого, то давай технические вопросы перенесём в ПМ или аську.

В FSAUnPack ведь есть чек для выбора режима сохранения пакетов. »
Именно это я и имел в виду. Извиняюсь, забыл про этот чек.




© OSzone.net 2001-2012