PXE Boot и WinPE для установки по сети Windows 10 / Server 2020

Zerox Обновлено: 26.06.2019 CentOS, Debian, Linux 137 комментариев 49,581 Просмотры

BIOS или UEFI?

На современном оборудовании вашего компьютера, вероятно, стоит прошивка UEFI, и Windows установлена в режиме UEFI. Если же ПК или ноутбук у вас уже давно, там может быть и классический BIOS. Для установки Ubuntu важно точно знать расклад, поскольку необходимо выбрать режим UEFI или BIOS.

Важно: перед установкой Linux необходимо проверить, в каком режиме работает Windows: UEFI или BIOS

Чтобы это проверить, введите в строку поиска Windows запрос «Сведения о системе» и найдите строчку «Режим BIOS». Если там стоит «Legacy» (устаревший), систему Ubuntu следует устанавливать в режиме BIOS. В этом случае в BIOS необходимо отключить как Secure Boot, так и опцию Fast Boot и режим нельзя будет перевести на «UEFI».

Если в сведениях о системе указано «UEFI», Ubuntu следует устанавливать в режиме «UEFI»  и использовать 64-разрядную версию. Чтобы запускать Ubuntu параллельно Windows в режиме UEFI, пользователи Windows 8 и 10 должны отключить быстрый запуск. Это осуществляется в настройках электропитания через пункт «Действие кнопки питания».

В разделе «Параметры завершения работы» убедитесь, что перед опцией «Включить быстрый запуск» не стоит флажка. Пользователи Windows 7 должны отключить из меню Пуск режим гибернации командой «powercfg /h off». И в завершение отключите опцию Fast Boot из прошивки UEFI.

Установка Windows после Linux

1. Разметка диска в Linux

Установка Windows после Linux

Для установки Windows 10 после Linux вам нужно свободное пространство на диске, как минимум 50 гигабайт, а то и больше, если хотите устанавливать туда много игр и программ. Современные версии Windows хотят создавать два раздела:

Установка Windows после Linux
  • Системный;
  • Раздел с данными для восстановления;
Установка Windows после Linux

Но тут надо учитывать один момент, если у вас используется таблица разделов MBR, то основных разделов может быть только четыре. И если у вас уже есть корневой раздел, домашний и swap для Linux, то раздел восстановления получается пятым, а это уже проблема, поэтому нужно создать расширенный раздел и уже там размечать разделы для Windows. Если вы ставите эту ОС на другой жёсткий диск, то никаких проблем нет, но я предполагаю что обе системы устанавливаются именно на один диск.

Установка Windows после Linux

Во-первых, нам необходимо загрузиться с LiveCD, поскольку надо уменьшить размер либо корневого раздела, либо домашнего, а эти диски примонтированы. Самый простой способ это сделать — загрузиться с Live системы.

Установка Windows после Linux

Загружаем наш диск, например Ubuntu, и запускаем Gparted:

Установка Windows после Linux

Затем нужно уменьшить раздел. Для этого выберите нужный и кликните Изменить или переместить:

Установка Windows после Linux

Затем уменьшите раздел так, чтобы после него оставалось 40-50 гигабайт:

Установка Windows после Linux

Далее выберите свободное пространство и щёлкните в контекстном меню пункт Новый:

Установка Windows после Linux

Помните, я выше писал, что с таблицей разделов MBR можно создавать только четыре основных раздела. Поэтому из свободного пространства создаём расширенный раздел. Выберите в поле Создать как -> Расширенный раздел:

Установка Windows после Linux

Выберите всё доступное место, а потом нажмите Ок:

Установка Windows после Linux

На этом в Gparted всё. Далее нам необходимо нажать зелёную галочку или Правка -> Применить изменения, а потом дождаться завершения всех операций.

Установка Windows после Linux

2. Разметка диска в Windows

Установка Windows после Linux

Теперь надо разобраться, как поставить Windows после Linux. Я не буду рассматривать все шаги установщика Windows. Вы их и так знаете. На шаге выбора раздела для установки кликните по свободному месту, которое подготовили раньше. Система не будет показывать расширенных разделов и других дополнительных параметров диска, только размер, это для неё нормально.

Установка Windows после Linux

Затем нажмите кнопку Создать и выберите размер раздела. Можно согласиться с тем, что предлагает установщик:

Установка Windows после Linux

Затем согласитесь на создание дополнительных разделов для системных файлов:

Установка Windows после Linux

Дальше выбирайте только что созданный системный размер и нажимайте Далее. Осталось дождаться завершения установки.

Установка Windows после Linux

3. Восстановление загрузчика Linux

Установка Windows после Linux

После того, как вы окажетесь на рабочем столе Windows, работа с Windows будет завершена, и вам надо снова загрузиться с LiveCD Ubuntu или дистрибутива Linux, который у вас установлен. Дальше мы будем выполнять действия, описанные в статье о восстановлении загрузчика Grub.

Установка Windows после Linux

Сначала нам нужно примонтировать корневой раздел с Linux, в моём случае это /dev/sda1:

Установка Windows после Linux

sudo mount /dev/sda1 /mnt

Установка Windows после Linux

Если раздел /boot у вас также существует отдельно, его тоже надо примортировать. Затем подключаем подсистемы взаимодействия с ядром в папку /mnt, куда мы раньше примонтировали корень:

Читайте также:  Как запустить безопасный режим в Windows 10, 8, 7 и XP?

sudo mount —bind /dev/ /mnt/dev/ sudo mount —bind /proc/ /mnt/proc/ sudo mount —bind /sys/ /mnt/sys/

И переходим в окружение нашего установленного ранее Linux с помощью команды chroot:

sudo chroot /mnt/

Далее мы можем заняться восстановлением загрузчика. Сначала установим его на диск:

grub-install /dev/sda

Затем создадим новый конфигурационный файл, в котором уже будет наша только что установленная Windows:

update-grub2

Дальше осталось перезагрузить компьютер:

Теперь в качестве загрузчика будет использоваться Grub2 и в списке операционных систем отобразится Ubuntu и Windows, чего мы и добивались:

Примеры использования Ubuntu Shell в Windows

Программы Bash Linux в Windows 10 можно инсталлировать, уничтожать и модифицировать посредством apt-get из хранилища Ubuntu.

Аpt-get install

Также, можно установить Git в Bash и пользоваться им по обыкновению, ведь его интерфейс не отличается от Ubuntu .

Git в Bash

Сценарии bash

Примеры использования Ubuntu Shell в Windows

Создать и запустить сценарии bash в Windows 10 можно редакторе хранилища Nano.

Скрипты bash

Внимание!

Эта инструкция будет актуальна лишь для версий Windows 10 1607 и 1709. Если у вас другая версия – перейдите ко второму способу установки.

Вариант№2

Чтобы установить вместе две вышеописанные операционные системы, вам потребуется создать дополнительные разделы диска, минимальное количество которых должно равняться трём.

Если Windows можно установить в один раздел, то с Linux так не принято делать, но и такой вариант не исключен.

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

Во время переустановки это сыграет вам на руку, ведь пока вы устанавливаете системный раздел, два оставшихся будут нетронуты.

Примеры использования Ubuntu Shell в Windows

Эти разделы можно условно обозвать, как системный домашний разделы и раздел подкачки. Рассмотрим детальнее каждый из них:

  • Самые минимальные запросы о свободном месте для установки системного размера колеблются между 7 и 20 Гигабайтами. Но это самый минимум, который необходим только для самой установки и некоторых вспомогательных приложений. Будет продуманнее, если вы освободите еще 15-20 Гигабайт под установку нужных вам программ и приложений. Обычно для такого раздела выделяют 35-45 Гб.
  • Пункт подкачки идет в ход в том случае, когда система нуждается в дополнительном объеме оперативной памяти.

Данные, которые не применяются или применяются редко, направляются в этот раздел. По вместительности он должен занимать ровно половину от объема оперативного устройства. Но при использовании спящего или энергосберегающего режима этот раздел должен быть таким же, как и системный.

  • Домашний раздел вмещает в себе только файлы и программы для вашего личного предназначения: это всё те же изображения, документы, игры, музыка, программы и др. Объем этого диска каждый устанавливает в индивидуальном порядке, исходя из личных предпочтений.

Перенос или восстановление linux сервера

Представим теперь ситуацию, что наш веб, или какой-нибудь другой сервер умер, и нам надо восстановить систему в другом месте. Выполним полное восстановление всего сервера с помощью созданной ранее резервной копии. Для этого нам понадобится Veeam Linux Recovery Media, который мы скачали ранее.

Перенос или восстановление linux сервера

Для восстановления системы нужно соблюсти два обязательных условия:

Загружаемся с диска. В разделе Configure network убеждаемся, что сеть настроена, получен ip адрес, который имеет доступ к интернету. Далее выбираем Restore volumes -> Add shared folder. Заполняем параметры доступа к хранилищу архивов.

Перенос или восстановление linux сервера

Выбираем там директорию с нашим архивом системы, которую будем восстанавливать. Далее будет показан список задач в левом столбце и список резервных копий в правом.

В моем случае там только одна копия. Выбираю ее. Дальше мы видим слева список дисков нашего сервера, справа диски резервной копии.

Перенос или восстановление linux сервера

У меня слева чистый диск, справа тоже один диск, на который установлен загрузчик и есть один раздел с корнем системы. Выбираем справа наш диск (не раздел с корнем!!!) и жмем Restore whole disk to.

Читайте также:  Как настроить windows server 2019 для rdp

В качестве приемника выбираем пустой диск на новом сервере.

Перенос или восстановление linux сервера

Нажимаем S ( Start restore ). Визард покажет список действий, которые будут выполнены и попросит их подтвердить, нажатием на Enter.

Делаем это и наблюдаем за процессом восстановления сервера centos из бэкапа.

Перенос или восстановление linux сервера

Дожидаемся окончания переноса сервера, выбираем перезагрузку и извлекаем загрузочный CD. Грузимся с жесткого диска.

Дальше может быть много различных вариантов. Если вы переносите сервер на тот же гипервизор, то проблем скорее всего не будет, и все заведется сразу. Если же гипервизор другой, то могут быть варианты, в зависимости от ситуации.

Перенос или восстановление linux сервера

Установка и настройка программы EasyBCD

Загрузившись в операционную систему Windows, установите программу EasyBCD. Процесс установки программы стандартный, скачайте, разархивируйте и запустите установочный файл EXE.

Программа EasyBCD будет использована нами для изменения записи в системный загрузчик, и модификации существующих записей с перенаправлением на другой диск.

1.  Запустите программу и выберите инструмент “Добавить запись”.  Затем перейдите на вкладку “Linux/BSD”.

Установка и настройка программы EasyBCD

2. Установите Тип: GRUB2, Имя: Debian или любое, Диск: Раздел 5 (Linux – 15 ГБ).

Вам нужно выбрать из выпадающего списка тот раздел на который вы установили Linux, или если вы не уверены что указали правильно, выберите пункт по умолчанию “Автоматически найти и загрузить”.

3. Нажмите кнопку “Добавить” и подождите пока программа сохранит настройки. Затем программу можно закрыть и перезагрузить компьютер.

Загрузочное меню Windows

На этом установка операционной системы Linux, и настройка загрузчика с помощью программы EasyBCD закончена.

P.S Если по какой-либо причине Вам надоест Linux, то загрузившись в Windows просто удалите или отформатируйте раздел на котором он установлен, затем запустив программу EasyBCD отредактируйте меню загрузки.

Установка и настройка программы EasyBCD

СкачатьПрограмма NeoSmart EasyBCD 2.3

Похожие публикации:

  1. Восстановление загрузки Windows Vista и создание загрузочного меню
  2. Как восстановить загрузку операционной системы Windows 7
  3. Как установить драйвер мастером установки Windows
  4. Как установить и настроить почтовую программу The Bat! в Windows 10
  5. Как установить драйвер

Создание виртуальной машины

Настало время установить первую виртуальную машину. Выполним небольшую подготовку. Для загрузки установочных образов будущих ОС виртуальных гостевых систем я использовал файловый менеджер с поддержкой протокола SCP – WinSCP. Соединяемся с нашим гипервизором.

Рис. 22

И переходим на сервере в каталог с файловым хранилищем datastore1 используя тот путь, что упоминался чуть выше. Там создаем подкаталог для хранения файлов ISO. В другой панели открываем каталог где хранятся ваши файлы с образами и загружаем нужное на сервер.

Рис. 23

Возвращаемся к окну vSphere Client и выбираем в меню File – New – Virtual Machine создание новой виртуальной машины:

Рис. 24

После чего проходим по нескольким простым шагам

Рис. 25

Задаем имя новой ВМ

Рис. 26

Выбираем хранилище (в нашем примере оно одно единственное)

Рис. 27

Выбираем тип предполагаемой системы

Рис. 28

Настройки сетевых адартеров. Тут можно все оставить по-умолчанию — не забудьте проконтролировать наличие галки на чекбоксе Connect at Power On.

Рис. 29

Настройка диска для ВМ. Не считая размера виртуального диска, также можно оставить начальные настройки.

Различные варианты на данной вкладке — выбор между типом виртуальных HDD, основное различие между которыми заключается в том, будет ли занимать раздел все выделенное место сразу или по мере заполнения данными стремиться к своему предустановленному размеру. Помимо этого, в некоторой степени этот параметр влияет на производительность виртуальной дисковой подсистемы ВМ (при выборе Thin — в меньшую сторону). Подробнее можно узнать из описания по ссылке. Если не знаете, что вам сейчас нужно — на первый раз оставьте как есть.

Рис. 30

Рис. 31

Следующим шагом рекомендую избавиться от виртуального устройства Floppy. Не могу назвать точных причин, но в случае установки из образа ISO и наличии данного «дисковода» система не может найти ново-установленную ОС до той поры, пока не будет удален Floppy. В моем случае явной необходимости в данном устройстве не было и я его без сожаления убрал из ВМ.

Рис. 32

Теперь выберем для устройства CD/DVD источник данных — «диск», с которого будет загружаться наша ВМ при приоритете CD/DVD (при установке ОС):

Читайте также:  Как расшарить папку в Windows 10 по локальной сети

Рис. 33

Идем по знакомому нам уже пути и выберем нужный образ ISO:

Рис. 34

Рис. 35

Рис. 36

Не забываем включить автовключение CD-привода при старте ВМ:

Рис. 37

Обозначим объем ОЗУ выделяемой для ВМ :

Рис. 38

Сохраняем все изменения.

Все готово к первому старту — даем нужную команду:

Рис. 39

На вкладке Console принимаемся за процесс установки новой ОС…

Рис. 40

Рис. 41

Описывать весь процесс инталляции Centos здесь не считаю необходимым ввиду избыточности данных по основной теме текста. Наш результат на этот раз уже достигнут.

Рис. 42

Не забудьте перед истечением пробного периода ввести свой ключ для бесплатной версии ESXi: Configuration – Licensed Features – ESX Server License Type – Edit .

В следующем материале будет рассмотрено развертывание гипервизора от другого популярного разработчика — Microsoft Hyper-V 2012 R2.

Удачи!

Подготовка системы для работы PXE сервера

Для загрузки по PXE в Bios подключаемого компьютера должна быть включена и настроена данная функция.

Установим необходимые пакеты без вопросов:

Настройка DHCP сервера

В локальной сети должен работать только один сервер DHCP.

Мои настройки будут производится на системе работающей в качестве шлюза локальной сети. Я не буду рассматривать настройку самого шлюза а лишь затрону моменты необходимые для нас.

Параметры сетевой карты которая смотрит во внутреннюю сеть:

Как видна моя внутренняя локальная сеть будет

Приведем конфигурационный файл DHCP сервера к следующему виду:

Добавляем в автозагрузку:

Использование DHCP сервера очень удобно, так как позволяет указывает различные параметры которые значительно упрощают жизнь при работе с локальной сетью.

После перезагрузки службы параметры вступят в силу:

Настройка TFTP сервера

TFTP сервер используется главным образом для первоначальной загрузки без дисковых рабочих систем. Настроим конфигурационный файл:

Добавляем в автозагрузку:

Настройка NFS сервера

Приведем файл настройки к виду:

Например, я использую сервер nfs для размещения бэкапов виртуальных машин Proxmox.

В моем случае необходимо добавить строчку:

Где параметры имеют следующие значения:

Создание папки и назначение прав доступа осуществляется командами:

Для полноценной работы необходимо открыть доступ необходимым портам. Для FirewallD команды имеют вид:

Внимательно отнеситесь к указанию зоны! Более подробно можно прочитать в статье FirewallD базовая настройка.

Добавляем в автозагрузку:

Настройка PXE на компьютерах

На компьютерах, которые вы хотите деплоить по сети нужно включить в BIOS поддержку сетевой загрузки. У разных производителей материнских плат такие настройки будут находится в разных местах и называться по-разному. Скорее всего в названии параметра сетевой загрузки должно быть что-то вроде PXE Boot, Network Boot, Network Card.

Например, активация PXE в UEFI моделях HP Pro 3520 и HP Pro 6300 происходит в разделе Security -> Network Boot установкой параметра Enable.

Настройка PXE на компьютерах

Теперь для старта всё готово. При начальной загрузке ПК происходит определение его параметров (POST). Затем DHCP сервер назначает IP-адрес сетевой карте. Для начала сетевой установки ОС в течение 5 секунд нужно нажать клавишу F12 (означает PXE-подключение), после чего SCCM копирует на ПК загрузочные файлы (в моделях HP нужно нажимать на F9, возможно дополнительно ещё выбрать пункт Network Controller для загрузки по сети).

Далее появляется окно для выбора задачи, после чего начинается поэтапное развёртывание операционной системы, то есть выполнение тех действий, которые указаны в вашем Task Sequence. Ход установки отслеживается при помощи индикатора. Примерно за 20 минут ваш эталонный образ Windows 10 будет установлен на новый ПК и компьютер введен в домен. Если одновременно запустить сетевую установка Windows с SCCM на 10-20 компьютерах, время установки может немного увеличиться.

По окончанию установки ОС компьютеру по умолчанию присваивается имя MININT-<7символов>, например, MININT-5EFG9DR. Это можно увидеть в консоли SCCM в разделе Assets and Compliance -> Devices. Вы можете изменить имя компьютера на более запоминающееся, например, BUH-OLGA. Для этого нужно зайти в Свойства компьютера -> Изменить параметры -> Изменить, указать новое имя компьютера и перезагрузить ПК. Вскоре изменения отобразятся как в DNS, так и в SCCM.

Настройка PXE на компьютерах