Клонирование диска с установленным на него VMware ESXi

В четвертой части был описан способ подключения Windows для pxe сервера. Сегодня я сделаю подарок всем перфекционистам — мы сделаем автоматическую установку Windows.
Сейчас наша установка ни как не отличается от стандартной, кроме одной детали — при старте мы выбираем, какую windows мы хотим установить. В итоге у нас останется только это окно выбора версии ОС.

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

Этот метод может применяться, если новое оборудование по каким-либо причинам не соответствует минимальным требованиям для ESXi (к примеру, имеет одноядерный процессор). Для реализации этого метода должны быть выполнены следующие условия:

  1. Новые жесткие диски уже должны быть установлены в системе, а старые еще не удалены.
  2. К серверу должна быть подключена флешка, либо оптический диск, с установленным на ней Linux Live USB (CD). Live USB берите тот, который удобен.

Когда два верхних пункта соблюдены, делаем следующее:

  1. Загружаемся с Live USB.
  2. Выводим список доступных дисков командой parted -l. Вывод этой команды должен иметь в себе минимум два диска. Диск-источник (к примеру /dev/sda) с уже установленной на нем ESXi и диск-цель (к примеру /dev/sdb).
  3. Смотрим, какие разделы есть на диске-источнике, командой sgdisk -p /dev/sda . Вывод будет приблизительно такой: Disk /dev/sda: 15679488 sectors, 7.5 GiB Logical sector size: 512 bytes Disk identifier (GUID): 3703B3D8-7FBE-4A3A-8526-FE24A6BF76DC Partition table holds up to 128 entries First usable sector is 34, last usable sector is 15679454 Partitions will be aligned on 32-sector boundaries Total free space is 13836413 sectors (6.6 GiB) Number Start (sector) End (sector) Size Code Name 1 64 8191 4.0 MiB EF00 5 8224 520191 250.0 MiB 0700 6 520224 1032191 250.0 MiB 0700 7 1032224 1257471 110.0 MiB FFFF 8 1257504 1843199 286.0 MiB 0700
  4. Следующее действие – это грубое копирование диска-источника на целевой диск с помощью утилиты dd. Тут нужно знать, сколько копировать. Обратите внимание на номер последнего сектора (в примере он равен  1843199) и добавьте к нему единицу (потому что нумерация секторов начинается с нуля). Важно! Вся информация, которая до этого была на целевом диске, будет удалена dd =if/dev/sda of=/dev/sdb bs=512 count=1843200 Эта команда клонирует всю информацию из диска-источника на целевой диск.
  5. Дальше нам нужно починить таблицу разметки на целевом диске. Сделать это можно утилитой gdisk. Команда имеет следующий вид gdisk /dev/sdb и дальшe: x (для входа в «эксперт-меню»), e (для исправления разметки диска), w (для записи внесенных изменений).
Читайте также:  Windows Server 2008: создание нового пользователя

Поздравляем. Теперь у вас на целевом диске должна быть рабочая, абсолютная копия вашего ESXi.

Подготовьте раздел диска

Этот пункт следует выполнять в том случае, если вы хотите сохранить установленную у вас систему и использовать Linux одновременно с ней. Если вы решили перевести свой компьютер на Linux полностью или устанавливаете ОС на пустой жёсткий диск, пропустите параграф.

Windows

Подготовьте раздел диска

Откройте «Средство управления дисками» Windows. Выберите диск или раздел, от которого вы планируете отрезать немного места для установки Linux. Большинству дистрибутивов с лихвой хватит 10 ГБ. Но если вы планируете устанавливать много приложений, возьмите больше. Щёлкните по разделу правой кнопкой мыши и выберите «Сжать том». Введите размер и нажмите ОК.

Процесс может занять довольно много времени, так что запаситесь терпением.

Когда «Средство управления дисками» закончит изменять размеры разделов, на диске появится пустое неразмеченное пространство, отмеченное чёрным цветом. Туда мы и установим Linux.

Позже, если Linux вам не понадобится, можно будет удалить разделы с ним и отдать освободившееся место обратно Windows при помощи всё того же «Средства управления дисками».

Подготовьте раздел диска

macOS

Выделить место для установки Linux можно через «Дисковую утилиту» macOS. Выберите ваш диск и щёлкните по значку «+», чтобы создать раздел для Linux. Создание нового раздела может занять некоторое время.

При существующем Windows DHCP.

Если вы попытаетесь загрузиться через PXE протокол с голого сервера, то вы увидите вот такую ошибку

PXE-E53: No boot filename received

При существующем Windows DHCP.

PXE_M0F: Exiting Intel PXE ROM

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

Открываем ваш сервер DHCP. Пуск-Администрирование-DHCP.

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

При существующем Windows DHCP.

Переходим в параметры сервера и щелкаем правым кликом, выбираем Настроить параметры

Читайте также:  Как отключить обновление windows 10 домашняя полностью ?

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

Нам нужно отметить параметр 66 Имя узла сервера загрузки — по сути это аналог адреса TFTP сервера, и в Строке значения прописываем Ip адрес вашего сервера PXE.

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

При существующем Windows DHCP.

В параметре 67 Имя файла загрузки, прописываем pxelinux.0

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

У вас должно получиться так как на скриншоте.

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

При существующем Windows DHCP.

Настройка RDP подключения

В «десктопных» версия ОС Windows (7, 8, 10 и др) подключение по RDP по умолчанию отключено. В случае использование данных версий операционной системы, для разрешения доступа к вашей VDS по протоколу RDP открываем панель управления, переходим в раздел «Система и безопасность» —> «Настройка удаленного доступа». В свойствах разрешаем подключение по протоколу RDP:

Также, в этой же закладке выбираем пользователей, которым будет разрешен доступ к этой машине. Пользователи с правами «Администратор» имеют доступ по умолчанию:

На этом установку ОС Windows из ISO образа и первоначальную настройку можно считать оконченной.