
pnputil /enum-drivers показывает добавленный драйвер.Полный текст первых минут лекции «Добавление драйвера к автономному образу Windows» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Добро пожаловать на лекцию про добавку драйверов в оффлайн имидж. Выключенный имидж в образ Windows до установки.
То есть мы внедрим эти драйвера внутрь Windows, когда Windows еще не установлен, еще выключен. Он еще находится внутри из-за файла. Мы для этого возьмем наш USB и внутри нашего диска USB организуем имидж.
И он будет оффлайн. Оффлайн значит выключенный имидж, его еще не установили. До сих пор мы добавляли драйвера внутрь рабочего Windows.
Но иногда нам надо добавить драйвера заранее. Предположим из-за того, что во время установки нам потребуется драйвер RAID, а он не встроен внутрь Windows.
То есть те драйвера, которые не встроены внутрь Windows, и они требуются, чтобы вообще установить сам Windows. Например, RAID, например, сетевой адаптер.
То есть мы хотим заранее добавить драйвер внутрь образа, внутрь имиджа, внутрь ISO файла. И мы сейчас будем этим заниматься. Первое, что нам надо подготовить диск USB, чтобы с него вообще можно было установить Windows.
Потом надо к нему будет подключиться к этому имиджу и потом добавить в него драйвера, сохранить и все проверить. Мы все эти этапы сейчас с вами сделаем вместе.
У меня здесь пустой USB диск. Мы можем проверить, что у нас есть право записи на него. Я просто так создаю файл, только посмотреть, что USB в рабочем состоянии.
Прекрасно. Теперь я иду на сайт Microsoft, чтобы скачать инструмент, который создает MediaTool. То есть инструмент для создания установочной медии.
Он умеет создавать ISO файлы, умеет создавать USB. Это все встроено на сайте Microsoft бесплатно.
И мы говорили об этом инструменте уже в первых лекциях курса техников. Здесь есть Update и здесь есть Installation Media.
Он умеет делать апдейт на Windows и умеет создавать медию для установки. Медиа для установки это CD-ROM, DVD, ISO и USB. Мы запускаем его.
Есть, конечно, много разных других инструментов. Это самый простенький, который Microsoft сделали. И нам как раз сейчас нужно что-то простенькое.
Мы не хотим делать Upgrade this PC, мы не хотим устанавливать новую версию Windows на этом компьютере. Мы не хотим этим заниматься, мы хотим сейчас создать новое Installation Media.
Либо, видите, USB, либо DVD, либо File Iso. Это то, что нам надо для того, чтобы установить на другом PC, на другом компьютере.
Сейчас мы можем выбрать, какую версию мы хотим 32 бита, 64 бита. Сегодня уже все компьютеры 64-битные, и я оставляю по умолчанию. И выбираю USB.
И за файл мне не надо. И за файл это в том случае, если я хочу устанавливать виртуалки. Я выбираю USB диск свой и он начинает установку.
Он даунлоудит последнюю версию Windows сайта Microsoft и потом готовит весь USB диск. Так, теперь мы используем время, чтобы подготовить все, что нам надо.
Я хочу видеть окончание файлов. Я хочу сделать папку WinWork. И в этой папке мне нужна подпапка, называется mount. Mount – это куда я буду подключать этот образ.
И папка drivers, в которой будут наши драйвера. Я сейчас копирую внутрь виртуалки наш USB драйвер Realtek. Вы можете сюда array driver, любые драйвера сюда добавить.
И создаю пустую папку mount. Эта папка будет как бы туннель внутрь имиджа, внутрь образа. То есть мы возьмем этот образ и подключим в эту папку.
Все, что мы будем делать в этой папке, будет переходить внутрь образа. В принципе, как это работает? С точки зрения программ они работают с папкой, а за кулисами драйвер специальный Microsoft будет все перекидывать внутрь имиджа.
Надо только дождаться, чтобы USB-шка была готова, и мы тогда сможем продолжить. Я поставлю сейчас на паузу. После паузы мы видим, что у нас USB готово.
Ведь он все отформатировал, все стер, дал ему имя новое. И есть папка Sources. Папка Sources – это и есть наша основная папка, в которой есть два образа.
Самый большой образ на 3,5 гига – это сама Windows. Это и есть та Windows, которую мы будем устанавливать. Есть маленький образ, маленький WIM, маленький Image, который только на 368 мегабайт.
И в нем есть загрузочная маленькая операционная система, такой LiveUSB, который загружается напрямую с USB без всяких установок.
Это маленький Windows, у которого только одна цель в этом мире – начать установку на наш основной диск. То есть это маленькая операционка. Кстати, кроме установки, там есть еще возможность починить существующий Windows.
То есть если с моим Windows что-то случается, я могу загрузиться с USB-шки с помощью этого BootWim. Это то, что он загружает по умолчанию, и там начинать чинить свой Windows, вытаскивать свои файлы, например, свои фотографии какие-то, если моя операционка не загружается.
Я хочу в этот BootWim внедрить новый драйвер, например, драйвер RAID или какой-то другой драйвер, потому что операционка не может начать установку, потому что этот маленький Windows не видит нашего RAID контроллера.
И мы будем тренироваться, как добавлять драйвера. Кстати, файл ESD – это новый формат этого же WIM. WIM и ESD – это одно и то же, это оба образа.
Просто ESD – это новый формат этого же WIM. И если мы хотим запускать наши команды на файле ESD, его надо сначала конвертировать в WIM, только потом добавлять в него все наши команды.
Но об этом мы сейчас не будем говорить. Мы сейчас не на лекциях про имиджи. Мы сейчас хотим в этот boot.wim добавить драйвер. Наша цель научиться добавлять драйвера внутрь таких имиджев.
И вот у нас 368 мегабайт этого имиджа. Оригинальный Windows на 3,5 гига мы сейчас трогать не будем. Вообще про образ и как работать с имиджем у нас отдельные лекции.
Сейчас мы хотим сосредоточиться на добавке драйверов, а не на имиджах. Так, нам надо вот этот файл boot.wim с этой USB-шки подключить в папку mount. Но перед тем, как его подключать в папку, надо посмотреть, сколько в нем есть образов.
То есть внутри файла WIM может быть не только один образ, не только один имидж, а несколько имиджов. Этот формат Microsoft WIM ESD позволяет несколько образов хранить в одном файле.
Поэтому мы делаем GetWindowsImage и указываем ему ImagePath. Это то же самое, как команды DISM. Есть команды dism, которые делают то же самое, и в PowerShell обернул этот dism.
И мы сейчас видим команды PowerShell.