Установка программ и настройка системы
Теперь нам необходимо установить весь требуемый софт и обновления Windows, если вам это нужно.
Обновления (Пуск \ Параметры \ Обновления и безопасность \ Центр обновления Windows \ Проверка наличия обновлений)
Что касаемо установки софта, то тут нам потребуется получить доступ к файлам хост системы (Виртуальная машина \ Установить паке VMWare Tools \ Установить \ Typical \ Перезагрузка)
Теперь можем подключить папку с софтом к виртуальной машине (Виртуалка \ Параметры \ Параметры \ Общие папки \ Всегда включено \ Подключить как сетевой диск в гостевых Windows \ D:/Софт \ Включить этот общий ресурс \ ОК)
Теперь мы можем устанавливать нужный нам софт (Этот компьютер \ Shared Folders \ Софт \ Устанавливаем все необходимые программы)
Удаляем софт VMWare Tools, конечно можно и обойтись без него, но тогда придется настраивать должным образом сеть и сетевые доступы, а это не всегда удобно.
Подготовка Windows PE
Но существует обходной путь. Мы воспользуемся небольшой операционной системой WindowsPE,
которая будет служить оболочкой для запуска установочной программы. WindowsPE
является полнофункциональной системой. В ней доступно подключение по сети к SMB-ресурсам,
есть графический интерфейс и возможность писать командные файлы, под ней можно запускать программы
написанные для ОС Windows. Больше всего меня интересует возможность работать с SMB, так как
это нас раскрепощает по скорости скачивания и уменьшает объём скачиваемой информации. Уменьшение
объёма произойдёт из-за того, что мы будем использовать лишь несколько реально необходимых файлов
из распакованного образа, а не огромный файл.
Продолжаем. Для дальнейшей работы нам необходимо найти чистый образ Winpe.wim. Лучше
его не скачивать со сторонних сайтов. Мало ли, кто туда заразу подсунет. Надо идти проторённым
и официальным путём. Заходим на сайт Майкрософта и скачиваем образ Windows AIK. Он распространяется
в виде ISO-образа, который необходимо смонтировать в систему. У Windows 10 ISO-образы
монтируются прямо средствами операционной системы. Находим внутри архив winpe.cab.
Внутри winpe.cab находится два файла: F1_WINPE.WIM и F3_WINPE.WIM.
С этого момента необходимо определиться с разрядностью операционной системы. В F1_WINPE.WIM
расположена 32-разрядная система, а в F3_WINPE.WIM 64-разрядная система.
Так как подавляющее большинство офисных компьютеров оснащается четырьмя гигабатами оперативной памяти,
а процессоры поддерживают 64-бита с незапамятных времён, то рекомендую остановиться именно на 64-битной
системе.
Создадим каталог Boot в корневой папке вашего TFTP-сервера. Скопируем туда понравившийся файл
и переименуем его в winpe.wim.
Теперь из winpe.wim нужно извлечь несколько файлов и положить их в определённые каталоги.
Для доступа к внутренностям этого файла можно использовать архиватор 7-zip или Far manager. Лично я
пользуюсь Far и не замечаю разницы между файловой системой и внутренностями архива. Чтобы открыть
wim-архив необходимо выделить его курсором и нажать Crtl+PageDown.
Приведу таблицу размещения файлов для правильного копирования. В левой табличке каталог
вашего TFTP-сервера и название файла, а в правой файл из архива winpe.wim
Обратите внимание
на то, что файл pxeboot.n12 придётся переименовать, так как это одна из особенностей загрузки
файлов с использованием PXElinux.
TFTP файл | WIM файлы |
---|---|
\pxeboot.0 | Windows\Boot\PXE\pxeboot.n12 |
\bootmgr.exe | Windows\Boot\PXE\bootmgr.exe |
\Boot\Fonts\wgl4_boot.ttf | Windows\Boot\Fonts\wgl4_boot.ttf |
\boot.ini | Создать пустой файл. |
\Boot\winpe.wim | Скопировать сам архив winpe.wim. |
Но этого не достаточно для работы. Нужно еще сформировать BCD-файл, который
является заменой boot.ini в операционных системах Windows Vista и выше.
Для его формирования необходимо выполнить несколько команд с правами администратора.
Чтобы долго не печатать, создайте командный файл createbcd.cmd и скопируйте в него следующий текст.
bcdedit -createstore %1\BCD bcdedit -store %1\BCD -create {ramdiskoptions} /d "Ramdisk options" bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice boot bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi for /F "tokens=2 delims={}" %%i in ('bcdedit -store %1\BCD -create /d "WWW.ORCINUS.RU Boot Image" /application osloader') do set guid={%%i} bcdedit -store %1\BCD -set %guid% systemroot \Windows bcdedit -store %1\BCD -set %guid% detecthal Yes bcdedit -store %1\BCD -set %guid% winpe Yes bcdedit -store %1\BCD -set %guid% osdevice ramdisk=\Boot\winpe.wim,{ramdiskoptions} bcdedit -store %1\BCD -set %guid% device ramdisk=\Boot\winpe.wim,{ramdiskoptions} bcdedit -store %1\BCD -create {bootmgr} /d "Windows BootManager" bcdedit -store %1\BCD -set {bootmgr} timeout 1 bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%
Так как при создании BCD будет несколько файлов, то создайте каталог, например, C:\pxe\.
Скопируйте туда createbcd.cmd. Запустите командную строку от имени администратора и дайте команду.
C:\pxe\createbcd.cmd c:\pxe
Из сгенерированных файлов нам понадобится только два: BCD и boot.sdi. Оба файла необходимо скопировать
на наш TFTP-сервер в каталог \Boot\.
На этом моменте всё готово для запуска нашей сетевой операционной системы. Но это лишь запуск
Windows PE. А как на счёт запуска установки операционных систем? Для этого придётся откорректировать
образ winpe.wim.
Подготовка PXElinux
Далее ищем самый свежий архив на сайте
www.kernel.org.
Скачиваем на компьютер и распаковываем в отдельный каталог. Нам необходимо несколько файлов из этого архива.
Сначала я думал сделать свой архив, чтобы люди не выискивали нужное из архива, но потом передумал, ведь через
несколько месяцев или лет выйдет новая версия, а моя безнадёжно устареет. После копирования файлов
нужно будет создать каталог pxelinux.cfg и в нём два пустых файла: default иgraphics.conf. В результате получится вот такая структура.
- /pxelinux.cfg/
- /pxelinux.cfg/default
- /pxelinux.cfg/graphics.conf
- /ldlinux.c32
- /libcom32.c32
- /libutil.c32
- /pxelinux.0
- /vesamenu.c32
Создаём главное меню с выбором действия. Меню состоит всего из двух пунктов. Первый
отвечает за загрузку операционной системы с первого раздела жесткого диска. Второй
же отвечает за загрузку установщика операционных систем который мы подготовим чуть позже.
Загрузка с локального диска срабатывает через десять секунд бездействия. Это сделано для
компьютеров у которых забыли убрать загрузку по сети и за ними работают пользователи.
Файл default:
DEFAULT vesamenu.c32 PROMPT 0 MENU INCLUDE pxelinux.cfg/graphics.conf TIMEOUT 100 MENU TITLE WWW.ORCINUS.RU PXE Boot menu LABEL bootlocal menu label Boot Local HDD menu default localboot 0x80 LABEL wininstall64 menu label Установка MS Windows OS (x64) kernel pxeboot.0
Второй файл содержит информацию о настройке графического режима. Так сложилось
исторически из-за того, что у меня на «боевом» сервере используется
разветвлённое меню загрузчика и это вполне оправдано. В маленьких проектах нет
необходимости во вложенных меню, но если вы следили за моими статьями, то
читали статью о PXE загрузке компьютеров.
Возможно для вас подобный подход станет необходимым и
каждодневным инструментом.
Файл graphics.conf:
MENU MARGIN 10 MENU ROWS 16 MENU TABMSGROW 21 MENU TIMEOUTROW 26 MENU COLOR BORDER 30;44 #00000000 #00000000 none MENU COLOR SCROLLBAR 30;44 #00000000 #00000000 none MENU COLOR TITLE 0 #ffffffff #00000000 none MENU COLOR SEL 30;47 #40000000 #20ffffff MENU BACKGROUND background.png NOESCAPE 0 ALLOWOPTIONS 0
На этом основа проекта уже создана. PXE грузится, можно даже сделать меню, скопировать
пару утилит и пользоваться благами удалённой загрузки. Но наша цель — это установка
операционных систем Windows по сети. И тут кроется очень интересная система подводных
камней. В PXElinux можно подключить образ диска и загрузиться с него. Например, я таким
образом загружаю диски восстановления и LiveCD с антивирусными программами. Но у протокола
TFTP есть огромная проблема с передачей больших файлов. Дополнительно всё усугубляется тем,
что перед запуском образа весь файл образа копируется в оперативную память. Ради эксперимента
я запустил на нескольких компьютерах запуск установки Windows 10 используя стандартный
метод. На одном компьютере загрузка продлилась около трёх часов, а на остальных происходил
сбой приблизительно через час. И это только копирование образа в память. Так же на компьютере
должно быть установлено памяти больше чем занимает образ. Если вы попробуете загрузить
образ размером пять гигабайт, то памяти необходимо около шести. А в офисных компьютерах редко
встретишь больше четырёх гигабайт. Естественно, что это совершенно не рабочий вариант.
Устанавливаем Windows 10 на ноутбук. Пошаговая инструкция
Когда пойдет загрузка с нашего накопителя, вы увидите первое окно, в котором нужно указать язык, формат времени и метод ввода. Выставляем необходимые параметры и нажимаем Далее.
В следующем окне просто нажимаем на кнопку Установить.
Дальше нас попросят ввести ключ продукта. И здесь есть несколько вариантов:
- Если у вас есть ключ, то есть вы купили Windows 10, то прописываем его и нажимаем Далее.
- Если у вас раньше была установлена лицензионная Windows 7, или Windows 8 (8.1), и у вас есть ключ, то вы можете указать его, он подходит начиная с 12 ноября 2015 года. Это значит, что система которую вы устанавливаете должна быть скачана с сайта Майкрософт после 12 ноября 2015 года.
- Ну а если у вас нет ключа, то просто нажимаем «У меня нет ключа продукта», или «Пропустить».
В следующем окне нам нужно принять лицензионное соглашение.
Идем дальше. Нужно выбрать тип установки. Выбираем «Выборочная: только установка Windows». Обновление нас не интересует, так как мы выполняем чистую установку.
Сейчас очень важный момент.
Выбираем раздел для установки системы
Здесь будьте внимательны. Если на всем вашем жестком диске нет никакой полезной информации, то вы можете удалить все разделы выделив их и нажав Удалить, и разбить жесткий диск заново, создав необходимые разделы кнопкой Создать. И выбрав для Windows 10 необходимый раздел нажать Далее.
Если у вас диск уже разбит на разделы, и вы хотите установить Windows 10 на диск C вместо старой системы, то выберите раздел, который соответствует диску C. Определить его можно по размеру (я советовал запомнить его перед установкой). Если вы не уверены какой из разделов диск C, то лучше всего прервать установку, обычным образом включить компьютер, посмотреть размер диска C, заново запустить установку, выбрать необходимый раздел, нажать на кнопку Форматировать, выделить отформатированный раздел и нажать Далее.
Если вы установите систему на другой раздел, рядом с уже установленной Windows, то у вас на компьютере получится две операционные системы, и при включении компьютера можно будет выбрать какую запустить.
Ошибка «Невозможно установить Windows в раздел…»
После выбора раздела начнется копирование файлов.
Когда файлы будут скопированы, компьютер перезагрузится.
Начнется подготовка к установке, настройка параметров и т. д. Ждем пока компьютер предложит нам снова указать ключ продукта. Указываем его, либо нажимаем на пункт Сделать позже.
Дальше нам предложат подключится к Wi-Fi (если сеть есть в радиусе действия). Если вы хотите создать учетную запись Майкрософт, или войте в свою учетную запись, то подключитесь к Wi-Fi. А если вы хотите просто создать локальную учетную запись, как я, то к интернету можно не подключатся, и нажать Пропустит этот шаг.
Следующий шаг – настройка параметров. Если вы хотите вручную задать необходимые параметры, то выберите Настройка параметров. Или просто нажмите на кнопку Использовать стандартные параметры.
Создаем локальную учетную запись для нашего компьютера. Если вы подключились к интернету, то можно будет создать, или войти в свою учетную запись Microsoft.
Начнется настройка компьютера и программ. У меня этот процесс прошел быстро. Все зависит от мощности компьютера. В любом случае нужно просто подождать.
Когда закончится настройка, появится рабочий стол Windows 10. На этом установка закончена.
Можно пользоваться системой. Устанавливать приложения, и драйвера. На мой ноутбук Asus, Windows 10 сама подобрала и установила все необходимые драйвера. Но так бываем не всегда, очень часто с драйверами возникает множество проблем.
Если после установки что-то не работает, например Wi-Fi, то нужно искать драйвера на официальном сайте вашего производителя ноутбука, материнской платы, или другого устройства (для вашей модели). Проблема только в том, что не для всех ноутбуков и устройств есть драйвера для Windows 10.
И скорее всего вам еще пригодится эта инструкция: https://prostocomp.net/sistema/kak-v-windows-10-vernut-znachok-kompyutera-na-rabochij-stol.html. В ней я показывал как вернуть значок «Мой компьютер» на рабочий стол. Без него очень непривычно, прям не знаешь куда кликнуть
Доработка Windows PE
В образе winpe.wim есть файл отвечающий за первоначальное иницирование. Используя Far Manager
можно открыть и отредактировать этот файл состоящий всего из одной команды. Адрес файла:
\Windows\System32\startnet.cmd
Чаще всего встречается инструция в которой этот файл содержит подключение сетевого
диска с распакованными образами и меню для установки. Но во время использования меня это
не устроило. Да, в этом случае у нас получается удобное загрузочное меню, а все настройки
лежат в одном файле. Но лично меня это не устраивает из-за того, что я люблю экспериментировать
и мне нужна универсальная система. По этой причине я разделил задачу на две подзадачи.
В startnet.cmd будет простенький скрипт подключающий сетевой диск и запускающий с этого
сетевого диска командный файл autostart.cmd.
Почему именно такой подход? Дело в том, что получить доступ к командному файлу на SMB-шаре
на порядок проще чем вспоминать адрес и имя файла в wim-образе операционной системы. Тем более,
манипулируя файлами и каталогами с программами установки операционных систем, вы всё равно
будете рядом с этим файлом и сможете оперативно вносить изменения.
Но никто не мешает вам объединить оба файла в один.
Содержимое startnet.cmd:
@echo off cls echo. echo Подготовка к запуску. echo Подождите немного... echo. wpeinit echo Подключение сетевого диска. echo. @net use Z: \\192.168.0.1\setup$ pa$$W0rd /USER:server\guest Z: z:\autostart.cmd exit /b
Не забудьте указать пароль и имя пользователя для подключения к SMB-ресурсу.
Так же не забудьте ограничить права этого пользователя лишь чтением и исполнением.
Дело в том, что злоумышленник (даже внутри своей конторы могут быть нежелательные
личности и шутники) может воспользоваться возможностью записи и редактирования файлов
в своих целях. Не забывайте о безопасности никогда.
И так, что ж мы тут имеем? В файле запускается команда wpeinit которая отвечает за
запуск сетевых сервисов и прочих настроечных приблуд. Далее идёт наш код. Я поместил
строку подключения к сетевом ресурсу в невидимую для ползователя область так, что он увидит
факт подключения сетевого ресурса, но не увидит логин и пароль пользователя для подключения.
В какой-то степени защита от дурака, но у простого пользователя не возникнет праздный интерес
воспользоваться полученной информацией. Далее будет произведен запуск командного файла с
сетевого ресурса.
Как мы знаем, с SMB работа происходит значительно быстрее и не будет лишних проблем с
попыткой скачать весь образ установочного диска. Установщих Windows воспользуется только
реально необходимыми ему файлами.
Содержимое z:\autostart.cmd, расположенного в корневой директории нашего ресурса:
@echo off :beginsetup cls echo Выберите интересующий вас пункт: echo. echo 1) Запуск Far manager echo. echo 2) Установка Windows 10 Professional echo. echo 3) Установка Windows 7 Professional echo. echo 4) Установка Windows Server 2016 Standard echo. echo 5) Установка Windows Server 2016 Hyper-V echo. echo Введите номер и нажмите Enter. set /p ID= echo. if %ID%==1 goto :farman if %ID%==2 goto :win10pro if %ID%==3 goto :win07pro if %ID%==4 goto :winsrv2016 if %ID%==5 goto :winsrv2016h if %ID% GTR 3 goto :failure if %ID% LSS 3 goto :failure exit /b :farman echo. echo Запуск установки. z:\Far\far.exe goto :beginsetup :win10pro echo. echo Запуск установки. z:\Windows_10_professional\setup.exe exit /b :win07pro echo. echo Запуск установки. z:\Windows_07_professional\setup.exe exit /b :winsrv2016 echo. echo Запуск установки. z:\Windows_Server_2016\setup.exe exit /b :winsrv2016h echo. echo Запуск установки. z:\Windows_Server_2016_hyperv\setup.exe exit /b :failure cls echo. echo Доступных пунктов не выбрано. echo Вернитесь в предыдущее меню и выберите нужный пункт. echo. pause goto :beginsetup
Осталось распаковать имеющиеся у вас образы операционных систем и
откорректировать файл для запуска установки. Помимо запуска установки операционных
систем можно запускать практически любое программное обеспечение. На основе этого
меню вы можете сделать запуск антивирусов, диагностических программ и собственных сетевых
приложений.
Надеюсь, что эта статья поможет в реализации ваших проектов, автоматизирует установку операционных
систем и создаст базу для дальнейшей автоматизации сетевых услуг.
Тэги: ИТ, Cisco
Отредактировано:2021-01-27 10:58:18
Windows компьютеров
Чтобы управлять следующими Windows версиями ОС, используйте клиент, включенный в configuration Manager. Дополнительные сведения см. в дополнительных сведениях о развертывании клиентов на Windows компьютерах.
Поддерживаемые версии клиентской ОС
-
Windows 11 (начиная с версии Configuration Manager 2107)
Примечание
Вы можете продолжать использовать Microsoft Endpoint Manager для управления устройствами Windows 11 так же, как и с Windows 10. Дополнительные сведения, в том числе некоторые известные проблемы, см. в Windows 11.
-
Windows 10
Дополнительные сведения см. в Windows 10.
-
Windows 8.1 (x86, x64): Professional, Enterprise
Дополнительные сведения о версиях набора Windows и развертывания (Windows ADK), поддерживаемых текущим филиалом Configuration Manager, см. в Windows ADK.
Виртуальный рабочий стол Azure
Azure Virtual Desktop — это служба виртуализации настольных компьютеров и приложений, которая работает на Microsoft Azure. Вы можете использовать Диспетчер конфигурации для управления этими виртуальными устройствами, работающими Windows Azure.
Как и на сервере терминала, некоторые из этих виртуальных устройств позволяют использовать несколько сеансов активных пользователей одновременно. Чтобы помочь с производительностью клиента, Configuration Manager отключает политики пользователей на любом устройстве, которое позволяет использовать эти несколько сеансов пользователей. Даже если вы включаете политики пользователей, клиент отключает их по умолчанию на этих устройствах, Windows Enterprise много сеансов и серверов терминалов.
Клиент отключает политику пользователя только при обнаружении этого типа устройства во время новой установки. Для существующего клиента этого типа, который обновляется до этой версии, предыдущее поведение сохраняется. На существующем устройстве он настраивает параметр политики пользователя, даже если обнаруживает, что устройство позволяет несколько сеансов пользователей.
Если в этом сценарии требуется политика пользователя и вы принимаете любое потенциальное влияние на производительность, используйте параметры клиента, чтобы включить политику пользователя. В группе клиентской политики настройте следующий параметр: Включить политику пользователя для нескольких сеансов пользователей.
Начиная с версии 2006 Windows 10 Корпоративная много сеансов платформа доступна в списке поддерживаемых версий ОС на объектах с правилами требования или списками применимости. Начиная с версии 2107, Windows 11 Enterprise много сеансов.
Примечание
Если вы ранее выбрали платформу верхнего уровня, это действие автоматически выбрало все детские платформы. Новые платформы не выбираются автоматически. Например, если вы хотите добавить Windows 10 Корпоративная сеанс, выберите его вручную под Windows 10 платформой.
Дополнительные сведения см. в следующих статьях:
- Поддержка сред виртуализации
- Управление клиентами Configuration Manager в виртуальной инфраструктуре настольных компьютеров (VDI)
Поддерживаемые версии ОС сервера
-
Windows Server 2022: Standard, Datacenter (начиная с версии Configuration Manager 2107)
-
Windows Server 2019: Standard, Datacenter
-
Windows Server 2016: Standard, Datacenter
-
Windows служба хранилища Server 2016: Workgroup, Standard
-
Windows Server 2012 R2 (x64): Standard, Datacenter
-
Windows служба хранилища Server 2012 R2 (x64)
-
Windows Server 2012 (x64): Standard, Datacenter
-
Windows служба хранилища Server 2012 (x64)
Ядро сервера
В следующих версиях конкретно ссылаются на установку core сервера оси.
Windows Серверные версии полугодовых каналов — это установки Core сервера, такие как Windows Server, версия 1809. Как клиент Configuration Manager они поддерживаются так же, как и Windows 11 или Windows 10 версии канала. Дополнительные сведения см. в Windows 11 или Windows 10.
-
Windows Server 2022 (x64) (начиная с версии 2107)
-
Windows Server 2019 (x64)
-
Windows Server 2016 (x64)
-
Windows Server 2012 R2 (x64)
-
Windows Server 2012 (x64)
Примечание 1
Configuration Manager тестирует и поддерживает Windows серверных данных, но официально не сертифицирован для Windows Server. Поддержка hotfix диспетчера конфигурации не предлагается для проблем, характерных для Windows Server Datacenter Edition. Дополнительные сведения о программе сертификации Windows Server см. в Windows Каталог серверов.
Примечание 2
Чтобы поддержать добавьте службу file Server роли сервера file и служба хранилища services. Дополнительные сведения об установке Windows на Серверном ядре см. в рублях
Создаем последовательность задач (Task Sequence) для сетевой установки Windows
Последовательность задач SCCM (task sequence) обеспечивает пошаговое выполнение команд и действий по установке ОС, ПО, драйверов, обновлений. Для её создания зайдите в Software Library -> Operation System -> Task Sequences и в контекстном меню выберите Create Task Sequence. В появившемся окне мастер предлагает несколько вариантов:
- Install an existing image package –создание очереди задач для имеющегося wim образа;
- Build and capture a reference operating system image –захват эталонного образа;
- Create a new custom task sequence – создание нового пустого задания (настройка выполняется вручную). Отсутствует очередь задач по умолчанию.
Так как эталонный образ wim образ у вас уже есть, выберите первый пункт. Далее мастер предлагает поэтапно произвести большое количество настроек, но можете указать только минимально необходимые параметры:
- Укажите название задачи и выберите загрузочный PXE образ Boot image x64.wim;
- Выберите созданный ранее эталонный образ Windows 10;
- Установите пароль локального администратора (можно автоматически сменить пароль после добавления компьютера в домен с помощью LAPS);
- Настройте параметры автоматического присоединения в домен AD, выбрав домен и OU, в которую нужно поместить новый компьютер;
- Выберите пользователя, под которым будет осуществляться добавление в домен;
- На шаге State Migration убрать все флажки (Capture user settings and files, Capture network settings, Capture Microsoft Windows settings).
Последовательность задач создана, но она требует от вас корректировки и проверки. Перейдите в режим редактирования Task Sequence, выбрав в контекстном меню пункт Edit.
В дереве справа указан список действий, которые автоматически будут выполнены с компьютером при установке Windows 10 по сети. На 2 и 3 шаге указываются параметры разбиения дисков на разделы. На шаге 2 вы можете удалить все разделы жёсткого диска, созданные по умолчанию, если вы их не используете для восстановления Windows. Далее создаёте новый раздел, называете “C:”, выбираете тип Primary, устанавливаете фиксированный размер 50 Гб (или другой объём), выбрав опцию Use specific size. Выберите что диск нужно отформатировать в файловой системе NTFS (флажок Quick format).
Далее создаёте второй диск, называете “D”, выбираете тип Primary. Чтобы он занял все оставшееся неразмеченное пространство выберите опцию Use a percentage of remaining free space, выберите значение 100, файловую систему NTFS и флажок Quick format.
Таким образом у вас будет создан диск С: с фиксированным размером, а всё оставшееся место уйдёт диску D: (если объём жёсткого диска большой, то можно разбить его на большее количество разделов), которые будут отформатированы автоматически.
3й шаг в нашем примере удаляется, т.к. у нас компьютеры с BIOS. Для компьютеров с UEFI – нужно настраивать дисковые разделы именно в 3 пункте.
На следующем шаге – Apply Operating System – нужно выбрать раздел для установки операционной системы. Проверяете наличие эталонного образа, а внизу окна выбираете установку Windows на:
- Specific disk and partition — конкретный номер диска и номер раздела;
- Specific logical drive letter – указанный логический диск;
- Logical drive letter stored in a variable —
Например, будет второй пункт и диск С: .
Остальные шаги проверяете на отсутствие ошибок. На шаге Apply Windows Settings нужно указать лицензионный ключ (можно указать ключ KMS активации), пароль администратора и часовой пояс. Корректировка доменных (сетевых) настроек происходит в Apply Network Settings, а Apply Device Drivers позволяет добавить драйвера в установку.
Далее новое задание нужно опубликовать. Для этого в контекстном меню выберите пункт Deploy, на первом шаге мастера выбираете коллекцию устройств All Unknown Computers, на 2м шаге параметру Purpose присваиваете значение Available (Available – доступно для выбора, Required – принудительная установка), в параметре Make available to the following выберите Configuration manager clients, media and PXE, остальные шаги можно оставить по умолчанию.
В SCCM коллекцию All Unknown Computers попадают все компьютеры, о которых в SCCM нет никакой информации. Такими ПК могут быть новые или не подключенные к домену.
На этом основные действия по подготовке эталонного образа и настройке SCCM завершены.
WinPE preparation
Now create WinPE.
There is a way to create it on Windows, but this time I will try to create it on Linux using ** wimlib **.
At this point, you need a disk image (ISO file) for installing Windows, so download it from Microsoft official and place it on your Linux server.
The file created above.
** Username (testing in the example) is a Linux username,
The password (password in the example) will be the Samba password that you will specify later. ** **
You have now created an image of WinPE.
By the way
It may be puzzling to have , but it is intended for.
This is a painstaking measure because an error will occur if the network settings are not completed when executing …
Итог
В результате работы скриптов у получается следующая структура каталогов:
1234567891011121314 |
+—fwfiles| efisys.bin| etfsboot.com| +—media+—mount \—PXE | bootmgr.exe | pxeboot.0 | winpeamd64.wim | \—Boot boot.sdi BCD |
Настройка сервера загрузки
Копируем содержимое каталога PXE в корень tftp каталога сервера загрузки
Так как windows использует другой разделитель для своих путей, то нам необходимо сделать карту символов для tftp сервера, для этого в файле конфигурации /etc/default/tftp-hpa вносим изменения и указываем путь к файлу с картой:
Сервис tftpd-hpa
123456 | # /etc/default/tftpd-hpa TFTP_USERNAME=»nobody» TFTP_DIRECTORY=»/srv/template» TFTP_ADDRESS=»0.0.0.0:69″ TFTP_OPTIONS=»—secure -v -c -m /srv/template/tftpd.remap» |
Создаем файл tftpd.remap с таким содержимым:
1 | rg \\ |
Это правило будет заменять все обратные слешы на прямые, затем помещаем этот файл также в корень tftp сервера (чтобы нам легко было изменить в случае чего)
Перезапускаем tftp-hpa сервер
1 | systemctl restart tftpd-hpa |
Для установки нам еще понадобится сервер samba,в debian и убунту он ставится командой
1 | apt install samba |
в конфигурационном файле /etc/samba/smb.conf добавляем секцию описывающую наш общий каталог:
1234 |
image path = srvtemplate read only = no guest ok = yes |
Образ Window 7 и установовчный скрипт setup.bat
Теперь распаковываем образ с win7 и помещаем каталог sources в публичный каталог samba.
Создаем скрипт start.bat, в котором запускаем програму setup.exe из распакованного sources
1 | Z:\win7x64\setup.exe |
Последнее что нам осталось — это прописать в меню загрузки пункт с winpe:
123 | default Winpe label Winpe kernel pxeboot.0 |
Скрипты в GitHub
После этого у нас загрузившись через PXE начнется загрузка WinPE: