Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-3 часть

Раньше я писал статью о том, как установить Linux после Windows, это довольно простая задача. Но многие пользователи удаляют Windows, ставят Linux, а потом понимают, что им снова нужна Windows. Вот только установить Windows на компьютер, где уже расположился Linux, немного сложнее.

Описание VMware ESXi

Гипервизор VMware ESXi – самый популярный, функциональный и уникальный в своем сегменте программный продукт для серверной виртуализации. Популярность и, как следствие, массовое использование в корпоративном секторе позволили разработчикам к 7-ой версии исправить ошибки, которыми болеют другие гипервизоры-конкуренты. Выбирая, ESXi, даже в бесплатной версии, вы гарантированно получаете продукт высшего качества, который будет работать стабильнее других, по которому всегда можно найти исчерпывающую официальную информацию, документацию, а теперь и видео. Помимо официального сайта есть форумы и блоги, с описаниями установки, способами миграции с физических серверов в виртуальные, вариантами проектов и прочим полезным материалом.

Основная функциональная возможность, которую реализует гипервизор ESXi – это создание виртуальных машин на физическом сервере. В качестве гостевых операционных систем поддерживаются все основные версии, используемые в корпоративном секторе.

Уникальность заключается в том, что ESXi написан практически с нуля, размер дистрибутива 348 Мб, большая часть из которых составляют драйверы для многочисленных операционных систем (VMware tools). В самом гипервизоре нет ничего лишнего, в се что есть направлено на выполнение задач серверной виртуализации. А когда нет ничего лишнего вероятность поломки значительно уменьшается. Простота администрирования продукта, позволяет даже не очень опытным администраторам разобраться и начать использовать виртуализацию в своей компании.

Читайте также:  SMB протокол, обзор версий, описание технологии

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

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

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

  • Системный;
  • Раздел с данными для восстановления;

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

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

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

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

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

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

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

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

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

Читайте также:  Создание образа Windows для загрузки по сети

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

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

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

Установка 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, куда мы раньше примонтировали корень:

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, чего мы и добивались:

Безопасность Linux под контролем

Даже Linux не является неуязвимой. В феврале 2016 года хакеры взломали сервер проекта Linux Mint и изменили размещенные на нем ISO-файлы. В установочных файлах они скрыли бэкдор для кражи паролей. Но вы можете себя защитить.

Читайте также:  5 ошибок при запуске Windows 10, и что с ними делать

Если вы скачиваете образ Ubuntu из-под Windows, проверьте его целостность бесплатной программой md5sums. Хеш-значение должно совпадать с данными Ubuntu

Безопасность Linux под контролем

Проверка контрольной суммы. Манипуляции с дистрибутивами Linux всплывают сразу же, если контрольные суммы не совпадают. Такие утилиты для Windows, как md5sums отображают значения для ISO-файлов. Они должны совпадать с данными от разработчиков.

Настройка установки РЕД ОС по PXE через VNC

Создаете файл меню с содержимым:

# nano /var/lib/tftpboot/

Настройка установки РЕД ОС по PXE через VNC

default PROMPT 0 TIMEOUT 150 MENU TITLE PXE Menu LABEL REDOS 7.2 MENU LABEL REDOS 7.2 MENU PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0 KERNEL images/REDOS/images/pxeboot/vmlinuz APPEND initrd=images/REDOS/images/pxeboot/ ramdisk_size=128000 ip=dhcp method= devfs=nomount

В данном файле конфигурации параметр TIMEOUT 150 — счётчик времени, после которого будет запущена установка автоматически.

Параметры в конце строки APPEND:

Настройка установки РЕД ОС по PXE через VNC

дают возможность подключиться по протоколу VNC, для удалённой настройки установки РЕД ОС, зная IP-адрес машины, порт и заданный пароль.

Вместо этих параметров можно указать:

узел:порт

Где узел:порт — это заранее известные ip-адрес и порт машины, с которой будет производиться настройка установки.

Настройка установки РЕД ОС по PXE через VNC

После того, как эти параметры заданы, на удалённой машине нужно запустить VNC-клиент «Меню-Интернет-Remmina», выбрать тип подключения VNC и ввести IP-адрес:порт. После этого придёт запрос пароля:

В случае, когда был настроен конкретный удалённый компьютер для контроля установки, в Remmina нажмите на кнопку «Плюс» слева вверху и введите настройки порта, на котором он будет ждать запрос:

Если всё настроено верно, то в итоге мы получим возможность удалённой настройки подключившись по vnc:

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Настройка установки РЕД ОС по PXE через VNC