Войти

Показать полную графическую версию : [статья] Создание настроенного образа операционной системы


Страниц : 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 36 37 38 39 40 41 42

Lonely_Mouse
15-02-2015, 15:51
Painkiller, возникла новая трабла) После развертывания ассоциации с видео файлами ставятся на wmp вместо плейера.

semiono
06-04-2015, 01:35
Цитата Vadikan:
Oчистить папку WinSxS »
Собственно результат не очень радужный, маловато.
А что если удалить из %WinDir% папки Assembly и Microsoft.NET - насколько я понимаю это среда для програмирования и для работы
приложений скорее всего ненужный контент? Или я ошибаюсь?
Что можно сделать с wim чтобы уменьшить размер, что почитать на эту тему? Хотелось бы вручную без всяких GUI/IDE - инструментов.

Vadikan
06-04-2015, 09:58
что почитать на эту тему »
Фильтры по форуму

ffsinit@fb
08-04-2015, 08:51
Ранее делал кастомный образ, всё было хорошо. Устанавливалось через подмену install.wim в дистрибутиве. Сейчас решил с нуля сделать новую версию, и столкнулся со странной проблемой.
Как делал во второй раз( с которым проблемы):
1) Инсталляция.
2) на этапе OOBE перешел в аудит
3) накатил обновления, установил приложения.
4) очистка диска, sysprep (подготовка к использованию и завершение работы)
5) снятие образа с помощью gimagex.

В первый раз были некоторые отличия, на этапе 2 не переходил в аудит а создавал пользователя, перед этапом 4 разблокировал встроенного администратора и удалял созданного пользователя. Еще, наверняка в первый раз очистка диска не удаляла файлы обновлений.

Тот образ что был сделан без аудита работает и устанавливается через подмену install.wim в дистрибутиве, тот что с аудитом не устанавливается, установка останавливается после перезагрузки на этапе "Завершение установки". Может висеть на нём бесконечно, дисковая активность практически отсутствует. Т.е. прогрессбар сдвигается через пару минут после перезагрузки и на этом все останавливается.

*.clg файлы удалены из дистрибутива.

Что это может быть, есть ли способ выяснить где у инсталлятора проблема возникает?

llxmanll
16-04-2015, 17:30
Доброго времени суток всем.
Странная проблема одолела.
Делал образ винды 8.1 х64 про с вмваре.
Создавал виртуалку, ставил мсдн образ, кучу софта, обновленьки. Гасил, грузился с образа мсдн, жал shift+f10. Далее:
dism /capture-image /imagefile:d:\install.wim /capturedir:e: /name:"Windows 8.1 Pro" /description:"Windows 8.1 Pro" /compress:max /verify
Создавался файл.
Его я клал на загрузочную флешку. На ней есть волшебный boot.wim, который отрабатывал так:
/wait "cmd /c set UN=/unattend:%SystemDrive%\boot\xml\PROFESSIONAL-x64.xml && cmd /c %SystemDrive%\boot\setup.cmd"

Содержимое файла PROFESSIONAL-x64.xml
<?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>ru-RU; en-US</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">
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/INDEX</Key>
<Value>1</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:d:/sources/install.wim#Windows 8.1 Pro" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


Содержимое файла setup.cmd
@echo off
color 9f
SET DD=naliv
SET NN=win8x64
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\%DD%\%NN%\install.wim set DVDdrive=%%I:
If NOT "%DVDDrive%"=="" echo Found Install.wim at %DVDdrive%\%DD%\%NN%\install.wim
IF "%DVDdrive%"=="" (
echo ERROR - COULD NOT FIND INSTALL.wim in %DD%\%NN% folder!
pause
pause
goto :EOF
)


if exist %DVDdrive%\%DD%\%NN%\unattend.xml SET UN=/unattend:%DVDdrive%\%DD%\%NN%\unattend.xml
if exist %DVDdrive%\%DD%\%NN%\OEM\nul SET OEM=/m:%DVDdrive%\%DD%\%NN%\OEM

REM look for whole sources folder copied over
If exist %DVDdrive%\%DD%\%NN%\setup.exe (
%DVDdrive%
REM setup will use its path to find the install.wim
%DVDdrive%\%DD%\%NN%\setup.exe %OEM% %UN%

goto :RBT
)

if not exist X:\Setup.exe goto :BAD
REM if not then just call setup in root of boot.wim
X:\setup.exe /installfrom:%DVDdrive%\%DD%\%NN%\install.wim %OEM% %UN%
goto :RBT


:BAD
dir X:\ /b
echo Cannot find X:\Setup.exe !
@echo Press a key to reboot now...
pause

:RBT
wpeutil reboot
pause

И самое главное, всё работало!




Но теперь. Настала нужда обновить образ. Делаю всё по аналогии, и получаю
Не удаётся отобразить образы доступные для установки

Выматерившись набрал
dism /get-imageinfo /imagefile:d:\install.wim /index:1
И вижу:

Индекс: 1
Имя : Windows 8.1 Pro
Описание : Windows 8.1 Pro
Размер (байт): 24 149 668 300 байт
Загрузочный WIM-файл: Нет
Архитектура: x64
Слой HAL: <не определено>
Версия: 6.3.9600
Построение пакета обновления: 17415
Уровень пакета обновления: 0
Выпуск: <не определено>
Установка: <не определено>
Тип продукта: <не определено>
Набор продуктов: <не определено>
Корень системы: WINDOWS
Каталогов: 25359
Файлов: 135048
Создано: 22.08.2013 - 17:26:41
Изменено: 14.01.2014 - 22:38:24
Языков:
ru-RU (по умолчанию)

Тогда как у старого файла картина была примерно такая, взял из другого образа:

Индекс: 1
Имя : Windows 8.1
Описание : Windows 8.1
Размер (байт): 8*330*780*940
Загрузочный WIM-файл: Нет
Архитектура: x86
Слой HAL: acpiapic
Версия: 6.3.9600
Построение пакета обновления: 16384
Уровень пакета обновления: 0
Выпуск: Core
Установка: Client
Тип продукта: WinNT
Набор продуктов: Terminal Server
Корень системы: WINDOWS
Каталогов: 13305
Файлов: 62663
Создано: 22.08.2013 - 17:26:41
Изменено: 14.01.2014 - 22:38:24
Языков:
ru-RU (по умолчанию)

То есть, поля заполнены.

Сижу ломаю голову, получается dism стал создавать на той же виртуалке образы как то иначе?
Понимаю, что много текста, но хотел отразить всю картину. Посоветуйте что-нибудь, пожалуйста. Уже весь могз выкипел :-(

mover
17-04-2015, 05:41
Любопытно. Из поста Выше хочу обратить внимание на команду:
dism /capture-image /imagefile:d:\install.wim /capturedir:e: /name:"Windows 8.1 Pro" /description:"Windows 8.1 Pro" /compress:max /verify
Может всё таки можно сразу захватить систему в образ ESD? Ну или хотя бы в wim, но с параметром /compress:recovery?

llxmanll
17-04-2015, 11:43
Может всё таки можно сразу захватить систему в образ ESD? Ну или хотя бы в wim, но с параметром /compress:recovery? »
Не понял Вас. Ни про сразу в wim\esd, ни про /compress:recovery. Что это, описания не нашёл?

mover
11-06-2015, 12:24
Не понял Вас. Ни про сразу в wim\esd, ни про /compress:recovery. Что это, описания не нашёл? »
Я поэксперементировал. Нельзя захватить систему сразу в ESD :(

Wally39
11-06-2015, 17:17
mover, захватывай в wim, а потом экспортируй в esd с compress:recovery
Хотя странно, что не захватывает в esd, по идее должен...

mover
12-06-2015, 06:03
mover, захватывай в wim, а потом экспортируй в esd с compress:recovery
Хотя странно, что не захватывает в esd, по идее должен... »
Так и приходится делать. Много времени уходит на это.
Тоже думал, что можно сразу в ESD, но нельзя.

Wally39
12-06-2015, 09:15
mover, сегодня проверю захват в esd на виртуалке, точно не помню сейчас, но вроде работал когда-то)

Lex220
20-06-2015, 16:36
А кто подскажет как собрать сборку Windows 8.1 для одного языка по тому как imageX не принимает флаг CoreSingleLanguage

SergeyZV
28-06-2015, 10:50
Painkiller, Как отучить одну из битностей Windows 7 видеть Autounattend.xml? В сборках m0nkrus x86 файл подхватывается и работает как надо, а на x64 вылетает с ошибкой приложения.

Wally39
05-07-2015, 10:27
SergeyZV, самый простой вариант - переименовать Autounattend.xml во что-нибудь другое и подключать в нужную редакцию в качестве параметра к setup.exe

nevalerij
01-09-2015, 09:17
Всё делаю в hyper-v.
Сделал сборку Windows 10 Pro для трёх языков. В "legacy", всё в порядке, а в "uefi", не хочет грузится.
На форуме прочитал, что нужен двойной загрузчик, но команды для него мне не очень понятны.
Буду благодарен, если кто-нибудь откорректирует последнюю строчку.

rem set PACK="C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg"

@echo on
::Set Paths
:: Do NOT use trailing backslash in path (i.e. C:\mnt instead of C:\mnt\ )
:Path to mount folder
set mnt=C:\7work\mount
:Path to source .wim
set src=C:\7work\DVD\sources
:Path to update packages
set updates1=C:\7work\updates_x86
set pro=C:\7work\Pro
set core=C:\7work\Core
set util=C:\7work\Utilites
::Do NOT modify anything below this line unless you know what you are doing!
cls

xcopy %util%\lang.ini %src%\ /y
dism /Cleanup-Wim
dism /Mount-Wim /WimFile:%src%\boot.wim /index:2 /MountDir:%mnt%
xcopy %util%\lang.ini %mnt%\sources\ /y

dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Cleanup-Wim
timeout /T 5 /NOBREAK

Dism /Split-Image /ImageFile:%src%\install.wim /SWMFile:%src%\install.swm /FileSize:4000
del /Q C:\7work\DVD\sources\install.wim

"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg" -u1 -m -b"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\etfsboot.com" C:\7Work\DVD C:\7Work\ISO\10_Pro_x64.iso

pause

mover
14-09-2015, 18:17
nevalerij,
Вот пример моей команды. Разбирайтесь.
set wd=D:\WinWork
oscdimg -n -m -o -bootdata:2#p0,e,b"%wd%\DVD\boot\etfsboot.com"#pEF,e,b"%wd%\DVD\efi\microsoft\boot\efisys.bin" %wd%\DVD %wd%\ISO\Windows.iso

alexdomovoi
24-09-2015, 14:15
Уважаемые друзья, скажите надо на работе наклонировать 50 компов, точнее на одном компе сейчас готовлю итоговый образ, а дальше его развернуть на 50 машинах разных (по конфигурации тоже не совпадают), винда 7 проф., чем лучше воспользоваться? и как вообще лучше сделать?, а то руками нехочется все переставлять... Спасибо!

Vadikan
24-09-2015, 19:15
alexdomovoi, что у вас есть, то и используйте - WDS, System Center...

alexdomovoi
25-09-2015, 13:25
что у вас есть, то и используйте - WDS, System Center... »
у меня ничего нет...

BreakHeart
08-10-2015, 16:06
Проблема в следующем. Развернул систему в режиме айдита, установил обновления, установил софт( в т.ч. антивирус, браузер и т.п.), создал wim-образ, засунул его в исошник, начал устанавливать, образ развернулся, но потом выдаёт ошибку:
Windows could not finish configuring the system. To attempt to resume configuration, restart the computer.
После перезагрузки опять та же ошибка. Подскажите, пожалуйста, как это можно исправить?




© OSzone.net 2001-2012