
dism /Get-WimInfo /WimFile:<файл.wim> показывает образы и их индексы.dism /Mount-Wim /WimFile:<файл.wim> /Index:1 /MountDir:<папка> подключает образ к папке. Без индекса образ не подключается.dism /Image:<папка> /Add-Driver /Driver:<путь к inf> добавляет драйвер. С ключом /Recurse добавляются все драйверы из папки.dism /Image:<папка> /Apply-Unattend:<файл.xml> применяет файл ответов.dism /Unmount-Wim /MountDir:<папка> /Commit сохраняет изменения, а /Discard отбрасывает их.Полный текст первых минут лекции «Редактируем Image c помощью DISM» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Здравствуйте, этот фильм посвящён редактированию образов, или имейджей. В том числе мы поговорим о двух методах, которые существуют для редактирования имейджей.
Они называются Online Images и Offline Images. Мы научимся редактировать имейджи с помощью двух программ. Наша основная в этом деле программа — это DISM.
Ну а также есть ещё второстепенная программа, которая нам тоже в этом поможет — это ImageX. Две эти программы позволяют нам сделать mount имейджу, то есть открыть его в виде папки и работать с содержимым имейджа, как с содержимым папки.
Кстати, обе эти программы входят в комплект набора инструментов Windows 8. Нам он уже знаком по последним фильмам, верно?
Итак, Microsoft рекомендует использовать программу DISM. В ней больше возможностей, чем у ImageX. Практически всё, что может ImageX по части редактирования, Это тот самый mount image к папке, а вот dism, например, может добавить драйверы в image, а также dism может включить в image файл
ответов. Впрочем, всё это можно сделать и вручную с помощью того же image.x, сделать mount image к папке и вручную добавить все нужные файлы.
Но в некоторых случаях нужно знать правильные местоположения, и dism как раз их знает, и нам помогает в этом.
Далее, Offline Images и Online Images. Работаем ли мы с помощью DISM или с помощью ImageX? В любом случае, когда мы редактируем Image, сначала сделав ему mount к папке, сперва прикрепив его к папке.
Это называется Offline Image. А если мы просто работаем на компьютере с какой-то операционной системой, вся партиция которой вот-вот станет Image, то это называется Online Image.
Что может вас запутать? потому что тут идёт просто речь о работе на компьютере, не о работе с каким-то имейджем, только после этой подготовки, после этой работы на компьютере всё это станет имейджем.
То есть онлайн-имейдж — это то, что вот-вот в будущем станет имейджем. Когда мы работаем с имейджем оффлайн, то у нас есть больше доступа, доступа к имейджу.
Вообще мы сейчас имеем в виду, что в имейдже есть операционная система, и когда мы работаем с имейджем оффлайн, то эта операционная система спит, она не работает.
не работают программы этого имейджа. Поэтому ничто не блокирует нашу работу с файлами этой операционной системой и программ. А когда же мы работаем по методу online-image, нам проще устанавливать драйверы в операционную систему.
Всё гораздо привычнее настраивать, но доступа к файлам меньше. Наверняка вы в жизни хоть расталкивались с невозможностью открыть какой-то файл для записи, если его уже открыла для записи другая программа.
А иногда операционная система не даёт открыть какой-то файл даже для чтения. К примеру, попробуйте стереть профиль пользователя, относящийся к той учётной записи, с помощью которой вы залогинены.
Операционная система не даст вам этого сделать. А когда мы работаем со спящим имейджем, с нефункционирующей в данный момент операционной системой, то это offline image.
И там мы можем делать с файлами всё, что хотим. А ещё dism умеет с помощью команд делать mount имейджем вида VHD. Тут мы не делаем mount к папке.
Тут мы делаем mount к диску, как диск C, как диск D, как CD-ROM, диск, буковка. Когда мы делаем mount, VHD становится таким вот диском.
В практической части фильма мы сегодня сделаем две главных вещи. Мы установим драйвер в Image, а также мы внесём в Image файл с ответами. Давайте я вам сначала покажу подопытный материал.
Я тут в одной папке подготовил все файлы, на которых мы будем ставить опыты. На диске C я тут подготовил папку test. И тут у нас две папки: images и offline. Давайте сперва ознакомимся с папкой images.
Сюда я положил image install.wim. Я его взял с установочного диска. А ещё тут есть файл auto-unintent.xml. Это тот самый файл с ответами. А ещё тут в папке есть драйвер.
Тут, кстати, могли бы быть сразу несколько драйверов, и мы бы смогли их установить все одним махом, установить в image.
мы научимся делать и это. А ещё у нас есть папка Offline. К ней мы и сделаем mount Image. И будем работать с Image через эту папку. Что ж, закроем пока нашу папку, жмём Window R и пишем тут CMD.
Давайте попробуем запустить DISM. Всего лишь попросим справку, слэш знак вопроса. Но даже этого сделать мне не дают, потому что нужны более высокие полномочия.
То есть мы не можем просто зайти в CMD. Давайте зайдём в All Programs, в Accessories, и правая кнопка на cmd, и далее жмём Run as administrator, и мы получаем cmd с полномочиями администратора.
Очистим экран. И первое, что я хочу исполнить в программе DISM, это команда GetWimInfo. Получить справку об имидже, о файле WIM.
Внимание, в одном файле WIM может быть сразу несколько имиджей, и чтобы сделать image mount, Нужно знать, что в этом файле wim внутри, какие там имиджи.
Для того, чтобы указать на файл wim, я пишу /wim-file, о каком файле я хочу получить информацию. Он находится по адресу: та папка test, которую я вам показывал.
Итак, я указываю путь к этому файлу. Кстати, не обращайте внимания, что я тут большую букву f написал и большую букву i.
Это просто для наглядности. Для программы это не имеет значения. И жмём Enter. И я вижу, что в этом файле wim действительно два имейджа.
Первый имейдж — это Windows Ultimate 32-битный, а второй — 64-битный. Мы будем сейчас работать с 32-битным. И теперь я знаю, что меня интересует индекс 1.
Порядковый номер — единичка. Очистим экран после того, как мы уже выбрали индекс. И сделаем этому имейджу mount, команда mount wim.
Далее мы укажем путь к файлу wim Точно таким же образом, как и прежде Вот я тут дописываю путь к нашему файлу wim А далее нужно указать на папку, К которой нужно прикрепить этот image К которой нужно сделать mount Switch mountdir И я пишу путь к нашей папке по имени offline
Помните, я вам её показывал? Жмём Enter И, конечно же, так это не получится Вспомните, что мы забыли Мы просто указали файл wim Но в файле WIM может быть несколько имейджей.
И, соответственно, нужно указать нужный нам индекс. Индекс единичка. Нужно добавить switch_index, index:1. Мы хотим сделать mount именно этому конкретному имейджу.
А теперь жмём Enter, и всё будет работать. Этот самый mount делается довольно долго. Это может занять несколько минут. Вот, дело завершено. Давайте пока отложим cmd и посмотрим в ту папку под названием Offline.
Зайдём на диск C. Вот она наша папка Test. И далее папка Offline. Вот, смотрите, всё, что было в Image. Программа DISM положила это всё сюда.
Теперь наш Image прикреплён к папке, и мы можем просто делать брауз по нему, производить обзор его файлов. Что ж, давайте теперь закроем папку. Вернёмся в CMD.
Помните, мы хотели установить драйвер в Image? Напишем CLS, очистим экран. Только не подумайте, что это обязательно. Просто я не хочу, чтобы нас отвлекало лишнее.
Вновь пишем имя программы, dism. И теперь, когда image уже сделан mount, мы напишем switchImage и скажем, в какой папке mountImage. Наша папка test, и в ней папка offline.
И команда addDriver добавляет driver. А дальше мы используем switch под названием driver:. С помощью него мы указываем на драйвер, указываем путь к нашему драйверу.
Помните, я вам уже его показывал? Там была папка «Driver», вспомните? И там был ряд файлов. Нас интересует файл «Inf». Он вот так вот у меня там называется.
Жмём Enter, и через минуту-другую драйвер