Войти

Показать полную графическую версию : Созданиие мультиязычного установочного диска Windows 7 SP1 x86 или x64


Страниц : 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16

CtrlSoft
25-01-2012, 22:27
На мультизагрузочной флэшке имеется два настроенных 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. Где я ошибся? Подскажите пожалуйста. »
Задайте новое имя, но с описанием, для каждого индекса:
imagex /info D:\Win7DVD\sources\install.wim 1 "Windows 7 Professional (32-bit)" "Windows 7 Professional (32-bit) Ikiru Edition"
imagex /info D:\Win7DVD\sources\install.wim 2 "Windows 7 Professional (64-bit)" "Windows 7 Professional (64-bit) Ikiru Edition"

также можно воспользоваться http://www.autoitscript.com/cgi-bin/getfile.pl?gimagex/gimagex.zip

Alko
25-01-2012, 22:34
а после размонтирования в последнем пункте что еще нужно сделать?

Ikiru
25-01-2012, 23:33
CtrlSoft, спасибо за ответ, попробую, но синтаксис не совсем понятен
imagex /info D:\Win7DVD\sources\install.wim 1 "Windows 7 Professional (32-bit)" "Windows 7 Professional (32-bit) Ikiru Edition"
imagex /info D:\Win7DVD\sources\install.wim 2 "Windows 7 Professional (64-bit)" "Windows 7 Professional (64-bit) Ikiru Edition" »
после индекса идет сначала старое название, а потом новое?
При экспорте пробовал не указывать название - эффект тот же.
Завтра опробую оба предложенных варианта.

CtrlSoft
25-01-2012, 23:53
Ikiru, нет! Идет новое название и новое описание.

Ikiru
26-01-2012, 08:39
CtrlSoft, первый вариант решил проблему. Огромное спасибо. Второй рассмотрю для общего развития :).

Linkers
26-01-2012, 11:28
а после размонтирования в последнем пункте что еще нужно сделать? »
Выбирайте следующий индекс для монтирования. /index:2 /
dism /Mount-Wim /WimFile:D:\WIM_x86\install.wim /index:2 /MountDir:D:\Wim_MOUNT
Если Вы конечно хотите интегрировать обновления в каждую редакцию Windows.
И так по порядку.

Индексы редакций.

http://s018.radikal.ru/i519/1201/f0/4db524d7616ft.jpg (http://s018.radikal.ru/i519/1201/f0/4db524d7616f.png)

jentoso
04-02-2012, 11:14
CtrlSoft, хочу еще раз уточнить. В шапке указано:
ВНИМАНИЕ. Если вы работаете в 64-х битной системе, то собрать Windows x86 у вас не получится. »
А по твоей инструкции это становится возможно?

CtrlSoft
04-02-2012, 11:54
jentoso, я вообще не понимаю почему автор темы это написал. В 64-битной ОС невозможно создавать файлы каталога (clg), может быть alegz81 это имел введу. Но поскольку файлы clg на установку не влияют - то не вижу причины...

Maza Faka
15-03-2012, 10:57
alegz81
В разделе Модификация Windows 7, есть команда Установка языков:

Dism /Image:%wd%\Mount /ScratchDir:%wd%\Sandbox /Add-Package /PackagePath:%wd%\mui\ru-RU\lp.cab /PackagePath:%wd%\mui\tr-TR\lp.cab

откуда взялся файл lp.cab? Из языкового пакета, который нужно скачать с офф. сайта Microsoft? Скачал, распаковал, файл lp.cab не нашёл.

Maza Faka
15-03-2012, 11:15
Или надо просто переименовать языковый пакет в файл вида lp.cab?

Lennyvets
15-03-2012, 12:55
Maza Faka, при запуске языкового пакета вида windows6.1-kb2483139-xxx.exe в той же папке создается lp.cab, но затем исчезает. Чтобы lp.cab не исчез, уберите для папки права на удаление.

Для примера, я отключил для папки наследование прав, оставил разрешения только группе Администраторы, у группы Администраторы убрал права на Удаление и Удаление папок и файлов - в результате после запуска .exe в той же папке обнаружил и lp.cab

Maza Faka
15-03-2012, 13:32
Lennyvets
Спасибо! Думаю, что автор темы мог бы добавить эту информацию в шапку, дабы не возникало больше таких вопросов :)

Changes
25-03-2012, 18:59
Добрый вечер. Помогите разобраться с проблемой, ибо я совершенно не понимаю изза чего она, перепробовал всё.
А сейчас по порядку:
1. Создал Установочный дистрибутив Window 7. В BCD Загрузчике идёт выбор установка 32 и 64 версии системы и Live . Т.е. boot_x86.wim, boot_x64.wim и boot_L.wim
2. Совместил в одном образе install.wim 32 и 64 версии Ultimate SP 1. Т.е. Индесы образов x32 - 1 x64 - 2.
3. Создал файл ответов Отдельно для 32 и 64. А так же единый для 32-64 с пропущенным шагом выбором редакции 32 или 64.

Собственно парадокс вот в чем. фалы ответов 32 отдельно и 64 отдельно отлично работают. Единый файл 32-64 тоже работает, но это для варианта с одним boot_x86, без 64-го. Консоль восстановления одна от 32.
По совету который здесь описывался ранее, я закинул файл ответов от 32 в boot_x86.wim и соответственно от 64 в boot_x64.wim.

Установка x32 проходит отлично, а вот с 64 чтобы я ни делал выдает Setup application failed, что-то в этом роде. Причем это не связано с setup.exe и set64.exe в Hex я это всё подправил. И доказательство этому то, что в ручном варианте без файла овтетов установка x64 проходит нормально. Драйвера на CD_Rom не теряет. Но стоит мне закинуть файл ответов в x64 как выдаётся ошибка.
В итоге дело в файле ответов.

Вот мои ответы:

для x32


<?xml version="1.0" encoding="utf-8"?>
<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>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</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">
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Arkham</FullName>
<Organization>Arkham</Organization>
</UserData>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/INDEX</Key>
<Value>1</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" 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">
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<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">
<AutoLogon>
<Enabled>true</Enabled>
<LogonCount>2</LogonCount>
<Username>Administrator</Username>
</AutoLogon>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<ProtectYourPC>3</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<TimeZone>Russian Standard Time</TimeZone>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:n:/sources/install.wim#Windows 7 Ultimate x86" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


для x64


<?xml version="1.0" encoding="utf-8"?>
<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>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Arkham</FullName>
<Organization>Arkham</Organization>
</UserData>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/INDEX</Key>
<Value>1</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<LogonCount>2</LogonCount>
<Username>Administrator</Username>
</AutoLogon>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<ProtectYourPC>3</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<TimeZone>Russian Standard Time</TimeZone>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:n:/sources/install.wim#Windows 7 Ultimate amd64" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>



для 32-64


<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" 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>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Arkham</FullName>
<Organization>Arkham</Organization>
</UserData>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<ImageInstall>
<OSImage>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
</component>
<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>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</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">
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Arkham</FullName>
<Organization>Arkham</Organization>
</UserData>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<ImageInstall>
<OSImage>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<LogonCount>2</LogonCount>
<Username>Administrator</Username>
</AutoLogon>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<ProtectYourPC>3</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<TimeZone>Russian Standard Time</TimeZone>
</component>
<component name="Microsoft-Windows-International-Core" 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">
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<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">
<AutoLogon>
<Enabled>true</Enabled>
<LogonCount>2</LogonCount>
<Username>Administrator</Username>
</AutoLogon>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
</Display>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<ProtectYourPC>3</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<TimeZone>Russian Standard Time</TimeZone>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:n:/sources/install.wim#Windows 7 Ultimate x86" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


В ответе для x64 пробовал изменять processorArchitecture="x86" на amd64. Толку нету. Выдает такую ошибку.

Объясните пожалуйста в чем дело. Почему файл ответов x64 так себя ведет при закидывании в boot_x64.
Напомню что отдельно Windows 7 x64 с автоответов работает с этим же фалом отлично

Changes
27-03-2012, 21:25
Всё, разобрался почему. Теперь другой вопрос. Подскажите пожалуйста как и что в HEx править.
Требуется: В одном дистрибутиве будут папки sources и sourc64
Нужно править связи загрузки в setup.exe в папке sources и в setup.exe в образе boot_x64.wim второго индекса. А так же там же autorun.dll. Подскажите как править правильно чтобы дрова на cd rom не терял. А то что-то никак не соображу как правильно править путь с измененным названием папки

Ошибочка, исправлюсь. В папке sourc64

Всё, разобрался почему. Теперь другой вопрос. Подскажите пожалуйста как и что в HEx править.
Требуется: В одном дистрибутиве будут папки sources и sourc64
Нужно править связи загрузки в setup.exe в папке sourc64 и в setup.exe в образе boot_x64.wim второго индекса. А так же там же autorun.dll. Подскажите как править правильно чтобы дрова на cd rom не терял. А то что-то никак не соображу как правильно править путь с измененным названием папки

CtrlSoft
27-03-2012, 22:06
Changes, не получится. При запуске setup.exe используются некоторые библиотеки которые ищут файл install.wim именно в папке sources. Что за библиотеки - не знаю.

Лучше всего оставить как есть (set64.exe).
Если решили воспользоватся установкой из sour64 - то следует делать это только из установленной ОС. При этом указав путь к файлу install.wim с помощию командного файла или скрипта AutoIt.

Changes
27-03-2012, 22:59
CtrlSoft Вот оно что....понимаете, с set64.exe я бы оставил, он прекрасно работает. Но в ручную. Как только кидаю файл ответов, то failed to launch setup application.

А подскажите пожалуйста, я видел вашу сборку и там файлы дистрибутивов были сделаны в иных папках. Т.е. можно ли организовать так чтобы корневой каталог диска был две папки 32 и 64 и в каждой своя версия полностью?
Или тогда помогите приструнить этот файл ответов непослушный....

Changes
27-03-2012, 23:48
И заметил что папка boot у вас всё же в корне. Но тогда хотелось бы узнать какие файлы нужно в Hex править чтобы они добирались до нужных Sources

CtrlSoft
28-03-2012, 00:10
можно ли организовать так чтобы корневой каталог диска был две папки 32 и 64 и в каждой своя версия полностью? »
можно.заметил что папка boot у вас всё же в корне »
так положено :)Но тогда хотелось бы узнать какие файлы нужно в Hex править чтобы они добирались до нужных Sources »
править ничего не нужно. Используется другой метод. Немного здесь - http://forum.oszone.net/post-1561544-64.html .

Changes
28-03-2012, 00:14
Спасибо за ссылки :)
Я вот тут щас кажется нашел другое решение. Когда за основу дистриба взят диск 64-го разряда, то тогда файл ответов не ругается)) Вот щас пробую сделать аналогичные действия с как с set64.exe только наоборот, теперь это будет set32.exe Посмотрим что получится) Может обойдусь малыми жертвами)

Changes
28-03-2012, 00:52
Да....ничего не получилось с моим способом, теперь наоборот 32 файл ответов выдаёт такую же ошибку.

А ссылка на dvd windows 7x86 x64 AIO RUS.7z не работает

Вытащу AIO из вашей сборки))




© OSzone.net 2001-2012