
В предыдущих статьях мы установили Eve-ng и настроили сеть. В данной статье мы установим Windows 10 на Eve-ng.
Для этого вам понадобится фактический установочный ISO-образ Windows. На просторах интернета я нашел урезанный дистрибутив 10ки pro. Также выложил его в облако https://cloud.mail.ru/public/1ktU/McfHeYExf
Мы используем: Windows_10_64_Pro.iso . Убедитесь, что имя дистрибутива не содержит пробелов в имени файла!
Процедура одинакова для любых других хостов Windows версии 7, 8.1, 10.
- Воспользуемся терминалом Linux — cоздайте новый каталог для этого образа на виртуальной машине командой :
mkdir /opt/unetlab/addons/qemu/win-10test/
Создание каталога — При дальнейшем использовании шаблонов нам будет предоставлен выбор классифицировать наши ноды на Windows Client и Windows Server.
Чтобы не смешивать всю в кучу, в eve-ng есть регламент. Windows Client шаблоны мы обзываем win-* и далее пишем как хотим, в нашем случае мы выбрали win-10test . Для Windows Server мы должны создать каталог winserver-* к примеру winserver-2008R2 или winserver-2022.
- Используйте WinSCP (порт 22), чтобы скопировать ISO-образ дистрибутива во вновь созданный путь к каталогу: /opt/unetlab/addons/qemu/win-10test/

- Возвращаемся опять к терминалу — переходим в каталог
cd /opt/unetlab/addons/qemu/win-10test/
- Переименновываем наш ISO файл в cdrom.iso
mv Windows_10_64_Pro.iso cdrom.iso
- Создайте новый виртуальный жесткий диск с именем virtio.qcow2. Размер вы можете выбрать в соответствии с вашими потребностями. В этом примере используется жесткий диск емкостью 30 Гб.
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 30G
- Создайте новую лабораторию и добавьте только что созданный узел win-10test.
- Подключите узел к облаку/интернету вашей домашней локальной сети, чтобы он мог получать обновления из Интернета.
- Запустите узел внутри лаборатории и настройте установку Windows по своему усмотрению, так как вы подключили ее к домашней локальной сети и Интернету, эта установка будет похожа на обычную установку Windows.
- ВАЖНО: Когда установка Windows попросит вас выбрать жесткий диск, на который будет установлена Windows, выберите Загрузить драйвер, Просмотрите, выберите FDD B /storage / 2003R2 / AMD64 или x86 (AMD или x86 зависит от того, какую версию Windows вы устанавливаете 64-разрядную или 32-разрядную), нажмите далее, и вы увидите смотрите Жесткий диск Red Hat VIRTIO SCSI HDD прямо сейчас.

10.После установки настройте систему (обновите ее, назовите) и выключите.
11. Через терминал перейдем к каталогу cd /opt/unetlab/tmp/0 дальше через tab найдите свой стенд. Его также можно узнать из меню lab detail.
12.
root@eve-ng:/opt/unetlab/tmp/0/5c03efac-1808-41e6-9440-2a03caa5699c# dir
4 5
внутри буду папки 1-2-3-4-5 это название виртаульных машин которые вы создавали . через команду cd выбираем вашу виртуальную машину и выполняем команду.
/opt/qemu/bin/qemu-img commit virtioa.qcow2
Что нам это даст? Изначально виртуальная нода , записываем себя в темповый файл , из которого после выполнения commit записывает перманентно все изменения в родительский каталог /opt/unetlab/addons/qemu/win-10test/ . То есть данная процедура нам дала создать шаблон , на основе которого в дальнейшем мы будет создавать другие ноды. Которые будут записыватся не в основную родительськую папку а в темповый /opt/unetlab/tmp/0/5c03efac-1808-41e6-9440-2a03caa5699c/ 1-2-3-4-5 где цифра это каждая новая нода.
13. Удаляем cdrom.iso из каталога cd /opt/unetlab/addons/qemu/win-10test/
Не включается виртуальная машина Eve-ng
Для начала проверьте поддерживается ли в вашем Eve-ng аппаратная виртуализация
egrep -c '(vmx|svm)' /proc/cpuinfo
Если в результате будет возвращено 0 — значит ваш процессор не поддерживает аппаратной виртуализации, если 1 или больше — то вы можете использовать KVM на своей машине