CCBoot

Программа PXE-загрузки

Полноценный сервер PXE-загрузки для Windows — одной установкой

CCBoot объединяет службы DHCP, TFTP и iSCSI, которые нужны серверу PXE. Включите на клиентах загрузку с сети — и они загрузят Windows 10, Windows 11 или Windows Server из одного образа, без локального диска.

DHCP + TFTP + iSCSI
3 в 1
Secure Boot и Legacy BIOS
UEFI
клиентов с 2000 года
30 000+
CCBoot PXE boot server console listing every client PC and its boot status

Что входит в сервер PXE-загрузки CCBoot

Всё, что происходит между нажатием кнопки питания и рабочим столом Windows, обслуживает одно приложение.

  • DHCP, TFTP и PXE вместе

    CCBoot отвечает на PXE-запрос, выдаёт IP-адрес и передаёт сетевой загрузчик. Не нужно связывать отдельные серверы DHCP и TFTP.

  • iSCSI-таргет для системного диска

    После загрузчика клиент подключает образ Windows по iSCSI и работает как ПК с локальным SSD.

  • UEFI Secure Boot и Legacy BIOS

    Загружает современные платы с включённым Secure Boot и по-прежнему поддерживает старые ПК в режиме CSM.

  • Один образ на любое железо

    Функция PnP позволяет одному образу Windows загружать ПК с разными платами, сетевыми картами и видеокартами.

  • Кэш в RAM и на SSD

    Серверный кэш держит «горячие» блоки образа в памяти и на SSD, чтобы десятки клиентов загружались одновременно на полной скорости.

  • Балансировка по картам и серверам

    Распределяйте трафик загрузки между несколькими сетевыми картами, 10G-линками или дополнительными серверами по мере роста зала.

Как работает PXE-загрузка

Preboot Execution Environment — простая клиент-серверная модель на базе IP, UDP, DHCP и TFTP.

  1. 1

    Включение, загрузка с сети

    В BIOS/UEFI клиента первой стоит загрузка с сетевой карты. PXE-стек карты просыпается и рассылает DHCP-запрос.

  2. 2

    Отвечает DHCP CCBoot

    CCBoot выдаёт IP-адрес и сообщает, где загрузочный сервер и какой сетевой загрузчик (NBP) скачать.

  3. 3

    NBP приходит по TFTP

    Небольшой загрузчик скачивается в память и берёт на себя второй этап загрузки.

  4. 4

    Windows идёт по iSCSI

    NBP подключается к iSCSI-таргету CCBoot, Windows стартует из общего образа, а записи хранятся в собственной области каждого клиента.

Зачем PXE? Существенно ниже стартовые вложения и затраты на внедрение; меньше энергопотребление и охлаждение; быстрее развёртывание, обновления и перепрофилирование серверов; меньше сложность и риски; выше доступность систем; проще аварийное восстановление.

Для сегодняшних Windows и оборудования

PXE-сервер внутри CCBoot развивается вместе с Windows. Текущие версии загружают образы Windows 10, Windows 11 и Windows Server 2019/2022 на UEFI-платах с включённым Secure Boot по сетям 1G, 2,5G и 10G.

Один эталонный ПК загружает образ на сервер, остальные получают его при следующей перезагрузке. Обновления ставятся один раз в режиме суперклиента и раскатываются с точкой восстановления — плохой драйвер никогда не дойдёт до всего зала.

  • Образы Windows 10 / 11 / Server 2019 / 2022
  • UEFI Secure Boot, Legacy BIOS и смешанные залы
  • Игровые и личные диски, write-back на SSD
  • Облачная консоль CCBootCloud для удалённого управления
Управление клиентами и образами CCBoot для раскатки одного эталонного образа

Получите БЕСПЛАТНЫЙ пробный период

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

Начать БЕСПЛАТНЫЙ период

Классическое руководство: сервер PXE-загрузки на CCBoot

Оригинальная пошаговая инструкция, сохранена полностью. Она писалась для клиентов эпохи Windows XP, но установка сервера, сканирование DHCP и загрузка образа не изменились.

Для клиентов на Windows 10 и Windows 11 используйте актуальные статьи вики по ссылкам ниже — экраны другие, последовательность та же: установить сервер → пройти мастер настроек → загрузить образ с эталонного ПК → загрузить зал.

Немного теории: решение на PXE-загрузке

PXE-загрузка — отличное решение для сетевых администраторов. Если вы отвечаете за сеть из десятков компьютеров, периодическая чистая переустановка ОС отнимает массу времени. Программа PXE-загрузки избавляет от этой рутины.

PXE — среда, позволяющая устройствам загружаться через сетевой интерфейс по клиент-серверной модели. Программное обеспечение PXE-загрузки опирается на протоколы IP, UDP, DHCP и TFTP.

Проще говоря, сервер PXE — это DHCP- и TFTP-сервер. Когда клиент настроен на загрузку с сети, он получает IP-адрес от DHCP PXE, а сервер передаёт ему по TFTP сетевой загрузчик (NBP) и операционную систему — так клиент загружается даже без жёсткого диска.

Преимущества PXE-загрузки

  • Существенно ниже стартовые вложения и затраты на внедрение.
  • Меньше энергопотребление и требования к охлаждению.
  • Быстрее развёртывание, обновления и перепрофилирование серверов.
  • Меньше сложность и риски.
  • Выше доступность критичных систем.
  • Расширенные возможности аварийного восстановления.

Строим сервер PXE-загрузки на CCBoot

A. Установка сервера PXE-загрузки с CCBoot — всё в одном

Скачайте установочный пакет сервера CCBoot со страницы www.ccboot.com/download.htm. Запустите ccbootsetup.exe на сервере PXE-загрузки и нажимайте «Далее» до конца.

Рис. 1
Рис. 1

CCBoot использует порты 67 (DHCP), 69 (TFTP), 3260 (iSCSI), 1000 (загрузка образов) и 8001 (управление службой). Откройте их в брандмауэре сервера. Начиная с CCBoot v2.1 нужен ещё порт 66 — резервный DHCP.

Примечание: отключите все остальные DHCP-службы в локальной сети, особенно DHCP на роутере.

Запустите CCBoot — откроется главное окно:

Рис. 2
Рис. 2

B. Первичная настройка сервера PXE-загрузки

Демонстрационная среда

  • IP сервера: 192.168.1.10
  • Шлюз: 192.168.1.1
  • DNS: 192.168.1.1
  • Маска: 255.255.255.0
  • Диапазон DHCP: 192.168.1.101 – 192.168.1.254

В CCBoot откройте меню «Options» → «Options Wizard» и пройдите мастер по шагам:

Рис. 3
Рис. 3

Выберите правильный локальный IP в поле «DHCP Server IP». Нажмите «Scan DHCP», чтобы проверить, нет ли в сети других DHCP-служб; если есть — остановите их.

Рис. 4
Рис. 4

Задайте «Server IP Address» (обычно совпадает с «DHCP Server IP»), а также пути «Write-back File Path» и «Image Save Path».

«Write-back File Path» хранит данные записи клиентов, загруженных по технологии «PXE-загрузка». Используйте диск большого объёма, NTFS, кластер 64 КБ.

«Image Save Path» хранит загрузочные образы. Тоже NTFS с кластером 64 КБ, желательно на быстром диске, например SAS.

Рис. 5
Рис. 5

В «Server Cache Settings» оставьте значения по умолчанию.

Рис. 6
Рис. 6

В «Other Settings» тоже оставьте значения по умолчанию, нажмите «Finish» и подтвердите диалог.

C. Создание образа Windows XP

Чтобы загрузить Windows XP через CCBoot (PXE-загрузка), сначала нужно создать образ системы:

  1. Выберите один клиентский ПК в качестве эталонного и подключите к нему жёсткий диск.
  2. Удалите все разделы. Создайте небольшой MBR-раздел около 40 ГБ, остальное оставьте неразмеченным, отформатируйте раздел в NTFS. Установите в него Windows XP с последним SP.
  3. После установки Windows откройте свойства подключения по локальной сети и настройте так:
    Рис. 7
    Рис. 7

    Нажмите «Свойства».

    Рис. 8
    Рис. 8

    Выберите «Протокол Интернета (TCP/IP)» и нажмите «Свойства».

    Рис. 9
    Рис. 9

    Отметьте «Получить IP-адрес автоматически» и «Получить адрес DNS-сервера автоматически», нажмите «ОК».

  4. На сервере CCBoot в списке клиентов появится новый клиент (рис. 10) — он добавлен автоматически, когда ПК получил адрес от DHCP CCBoot.
    Рис. 10
    Рис. 10
  5. Дважды щёлкните клиента и включите «Enable Upload Image» и «Keep Write-back File» (рис. 11). При сохранении появится вопрос «Are you sure to delete write-back file?» — ответьте «No».
    Рис. 11
    Рис. 11
  6. Скачайте установщик клиента CCBoot с www.ccboot.com/download.htm, запустите ccbootsetupclient.exe и нажимайте «Далее» до конца. Запустите клиент CCBoot — откроется главное окно (рис. 12).
    Рис. 12
    Рис. 12
  7. Нажмите «Install CCBoot Client». По завершении потребуется перезагрузка — перезагрузите клиентский ПК.
  8. После перезагрузки снова запустите CCBootClient, введите «Server IP address» (IP компьютера с сервером CCBoot) и имя образа в «Image File Name». Нажмите «Upload Image» — образ будет загружен на сервер и создан в «Image Save Path».

    Примечание: CCBoot поддерживает два формата образов: VMDK, если сервер работает на Windows 2003, и VMDK или VHD на Windows 7 / Windows 2008. Как видно на рис. 12, формат определяется расширением в «Image File Name», например «XP01.vmdk» или «XP01.vhd».

D. PXE-загрузка Windows XP по локальной сети

  1. На сервере CCBoot дважды щёлкните PC101 (рис. 10), откройте свойства эталонного ПК и снимите флажки «Enable Upload Image» и «Keep Write-back File».
  2. Снимите жёсткий диск с эталонного ПК и в BIOS поставьте загрузку с сети первой (LAN, PXE ROM или аналогичный пункт), чтобы началась PXE-загрузка Windows XP (рис. 13).
    Рис. 13
    Рис. 13
  3. При первой загрузке по сети можно изменить имя компьютера (рис. 14).
    Рис. 14
    Рис. 14

    Введите нужное имя и нажмите Enter — компьютер загрузится по сети (рис. 15).

    Рис. 15
    Рис. 15
  4. На сервере CCBoot откройте «Options» → «Settings» → «Default Client Settings» → «Disk Group», нажмите «>>» и выберите «XP01.vmdk» образом по умолчанию в разделе «System Image Selection».
  5. Повторите шаги 2 и 3 для остальных клиентских ПК с той же конфигурацией, что и эталонный.

E. PXE-загрузка Windows 7 и Vista

Частые вопросы

Нужен ли отдельный DHCP-сервер для PXE-загрузки?

Нет. В CCBoot есть собственная служба DHCP с проверкой «Scan DHCP». Если DHCP роутера нужно оставить, CCBoot может работать как DHCP-прокси и отвечать только на PXE-часть запроса.

Какие порты использует сервер PXE?

UDP 67 (DHCP), UDP 66 (резервный DHCP), UDP 69 (TFTP), TCP 3260 (iSCSI), TCP 1000 (загрузка образов) и TCP 8001 (управление службой). Откройте их в брандмауэре Windows на сервере.

Загружает ли CCBoot Windows 11 по PXE с включённым Secure Boot?

Да. Текущие версии загружают образы Windows 10, Windows 11 и Windows Server на UEFI-платах с Secure Boot. Старые машины могут загружаться в режиме Legacy BIOS с того же сервера.

Сколько ПК выдерживает один сервер PXE?

Типичный сервер с 32–64 ГБ RAM, NVMe/SSD-кэшем и 10G-аплинком спокойно загружает 70–100 клиентов. Для больших залов добавляют сетевые карты для балансировки или второй сервер. См. требования к серверу в вики.

Нужно ли клиентам одинаковое железо?

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

Готовы попробовать CCBoot?

Попробовать CCBoot можно за несколько минут — и вы не пожалеете.