Показать полную графическую версию : Созданиие мультиязычного установочного диска Windows 7 SP1 x86 или x64
Страниц :
1
2
3
4
5
6
7
8
[
9]
10
11
12
13
14
15
16
В разделе "Подготовка:" удаляются файлы каталога (install_*.clg ), затем в разделе
"Модификация Windows 7:"
Теперь запускаем «Диспетчер образов системы Windows», всё так же с правами Администратора. Открываем наш Install.wim(..\DVD\sources) – Файл-Выбрать образ Windows. Потом выбираем нужную версию Windows (у меня ULTIMATE). Появится предупреждение о том что файл каталога не найден или устарел , и его надо создать заново. »
почему не использовать старый файл каталога?
На импортных форумах каталог не удаляют, вот и возник вопрос, а зачем нам это действие?
Если это связано с переходом SP0->SP1, то если берем SP1 дистрибутив эти действия можно пропустить?
vserd, в файлах install_*.clg содержится информация об образе.
Например файл install_Windows 7 PROFESSIONAL.clg содержит информацию об образе Windows 7 PROFESSIONAL.
Все пакеты, обновления и прочее.
Многие инструменты из WAIKa используют их для получения инфы, а иначе приходилось бы каждый раз монтировать образ и уже в нем смотреть.
Так что если изменял образ, то лучше обновить файл.
Здравствуйте! Нужна помощь специалиста ;)
Имеется два оригинальных образа Windows 7 86-bit и Windows 7 64-bit. Необходимо объединить все редакции в один образ, а так же настроить автоматическую установку (чтобы во время установки ничего не спрашивалось, кроме выбора редакции и раздела).
Для объединения редакций использую Gimagex (экспортирую редакции из install.wim Windows 7 64-bit в install.wim Windows 7 86-bit)
Для настройки автоматической установки использую RT 7 Lite
Порядок создания образа:
Вариант 1 - сначала через RT 7 Lite настраиваю дистрибутивы Windows 7 x86 и Windows 7 64-bit (а именно редакции Ultimate, остальные удаляю, но это не важно), за тем через Gimagex экспортирую редакцию Ultimate из install.wim Windows 7 64-bit в install.wim Windows 7 86-bit;
Вариант 2 - сначала через Gimagex экспортирую редакцию Ultimate из install.wim Windows 7 64-bit в install.wim Windows 7 86-bit, за тем настраиваю редакцию Windows 7 Ultimate x86, а потом Windows 7 Ultimate 64-bit.
Проблема в следующем:
В 1 варианте - Во время установки редакции Windows 7 Ultimate x86 все работает хорошо (устанавливается автоматом), а в Windows 7 Ultimate 64-bit выскакивает окно создания пользователя и ей подобные, т.е. в экспортируются не все настройки.
Во 2 варианте: все наоборот - Windows 7 Ultimate x86 во время установки просит заполнять окна, а в Windows 7 Ultimate 64-bit все происходит автоматом, т.е. во время редактирования второй редакции, слетают отредактированные настройки первой редакции.
Примечание: Данная проблема происходит только с автоматической установкой. Все другие настройки сохраняются у обоих редакций (настройка служб, интеграция обновлений, инсталяторов и др).
МИШАНЧИК
08-01-2012, 16:32
Подскажите пожалуйста.
Создал диск по методу CtrlSoft. Теперь в загрузочном меню этого диска написано:
Установка windows(включен режим EMS). А что обозначает этот режим EMS и на что он влияет?
CtrlSoft
10-01-2012, 19:33
Данная проблема происходит только с автоматической установкой »
а вы не подумали читать документацию (http://www.oszone.net/8585) на сайте?
Открой-те файл ответов в WSIM и добавьте компоненты автоматизации для каждой архитектуры.
http://img849.imageshack.us/img849/2439/screenshot20120110001.png
Cкажите у меня установленная система windows xp sp3, есть 2 образа windows7 sp1 x86 и х64,мне нужно скачивать windows AIK для xp или для 7?и какие ещё программы нужны будут?
При открытии install.wim в Windows System Image Manager выдается ошибка:
Oшибкa пpи oткpытии oбpaзa Windows в D:\86_64\sources\install.wim.
Пoдpoбныe cвeдeния: Элeмeнт c тeм жe ключoм yжe был дoбaвлeн.
Файл журнала:
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
в System.Collections.ObjectModel.KeyedCollection`2.AddKey(TKey key, TItem item)
в System.Collections.ObjectModel.KeyedCollection`2.InsertItem(Int32 index, TItem item)
в System.Collections.ObjectModel.Collection`1.Add(T item)
в Microsoft.ComponentStudio.ComponentPlatformInterface.WimInfo..ctor(String wimPath)
в Microsoft.ComponentStudio.ComponentPlatformInterface.Cpi.OpenWim(String wimPath)
в Microsoft.ComponentStudio.ImagePicker.GetImageInfoFromPath(String path)
в Microsoft.ComponentStudio.ImagePicker.ValidateImageFileOrFolder(String fileOrFolder)
Как я понимаю, менеджер не может открыть дистрибутив с объединенными редакциями 86+64, как обойти данную проблему?
В данный момент файл ответов Autounattend дистрибутива 86+64 выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<!--This answer file generated by RT Seven Lite-->
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>ru-RU</UILanguage>
</SetupUILanguage>
<InputLocale>0419:00000419</InputLocale>
<UserLocale>ru-RU</UserLocale>
<UILanguage>ru-RU</UILanguage>
<SystemLocale>ru-RU</SystemLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/NAME</Key>
</MetaData>
</InstallFrom>
<InstallToAvailablePartition>false</InstallToAvailablePartition>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
<UserData>
<ProductKey>
<Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
<FullName>WORKGROUP</FullName>
<AcceptEula>true</AcceptEula>
</UserData>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserAccounts>
<LocalAccounts />
<AdministratorPassword>
<Value />
</AdministratorPassword>
</UserAccounts>
<AutoLogon>
<Password>
<Value />
</Password>
<Enabled>true</Enabled>
<LogonCount>1</LogonCount>
<Username>Administrator</Username>
</AutoLogon>
<OOBE>
<NetworkLocation>Other</NetworkLocation>
<HideEULAPage>true</HideEULAPage>
<ProtectYourPC>3</ProtectYourPC>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<DisableAutoDaylightTimeSet>true</DisableAutoDaylightTimeSet>
<TimeZone>Russian Standard Time</TimeZone>
<Display>
<ColorDepth>32</ColorDepth>
</Display>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>Computer</ComputerName>
</component>
<component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
</settings>
</unattend>
Как видно, в нем прописаны установки для 86-bit, а про 64-bit настроек не видно, может можно просто добавить установки вручную, скопировав их из дистрибутива 64-bit в дистрибутив 86+64, но как это правильно сделать?
al-siz,
windows AIK для xp » не существует.
WAIK существует в 3 версиях. Вернее версия 1.0 и 2.0, плюс дополнение к версии 2.0
WAIK предназначен для работы над Windows Vista (x86/x64), Windows 7 (x86/x64), и для серверов начиная с 2008.
Если ты спрашиваешь какой WAIK установить на windows xp sp3 что бы работать над Windows 7 (x86/x64), то ответ никакой.
Минимальные системные требования для WAIK это Windows Vista. На windows xp лучше не ставить.
Об этом я писал в первом (http://forum.oszone.net/post-1368861-5.html) варианте своей статьи.
Прочитай внимательно первый абзац.
и какие ещё программы нужны будут? »
Если будешь работать по статье (http://forum.oszone.net/thread-161637.html), то в ней описаны все необходимые программы.
Если будешь делать что-то другое, то это зависит от того что ты будешь делать.
456456,
При открытии install.wim в Windows System Image Manager выдается ошибка »
А как создавался install.wim ?
Автоматизацие Win Vista/7 практически не занимался. Ограничивался сборкой дистрибутива по инструкции CtrlSoft - устаревший метод. Сейчас решил копнуть дальше и интегрировать обновления. Мои познания в данной области пока поверхностны, поэтому прошу прощения.
После интеграции обновлений чрез Dism не могу обновить файл каталога. WSIM пишет: "не удается найти файл каталога, связанный с образом Windows". Как я понимаю, речь идет об удаленных в данном способе install_Windows 7 ULTIMATE.clg...? Получается использую этот способ интеграции не получится управлять пакетами через WSIM?
qeraser,
а что мешает создать файл install_Windows 7 ULTIMATE.clg заново?
На вопрос создать новый файл каталога отвечаю ДА. Получаю сообщение "Диспетчеру установки не удается создать файл каталога"
вот часть журнала 2:19 : Диспетчеру установки Windows не удалось создать каталог.
Дополнительные сведения по устранению неполадок см. в разделе
"Технический справочник диспетчера установки Windows" в руководстве
пользователя предустановочного набора OPK или пакета автоматической
установки AIK Windows.
2:19 : System.InvalidOperationException: Не удается завершить операцию.
---> System.Reflection.TargetInvocationException: Адресат вызова создал исключение.
---> System.ArgumentNullException: Ссылка на строку не ссылается на экземпляр String.
Имя параметра: source
qeraser,
а у тебя папка с файлами дистрибутива как называется, какой путь до нее?
Лучше будет если все латиницей, и где-нибудь в корне диска.
"Диспетчер установки Windows" от Админа запускаешь?
Что за ОС у тебя стоит?
Освободил ли ты все ресурсы после работы Dism (папки монтирования)?
alegz81,
а у тебя папка с файлами дистрибутива как называется, какой путь до нее? »
D:\W7AIO\DVD\sources\
"Диспетчер установки Windows" от Админа запускаешь? »
Да
Что за ОС у тебя стоит? »
Windows 7 Ultimate 64
Освободил ли ты все ресурсы после работы Dism (папки монтирования)? »
Образ отмонтирован
qeraser,
попробуй выполнить
Dism /Cleanup-Image
alegz81,
Моя ошибка. Забыл, что редактировать в WSIM 32битный образ из под x64 системы нельзя, о чем в шапке и написано.
streamrider
20-01-2012, 09:03
Добрый вечер !!! Перечитал кучу информации про созданию мультизагрузочных флешек с разными ОС таких как XP и Seven все получается , а вот вопрос у меня в следующем : Вот про размещению XP и Seven на флешке все понятно и все работает а вот как добавить туда Windows Server 2008R2 что бы так же его можно было устанавливать с флешки выбрав соответствующий пункт ? Поскольку файлы и папки дистрибутива у 2008R2 и Win 7 одинаковы я взял создал папку на флешке и туда скопировал содержимое 2008R2 и в файле menu.lst добавил пункт :
title Microsoft Windows Server 2008R2 (x64) Setup
map --unmap=0:0xff
map --unhook
root (hd0,0)
chainloader /2008R2/bootmgr
папка в которой файлы 2008R2 - 2008R2
Изначально я создал базовую мультизагрузочную флешку при помощи WinSetupFromUSB_1-0-beta7 в которой было только Windows 7 и XP а потом уже добавил вручную 2008R2. При выборе пункта начинается загрузка (полоса) а потом открывается установщик Windows 7 вместо 2008R2 причем в конфигурации прописан загрузчик chainloader /2008R2/bootmgr .
Может кто знает как можно заставить соседствовать 2008R2 с Windows 7 на флешке ?
streamrider,
Загрузчик, bootmgr, должен быть всегда в корне флешки, ну это я так к слову.
Я когда то совмещал сервер с семеркой в одном дистре, дружок просил.
У меня получилось.
Но это такой геморой, может есть и путь по проще, не знаю.
Правда обе системы в этом варианте должны быть 32- бит
В двух словах выглядит так.
В install.wim сервера экспортируем редакции от семерки.
Основа - дистрибутив сервера.
В него кладем install.wim.
Редактируем boot.wim от семерки.
Монтируем его в отдельную папку далее в папке sources изменяем название файла Setup.exe
Изменяем и название файла Setup.exe.mui, в папке с муи, ru-RU.
Правим файл autorun.dll в HEX-редакторе.
Измененные файлы копируем соответствующие папки в дистрибутив, кроме autorun.dll.
Размонтируем образ boot.wim и переименовываем его, ну скажем в boot7.wim.
Далее копируем его в папку sources дистра.
Потом правим файл bcd из папки boot , добавляем в него запись на запуск Windows Server 2008.
Ну вот вроде и все.
Я уже ТУТ (http://forum.oszone.net/post-1837128-147.html) давал подобную инструкцию для добавления 32-х- битный дистрибутив семерки, 64-х- битный установщик (boot.wim). Действия совершенно идентичны, что и для добавления семерки в сервер.
Секция на запуск в листинге, примерно такая.
title Установка Windows 7 with SP1 + Windows Server 2008.
find --set-root /bootmgr
chainloader /bootmgr
boot
не подскажите как правильно интегрировать обновления в образ win7
На мультизагрузочной флэшке имеется два настроенных wim-образа c W7SP1 rus professional (x86 и x64). Делались через Ctrl+Shift+F3 и последующим sysprep и imagex. После были обработаны vLite-ом.
В папке sources имеем всего 4 файла: boot.wim, install_32.wim, install_64.wim, setup.exe. Путем переименования install_32.wim или install_64.wim в install.wim получал нужный вариант для установки. И этот вариант работает.
Решил что можно и нужно упростить задачу, объединив их в один образ и выбирать вариант уже во время установки.
imagex /export install_32.wim 1 install.wim "W7 x86"
imagex /export install_64.wim 1 install.wim "W7 x64"
Экспорт делался из под 32-разрядной винды.
И во время установки получил пустое окошко с двумя пустыми полосками для выбора варианта установки. При выборе любой из них и нажатии на кнопку "Далее" получаю сообщение о том что Виндоуз не смог найти образов для установки. Imagex /info install.wim показывает наличие двух образов с индексами 1 и 2. Где я ошибся? Подскажите пожалуйста.
Alko,
Wim-образ 32 бит.
Предполагается что у Вас на разделе D: созданы следующие папки:
Папка "WIM_x86" - В нее кладем install.wim, в который будем запихивать обновы.
Папка "Wim_MOUNT"- В нее будем монтировать по очереди каждую из редакций, если конечно предполагается интеграция обновлений в каждую из них.
Папка "UPDATE_x86" - В нее помещаем файлы обновлений в структуре "msu"
Перед монтированием редакции, нужно знать под каким индексом она находится.
Для этого от имени админа запустите консоль командной строки и введите следующую команду:
Dism /Get-WimInfo /WimFile:D:\WIM_x86\install.wim
Выбираемым нужную редакцию Wim-образа, для монтирования.
И вводим следующую команду.
В параметре строки, /index:1 /меняйте только цифру, это и есть номер индекса редакции.
dism /Mount-Wim /WimFile:D:\WIM_x86\install.wim /index:1 /MountDir:D:\Wim_MOUNT
После монтирования, в папке "Wim_MOUNT" вообще делать нечего.
Вы не должны находится в ней во время монтирования и размонтирования образа.
Лучше вообще из раздела выйти.
Далее добавляем обновления из папки UPDATE_x86 и ждем завершения операции.
dism /image:D:\Wim_MOUNT /Add-Package /PackagePath:D:\UPDATE_x86\
Размонтируем образ:
dism /Unmount-Wim /MountDir:D:\Wim_MOUNT /commit
Ну и так по порядку. Выбираем индекс редакции, в строке меняем цифру, монтируем, добавляем обновы, размонтируем и т.д.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.