Обръщам специално внимание на темата, защото е леко различна от досегашните отнасящи се до образи на Windows и разни мрежови устройства. В темата няма да има картинки а ще се постарая да опиша стъпките които следвах. За ръководство обаче е хубаво да се прочете и Linux image pack for EVE. Има два пътя за изпълнение на задачата. Единия е да ползваме готови образи подготвени от EVE-NG, а другия е да си създадете собствен.
От Download link for ready to use Linux Images Here изтегляме образа който ще ползваме. Всички образи завъшват на tar.gz. 🔹 Стъпка 1: Използвайки примерно WinSCP или FileZilla прехвърляме изтегления образ в /opt/unetlab/addons/qemu/. В примера ще прехвърлим linux-slax-9.11.0.tar.gz и linux-tinycore-6.4.tar.gz. 🔹 Стъпка 2: Чрез SSH клиент влизаме в EVE-NG и изпълняваме следните команди:
cd /opt/unetlab/addons/qemu/ tar xzvf linux-slax-9.11.0.tar.gz tar xzvf linux-tinycore-6.4.tar.gz ls -la total 753940 drwxr-xr-x 7 root root 4096 Aug 18 19:21 . drwxr-xr-x 5 root root 4096 Jun 1 2025 .. drwxr-xr-x 2 1000 users 4096 Aug 9 2021 linux-slax-9.11.0 -rw-r--r-- 1 root root 686377509 Aug 18 16:17 linux-slax-9.11.0.tar.gz drwxr-xr-x 2 root root 4096 Mar 4 2016 linux-tinycore-6.4 -rw-r--r-- 1 root root 85621277 Aug 18 16:18 linux-tinycore-6.4.tar.gz drwxr-xr-x 2 root root 4096 Jun 1 2025 mikrotik-6.49.18 drwxr-xr-x 2 root root 4096 Aug 17 22:27 mikrotik-7.21.5 drwxr-xr-x 2 root root 4096 Aug 16 22:35 win-7_starter rm -f linux-slax-9.11.0.tar.gz linux-tinycore-6.4.tar.gz
Виртуалните хостове linux-slax-9.11.0 и linux-tinycore-6.4 са готови. Да поправим разрешенията.
cd /opt/unetlab/addons/qemu/linux-slax-9.11.0 /opt/unetlab/wrappers/unl_wrapper -a fixpermissions cd /opt/unetlab/addons/qemu/linux-tinycore-6.4 /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
Когато се създава виртуалния хост който направихме има някои особености. На официалната страница има за всеки готов образ какви имена, пароли и хардуерни изисквания има хоста. В нашия случай:
EVE Image Username Password CPU RAM Ethernet Console QEMU VGA =========================================================================================== linux-slax 1 4096 1 vnc virtio linux-tinycore 1 4096 1 vnc virtio
В нашия случай нямаме дефинирани потребители и пароли. За другите образи обаче има. Да създадем в някакво лабораторно упражнение виртуален линукс. В моя пример правя linx-tinycore и настройките на виртуалния хост ги оставям по подразбиране. Всичко тръгва веднага, без да иска име и парола за влизане. По същия начин работи и linux-slax.
Ако по някаква причина се налага да се създаде специфичен образ то трябва да се изпълнят следните стъпки. 🔹Смъкваме си ISO образа който ще ползваме. В моя случай е AntiX 32 битов. 🔹Чрез SSH клиент влизаме в EVE-NG и изпълняваме следните команди:
cd /opt/unetlab/addons/qemu/ mkdir linux-antiX
🔹Използвайки примерно WinSCP или FileZilla прехвърляме ISO образа в новосъздадената папка. 🔹Чрез SSH клиент влизаме в EVE-NG и изпълняваме следните команди:
cd /opt/unetlab/addons/qemu/linux-antiX/ ls antiX-26_386-full.iso mv antiX-26_386-full.iso cdrom.iso
Да създадем виртуален твърд диск за antiX
cd /opt/unetlab/addons/qemu/linux-antiX/ /opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 30G
Размера на диска е 30GB, ако ползвате друга дистрибуция може да се наложи да ползвате друг размер.
Създаваме нова лаборатория. Примерно да се казва Test antiX. Стартираме node и създаваме виртуален хост. В моя случай ще е с 2 ядра, 4096МВ памет, 1 мрежови интерфейс. Може да вържем хоста към Internet за по пълни тестове, но не е задължително. Стартираме хоста и чрез UltraVNC се свързваме с него. Има шанс системата да зареди бавно затова трябва да се изчака. Инсталираме линукса. След инсталацията линукса задължително се спира от UltraVNC. След това се спира в лабораторната схема. Вече имаме инсталацията във виртуалния твърд диск. Сега може да изтрием cdrom.iso файла и да запишем инсталацията за по-нататъшна употреба.
cd /opt/unetlab/addons/qemu/linux-antiX/ rm -f cdrom.iso
Отново както при Windows хоста който създадохме изграждаме стринга. От лабораторната схема: 🔹Status >> POD:0 🔹Lab details: eb67b243-d02b-4fc0-b21e-a3a5483cab91 🔹Linux host: 1
cd /opt/unetlab/tmp/0/eb67b243-d02b-4fc0-b21e-a3a5483cab91/1/ /opt/qemu/bin/qemu-img commit virtioa.qcow2