PDA

Показать полную графическую версию : (Статья) Интеграция Обновлений и Extras в дистрибутив Windows Vista


Страниц : [1] 2 3 4 5

prokazzza
11-04-2007, 22:42
Интеграция различных хотфиксов, в том числе Ultimate Extras, предназначенных для Windows Vista, напрямую в файл образа install.wim


Статья для тех кто предпочитаю использовать ОС, которая укомплектована последними хотфиксами, которые не нужно повторно загружать с Windows Update.


Это достаточно просто, так как Microsoft предоставляет для этого все необходимые инструменты, к тому же совершенно бесплатно. Ниже вы сможете загрузить макет скрипта, который поможет мгновенно начать работу (естественно заранее его отредактировав)

Требования:
• Windows AIK (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=c7d4bc6d-15f3-4284-9123-679830d629f2), в частности peimg и imagex;
• Windows Vista
• Оригинальный Vista ISO/DVD

Кратко:
PEIMG - Средство настройки образов Windows
IMAGEX - Средство для создания образов WIM, работающее в режиме командной строки.

Сложность – средняя: необходимы навыки работы с командной строкой + понимание принципа работы imagex и peimg приветствуется.

Необходимо наличие установленного WAIK, а также использование командной строки, запущенной от лица Администратора системы. Необходимые инструменты расположены в папке \Program Files\Windows AIK\. В качестве примера мы используем хотфикс под номером 928089 (http://support.microsoft.com/kb/928089).

Загрузить все хотфиксы, доступные через http://support.microsoft.com (в формате .msu). Что касается Ultimate Extras, то их можно найти в папке \Windows\SoftwareDistribution\Download\ только в Ultimate-версии.

Разархивируйте содержимое .msu-файла, чтобы получить .cab-файл, необходимый для интеграции (peimg для интеграции хотфикса требуется файл формата .cab). Набираем команду:

expand -F:* c:\updates\Windows6.0-KB928089-x86.msu c:\updates

После распаковки .msu-файла в папке C:\updates появится четыре новых файла: .txt-файл, .xml-файл и два .cab-файла. Единственное, что нам потребуется - это основной .cab-файл, в нашем случае Windows6.0-KB928089-x86.cab. Остальное, включая сам .msu-файл, можно удалить. Повторяем операцию для каждого .msu-хотфикса.

Копируем содержимое Vista DVD во временную рабочую папку, к примеру, в c:\vistadvd\.

После распаковки всех .msu-обновлений их требуется импортировать в установочный образ install.wim. Каждая из имеющихся в установочном образе версия Vista должна быть обновлена вручную. Если, например, вы хотите интегрировать обновления в Ultimate-версию 32-битного установочного диска, необходимо использовать следующие команды:

Перед выполнением команды убедитесь, что в папке imagex есть файл драйвера wimfltr.inf и он установлен

imagex /mountrw c:\vistadvd\sources\install.wim 4 c:\mount (где c:\mount - папка, в которую монтируется установочный образ, а 4 обозначает в данном образе порядковый номер Ultimate-версии)

peimg c:\mount\windows /import=c:\Updates\Windows6.0-KB928089-x86.cab

Затем поочередно импортируем каждый из необходимых хотфиксов, меняя только имя .cab-файла.

Теперь, когда все обновления импортированы, пришло время установить их в образ Windows. Если вы не выполните эту процедуру, Windows Update будет внимать к вам с просьбой загрузить обновления, которые, на самом-то деле, уже загружены. Установка хотфиксов позволить избежать подобную ситуацию и буквально внедрит обновление в инсталлятор. Для установки воспользуемся командой:

peimg /install=*Package* c:\mount\windows

Команда будет повторена для всех обновлений, в имени которых встречается фраза "Package", поэтому нет необходимости повторять ввод команды для каждого обновления. Чтобы просмотреть список обновлений и проверить, установлены они или нет, набираем:

peimg /list /image=c:\mount\windows

В итоге появятся окно:

http://www.panvasoft.com/blog/Image/2007-02/updates_sm.gif

Если вы желаете, чтобы хотфиксы или Ultimate Extras были доступны в каждой из существующих версий Vista, то и этапы 4 и 5 должны быть повторены для каждой версии Vista. Для этого сначала демонтируем образ Vista, с которым вы работали и затем смонтировать другой образ:

imagex /commit /unmount c:\mount

imagex /mountrw c:\vistadvd\sources\install.wim x c:\mount (x - порядковый номер версии Vista в файле install.wim)

Осталось только создать ISO-файл. Для этого можно использовать утилиты типа vLite (http://vlite.net/), cdimage или oscdimg.

-------------------

Комстроки CDImage для разных версий Vista РУССКАЯ

ru_windows_vista_x86_dvd_X12-59029:
Комстрока: cdimage.exe -lLRMCFRE_RU_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 ru_windows_vista_x86_dvd_X12-59029.iso

vista_6000.16386.061101-2205-6_x86fre_client-ent-lrmevol_ru_dvd:
Комстрока: cdimage.exe -lLRMEVOL_RU_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 vista_6000.16386.061101-2205-6_x86fre_client-ent-lrmevol_ru_dvd.iso

vista_6000.16386.061101-2205-6_x86fre_client-bus-lrmbvol_ru_dvd:
Комстрока: cdimage.exe -lLRMBVOL_RU_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 vista_6000.16386.061101-2205-6_x86fre_client-bus-lrmbvol_ru_dvd.iso

ru_windows_vista_x64_dvd_X12-61207:
Комстрока: cdimage.exe -lLRMCXFRE_RU_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 ru_windows_vista_x64_dvd_X12-61207.iso

vista_6000.16386.061101-2205-6_x64fre_client-ent-lrmevol_ru_dvd:
Комстрока: cdimage.exe -lLRMEXVOL_RU_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 vista_6000.16386.061101-2205-6_x64fre_client-ent-lrmevol_ru_dvd

vista_6000.16386.061101-2205-6_x64fre_client-bus-lrmbxvol_ru_dvd:
Комстрока: cdimage.exe -lLRMBXVOL_RU_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 vista_6000.16386.061101-2205-6_x64fre_client-bus-lrmbxvol_ru_dvd.iso

-------------------

Комстроки CDImage для разных версий Vista АНГЛИЙСКАЯ

en_windows_vista_x86_dvd_X12-34293:
Комстрока: cdimage.exe -lLRMCFRE_EN_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 en_windows_vista_x86_dvd_X12-34293.iso

en_windows_vista_EE_x86_dvd_VL_X13-17271:
Комстрока: cdimage.exe -lLRMEVOL_EN_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 en_windows_vista_EE_x86_dvd_VL_X13-17271.iso

en_windows_vista_BE_x86_dvd_VL_X13-13415:
Комстрока: cdimage.exe -lLRMBVOL_EN_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 en_windows_vista_BE_x86_dvd_VL_X13-13415.iso

en_windows_vista_x64_dvd_X12-40712:
Комстрока: cdimage.exe -lLRMCXFRE_EN_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 en_windows_vista_x64_dvd_X12-40712.iso

en_windows_vista_EE_x64_dvd_vl_x13-17316:
Комстрока: cdimage.exe -lLRMExVOL_EN_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 en_windows_vista_x64_dvd_X12-40712.iso

vista_6000.16386.061101-2205_x64fre_client-bus-lrmbxvol_en_dvd:
Комстрока: cdimage.exe -lLRMBxVOL_EN_DVD -t11/02/2006,12:00:00 -g224 -m -u2 -o -bboot.img %1 vista_6000.16386.061101-2205_x64fre_client-bus-lrmbxvol_en_dvd.iso

-------------------

Скачать CDImage
Скачать Скрипт
Скачать Boot.img

noovot
12-04-2007, 02:40
какая разница в применении peimg и pkgmgr? что предпочтительнее?

noovot
12-04-2007, 03:27
я вот что имею ввиду - не будут ли эти обновления применены к winpe в которой загрузится сетап, а потом в поставленной винде - их не будет. дальше рассуждаю сам - насколько я знаю winpe хранится в boot.wim, а устанавлваемая винда как раз в install.wim. тогда должно сработать.

судя по
http://technet2.microsoft.com/WindowsVista/en/library/45563a61-155e-48a5-a833-b6cd5119ad4c1033.mspx
http://technet2.microsoft.com/WindowsVista/en/library/77bd6146-1dae-4f3f-b172-4aa5fc876bdc1033.mspx

PEimg.exe is command-line tool for creating and modifying Windows PE 2.0 images offline.
в то время как
Package Manager can also be used for enabling or disabling Windows features and servicing an offline Windows image.

вот одно только сомнение - нафига для одной и той же операции две тулзы?

а вот что пишут на msfn

One of the other reasons I prefer Peimg over Pkgmgr besides its ease of use is that Peimg, being made to run for WindowsPE images as well means it has to integrate the stuff directly because if one were to use a WindowsPE image they wouldn't want the hotfixes/packages that are integrated into it to not be ready for use from first boot. The same applies with the Peimg driver integration, it'll bypass any WHQL issues during Vista setup that a driver may have and install it without any popup messages.

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

наверно, я последую за автором статьи (спасибо ему) и сделаю install.wim заново через peimg

DrAlex
16-04-2007, 13:52
Предлогаю свою версию скрипта по интеграции обновлений в образ Vista
не превязан к:
1. кол-ву обновлений
2. архитектуре (x86 x64)

Требования:
• Windows AIK, в частности peimg и imagex;
• Оригинальный Vista ISO/DVD (точнее install.wim)

Сложность – средняя: необходимы навыки работы с командной строкой (для редактирования под себя)

Всё выполняется в автоматическом режиме.

prokazzza
15-05-2007, 20:44
Проверено работает, не нужно скачивать AIK размером 700 метров достаточно скачать Итегратор обновлений v0.04 в Vista (http://km.dnepro.net/request.php?23) размер 4 метра.

DrAlex
16-05-2007, 13:18
Новая версия 0.08 пакетного обновления дистрибутива Windows Vista

1. не превязан к кол-ву обновлений
2. не превязан к архитектуре (x86 x64) [ВНИМАНИЕ на 64 разрядных системах запускать cmd файл только через стандартный проводник!!! при запуске через 32 разрядное приложение на 64 разрядных системах почему то определение архитектуры процессора %PROCESSOR_ARCHITECTURE% присваивается значение x86]
3. не нужно скачивать AIK размером 700Mb (можно использовать папку Tools (http://km.dnepro.net/request.php?23) из набора moon- (http://forum.oszone.net/member.php?userid=47977) , либо берём мой полный набор (http://rapidshare.com/files/31591623/Integrate_KB_in_Vista_v.0.07_Tools.7z.html) (4783 KB).)

Сложность – минимальная: необходимы навыки работы с командной строкой (для редактирования под себя) (перестановка цифр)

Всё выполняется в автоматическом режиме.

обязательно читаем Vista_Update_Int.txt
папку Tools ложим рядом с Integrate_KB_in_Vista_v.0.08.cmd

prokazzza
20-05-2007, 18:01
DrAlex

Плиз перезалей куданить

This server has a broken drive, which will be replaced as soon as possible. No data is lost. Unfortunately downloads from this server are not possible right now. We hope to continue with normal operation within the next 24 hours.

DrAlex
20-05-2007, 18:19
prokazzza

DrAlex

Плиз перезалей куданить

This server has a broken drive, which will be replaced as soon as possible. No data is lost. Unfortunately downloads from this server are not possible right now. We hope to continue with normal operation within the next 24 hours.

Качай из вложения Integrate_KB_in_Vista_v.0.08.rar (http://forum.oszone.net/attachment.php?attachmentid=4587), а папку Tools (http://km.dnepro.net/request.php?23) бери из набора moon- (http://forum.oszone.net/member.php?userid=47977)

Egenius
26-05-2007, 01:50
А не правильнее ли будет вместо Peimg использовать Pkgmgr.exe ?
Т.к. в руководстве говориться что Peimg предназначен только "для создания и изменения образа Windows PE 2.0"

Egenius
28-05-2007, 10:16
У меня есть одно предложение-вопрос.

А не удобнее ли устанавливать обновления во время инсталляциии винды при помощи Unattended.xml скрипта ?
Не знаю на сколько это увеличит время установки, но это избавит нас от мучительного процесса интеграции(особенно когдя у Вас универсальный образ со всеми версиями на борту) + можно будет сделать флешку с обновлениями и добавлять их по мере выхода обнов. Комманду установки можно прописать либо в Unattended.xml файле либо сделать батник.
По-моему это очень удобно. Вот только я не совсем знаю как именно можно это осуществить(теорию знаю, а практики мало :)).

Теперь, мне не очень понятно вот что.
Для каждой версии висты есть свои версии обновления, и они не всегда совпадают. Что будет если интегрировать обновление для Ультимат в Хоум версию ? И можно ли заставить установщик висты устанавливать определённые обновы в зависимости от версии висты ?

На этом пока всё. Жду Ваших комментариев.

pashgan
29-06-2007, 17:17
Добрый день! Делаю все по инструкции, сначала все работат, в конце пишет:

Установлено пакетов: 0
Программе PEIMG не удалось найти имена пакетов, отвечающие шаблону "*".

Программе PEIMG не удается завершить операцию с кодом состояния 0х80070002

и т.д.. в чем может быть проблема? Обновляю только Ultimate

4elove4ek
25-07-2007, 08:53
огромное спасибо за скрипт , а то интегратор от moon'а у меня отказывался работать =)

dimmu_a
06-08-2007, 08:54
Почему при попытке импорта обновления через PEIMG выдается сообщение, что файл образа не является образом WinPE и на этом интеграция прекращается?

aset
10-09-2007, 07:40
а вот Vlite кто нить пробовал там тоже вроде интеграция обновлений

4eSNyi
10-09-2007, 18:59
Есть нормальная прога для интеграции обновлений Vista Update Integrator 0.9.2.5 на winvistaside.de

thestinger
21-09-2007, 06:39
vlite[точка]net/download.html
Все проще простого, русский интерфейс

zatar
28-09-2007, 08:24
vlite[точка]net/download.html
Все проще простого, русский интерфейс »

Да только там обновления не интегрируются, есть автоматическая установка, удаление компонентов и интеграция драйверов...

moon-
30-09-2007, 15:23
zatar, интеграция обновлений так же присутствует.

http://keep4u.ru/imgs/s/070930/8d6723fc93e4814232.jpg (http://keep4u.ru/full/070930/8d6723fc93e4814232/jpg)

bis032
07-11-2007, 12:32
огромное спасибо! всё работает! удивительно, что микрософт нигде не описывает такую альтернативу.

konopa
24-11-2007, 01:35
Народ выложите плиз кто нибудь CRC-сумму оригинального диска Vista, у меня 2 дистрибютива по 2.33 Гб и при подщёте с помощью Ultra ISO в файлах: sources\spwizimg.dll и support\migwiz\spwizimg.dll сумма не совпадает. Понимаю, что вопрос не в тему но более подходящей не нашёл, а новую из за этого создавать нецелесообразно. Заранее благодарен.
P.S. Если можно, то файлом *.md5




© OSzone.net 2001-2012