- Yêu cầu trong hệ thống Labs Emulator:
- Hệ thống EVE-NG sử dụng kiểu Ảo hoá KVM trên nền linux Ubuntu thường là dạng Format file qcow2
- Các hệ thống KVM này bị giới hạn các USB device, CDROM không cho phép mount từ VM mà phải cấu hình từ lớp NBD của Host service (tham khảo: https://unix.stackexchange.com/questions/268460/how-to-mount-qcow2-image )
- Ngoài ra phải cấu hình can thiệp vào VM cấu hình để cho phép Mount vào 1 phân vùng /dev/media của máy ảo … (tham khảo: https://serverfault.com/questions/373372/how-to-connect-a-cdrom-device-to-a-kvm-qemu-domain-using-command-line-tools )
Mong muốn đơn giản là làm sao khi các VMs đã được dựng chạy sẽ cần bổ sung các phần mềm hỗ trợ cài thêm trong Labs (Admin quản trị sẽ không muốn người dùng cài, cấu hình tuỳ chỉnh nhưng phần mềm này nữa, trong các bài Labs thực hành online giảng dạy càng cần vấn đề này).
- Cách xử lý yêu cầu cho Labs Emulator:
- Cách mình tư duy là cho luôn các công cụ, phần mềm còn thiếu trong các bộ cài boot OS như: Windows 2016, 2019, 2022, hoặc các hệ điều hành cho Redhat, Ubuntu, Debian…
- Cách xử lý cho phần mềm cần bổ sung luôn vào trong các files iso cài đặt có Boot Bank OS sẽ áp dụng luôn cho tất cả các dạng OVA/OVF, VHDX, qcow2 .. của các sản phẩm đóng gói khác như:
Hình mình hoạ về việc bổ sung các phần mềm vào ISO boot của các Node có trong EVE-NG
- Một số danh sách các hãng có VM Appliance làm Emulator trên EVE-NG, tất nhiên còn rất nhiều không thể nêu hết:
Apple OSX, Apple MacOS Simple KVM, Android VM, CheckPoint Security Gateway VE, Cisco ACS, Cisco AMP Cloud, Cisco ASA, Baraccuda NGIPS, Cisco IPS, Cisco UCCX,
F5 BIG-IP LTM VE, Fortinet Fortigate, Dell OS10 Virtualization, Cyberoam FW, Citrix Netscaler, Citrix SD-WAN, Forcepoint NGFW, Forcepoint SMC, FreeBSD, FreeNAS NAS, HP VSR1000,
Juniper 128T, Juniper vMX CVP, Juniper vMX, Juniper vSRX NextGen, Kemp LoadMaster, Kerio Control FW, Linux, MikroTik RouterOS, NewImage, Nokia 7750 VSR NG, OPNsense,
Netropy Network Emulator, Ostinato, Palo Alto, Palo Alto Panorama, pfSense Firewall, Pulse Secure, Radware AlteonVA, S-Terra, Silver Peak Unity Edge, IoT Hub , Frog Network, Cloud Edge ATC, Sonic Switch, SonicWall FW, Sophos UTM, Sophos XG, Stormshield UTM FW, TrenMicro vTPS, Velocloud Edge, Velocloud Gateway, Velocloud Orchestrator, Versa Analytics, Versa Director, Versa FlexVNF, VMware ESXi, VMware vCenter, VMware NSX, VMware Cloud Foundation SDC, VMware vRealize Automation, VMware vSAN, VyOS, WatchguardFW. Windows, Windows Server, Zabbix Monitoring, VMTurbonomic, Veeam ONE, VeeamBackupFarm, Z-Scaler vZEN Edge, Viptela vSmart, Viptela vManage…
- Các bước thực hiện:
Bước 1. Mở thư mục chưa Files ISO cài windows 2019:
Bước 2. Giải nén ra 1 thư mục file ISO (bằng 7.zip là chắc chắn nhất)
Bước 3. Giải nén và thêm thư mục cũng như đưa các phần mềm bổ sung vào thư mục này
Sau khi cho thêm các phần mềm cần thiết
Bước 4. Download, cài đặt phần mềm ImgBurn
(download: https://download.imgburn.com/SetupImgBurn_2.5.8.0.exe )
Bước 5. Chạy phần mềm ImgBurn và click tạo Image File từ thư mục đã giải nén bước 1,2
Máy laptop của tôi không có CDR/W physical nên báo lỗi, bấm Cancel bỏ qua
Bấm tiếp nút Create image file from files/folders
Bước 6: Chuyển sang Advanced tab. Tiếp theo bấm vào tab Bootable Disc ở phía dưới sau khi bấm được Advanced tab.
Bước 7: Tiếp theo bấm vào biểu tượng Browser “thư mục và kính lúp) ở dưới phần Source và duyệt qua thư mục mới chứa nội dung của tệp ISO đã giải nén bằng 7.zip cùng với các tệp/ thư mục mới được thêm vào.
Sau khi hoàn tất, hãy chọn một vị trí để lưu tệp ISO có thể khởi động mà bạn sẽ tạo trong vài phút. Để làm như vậy, chỉ cần nhấp vào biểu tượng duyệt bên cạnh hộp Đích đến rồi chọn thư mục vị trí cần lưu file ISO và nhập tên File iso mới này (luôn nhập là: cdrom.iso).
Bước 8: Ở Bootable Disc tab, chọn tuỳ chọn nhãn Make Image Bootable, chọn loại mô phỏng Emulation type là None (Custom), và nhập vào Ô Sectors To Load là 8 “kiểu Server”.
- Nếu trong trường hợp bạn định làm Bootable iso cho windows client ví dụ như Win VISTA, 8.1, 10/11 chúng ta sẽ nhập: 4.
Bước 9: Cuối cùng, bấm vào biểu tượng duyệt ở phía cạnh hộp Boot Image và chọn thư mục Boot nằm trong thư mục mới tạo mà bạn đã lưu nội dung ở tệp ISO đã giải nén. Chọn tệp có tên tệp etfsboot.com rồi nhấp vào nút Mở.
Bước 10: Nhấp vào nút Build để bắt đầu quá trình tạo lại tệp Image Bootable ISO có thể khởi động Windows. Nhấp vào Yes hoặc OK khi bạn thấy ba hộp thoại sau để tiếp tục xây dựng tệp ISO.
Kết quả sau khi dùng ImgBurn đóng gọi lại File ISO bootable cài windows 2019 cùng bổ sung các phần mềm cần thêm cho Tool Training Labs
Bước 11. Giờ thì mình dùng WINSCP kết nối SSH tới máy chủ EVE-NG
- Mở thư mục /opt/unetlab/addons/qemu/winserver-2019.
- Upload file cdrom.iso vào đúng thư mục trên
Sau khi đẩy hoàn chỉnh file cdrom.iso lên máy chủ EVE
Bước 12. Khởi động lại VM Windows 2019 để nhận lại mount cdrom.iso
Đăng nhập bằng cách bấm tổ hợp: Ctrl + Alt và phím Delete và gõ mật khẩu trực tiếp vào thanh Input keyboard
Vào ổ CDrom và bắt đầu cài các ứng dụng đã được bổ sung trong file cdrom.iso