Info
Datos
Muchas gracias a (Youtube - Dark Bird Tech) por ayudarme a comprender sobre la optimizacion de discos vdi mediante discos VHD y su enfoque off-line que resulta ser mas ligero :D
Asi que este metodo se divide en 3 partes
- Crear disco VHD y recopilar materiales
- Optimizar iso de Windows 7 (O utilizar uno ya optimizado)
- Instalacion y exportacion
Tamaño VM
Significados
All: Todas las imagenes instaladasF: Solo instalacion del firewall
Sobre la exportacion
- DMTF - OVF FAQ
- OVF 1.0 vs 2.0 no tienen modificaciones en tamaño final pero OVA 2.0 esta optimizado para sistemas en la nube, mi eleccion sobre las exportaciones de OVA estan basadas en la version 2.0
Comparacion del tamaño en Windows por cada Instalacion Base (Sin hacer nada)
- Windows 7 SuperLite: 10.3GB
- Windows 7 Ultimate Limpio: 20.3GB
- Windows 7 Ultimate Limpio pero modificado: TO-DO
Tamaños Finales usando SL
- Exportacion en .OVA
- OVA All: 7.7GB
- OVA F: 3.2GB
- Disco VDI
- VDI All: 5.45GB
- VDI F: 2.63GB
- Uso Windows
C:\All: 26.7GBC:\F: 15.3GB
Preparacion
Disco VHD
Uso de VM
- Recomiendo utilizar una maquina windows 10 (o un windows 7 que sea seguro) que tenga acceso a internet y un buen navegador
Crear Disco VHD
En tu host, debes abrir Virtualbox, ir al menu “Herramientas” y seleccionar desde la barra “Medio” (Administrador de discos).
- En las opciones superiores, seleccionas “Crear”
- Dentro de la ubicacion, al final, cambias el nombre de “
NewVirtualDisk” a “eNSP” (O el nombre que mas te guste) - El tamaño del disco puede ser de 10GB a 15GB
- Cambiar es tipo de disco a “VHD (Virtual Hard Disk)”
Añadir Disco VHD a Maquina Internet
Ahora en tu maquina con acceso a internet, abres las Configuraciones
- Vas al menu “Almacenamiento”
- Seleccionas “Controlador: Sata” y apretas el boton “Añadir Conexion” y seleccionas “Disco Duro”
- En la ventana “Selector de medio”, seleccionas el disco creado “
eNSP.vhd” (Posiblemente este en el menu “Not Attached”) - Le das en “Aceptar” y en la ventana de configuraciones apretas “Aceptar”
Ahora puedes iniciar la maquina para configurar el disco
Formatear disco
Abre el menu inicio y selecciona “Crear y formatear particiones de disco duro”
- Te saldra un pop-up para Inicializar el disco automaticamente
- Selecciona MBR (Defecto) para tener compatibilidad y haz click en “Aceptar”
- Seleccion el disco 1 (O el que hayas creado)
- Das click derecho y seleccionas “Nuevo volumen simple”
- Te da la bienvenida el asistente, le das en “Siguiente”
- Te pedira especificar el tamaño del volumen, por defecto es todo el disco, asi que “Siguiente”
- Asignas el disco “
D:” (Por defecto la siguiente disponible) y “Siguiente” - Configuras el formateo (Solo debes cambiar la etiqueta)
- Sistema de Archivos: NTFS (Defecto)
- Tamaño de la unidad de asignacion: Predeterminado
- Etiqueta del volumen:
eNSP
- Das click en “Siguiente”
- Ahora click en “Finalizar”
Descargar Materiales
Descargar eNSP
Status
- Npcap
- Npcap - NPcap or WinPcap?
- Cuando lo instales debes seleccionar “WinPcap API-compatible mode”
- Wireshark
- Realmente depende del punto anterior, windows 7 tiene como limite la version 4.0.17 (2024-08-28), talvez pueda funcionar…
- Huawei Images-Extras
Desde el sistema Guest con internet, debes descargar
- Drivers
- Virtualbox 5.2.44 | Oracle - Virtualbox Old build 5.2
- Virtualbox Extension Pack vbox-extpack 5.2.44 | PUEL License
- VBoxGuestAdditions.iso | Oracle - Download Center (Ultima version)
- VCRedist Repack | Major Geeks - Visual C Redistribute Runtimes AIO Repack
- eNPS
- eNSP 1.3.00.510
- WinPcap 4.1.3 | WinPcap
- Npcap | Npcap - Download (TO-DO)
- Wireshark 2.6.6 | Go Spelunking | Main Mirror - win64/all-versions
- Wireshark 4.0.17 (Failed Linked dll in SL)
- Wireshark 3.6.24 (Last LTS…)
- Fuentes
- Nerd Font | Official Page | Github - ryanoasis/nerd-fonts
- Imagenes Extras
- Herramientas
- Massgrave | Official Page | Github - massgravel/Microsoft-Activation-Scripts
- 7zip | 7-zip
- Firefox ESR 115.25.0 | Mozilla Release FTP - Firefox 115.25.0esr win64
- WinCDEmu | Github - sysprogs/WinCDEmu - Releases
- Labs
- (TO-DO)
- Updates
Ordenar Materiales
Recomiendo el siguiente esquema que fue utilizado en la guia, no es obligatorio ordenarlo, pero te solucionara la vida :D
/vhd-eNSP (D:\)/
├── Drivers/
│ ├── Oracle_VM_VirtualBox_Extension_Pack-5.2.44
│ ├── VBoxGuestAdditions_7.1.10
│ ├── virtio-win-0.1.173-4
│ └── VisualCppRedist_AIO_x86_x64
├── ENSP/
│ ├── eNSP_Setup V100R003C00SPC100 1.3.00.100.exe
│ ├── npcap-1.82
│ ├── VirtualBox-5.2.44-139111-Win.exe
│ ├── WinPcap_4.1.3.exe
│ ├── Wireshark-win64-2.6.6.exe
│ └── Wireshark-win64-4.0.17.exe
├── Fonts/
│ └── HackNerdFont.ttf
├── Images-Extras/
│ ├── CE/
│ │ └── CE.img
│ ├── CX/
│ │ └── CX.img
│ ├── NE40E/
│ │ └── NE40E.img
│ ├── NE5000E/
│ │ └── NE5000E.img
│ ├── NE9000/
│ │ └── NE9000.img
│ └── vfw_usg/
│ └── vfw_usg.vdi
├── Labs/
│ └── (TO-DO)
├── Tools/
│ ├── Microsoft-Activation-Scripts-master/
│ ├── 7z2409-x64.exe
│ ├── Firefox Setup 115.25.0esr
│ └── WinCDEmu-4.1.exe
└── Updates
└── UpdatePack7R2-25.6.10
Instalacion
Desde Virtualbox (Host)
Abre Virtualbox, desde la pagina principal, presiona “Nueva”, y creas los siguientes datos
- Nombre y sistema operativo
- Nombre: eNSP-Win7-Minimal
- Imagen ISO:
Win7Ult-SP1-SuperLite-x64.iso(O tu .iso de win7 preferida) - Tipo: Microsoft Windows
- Version: Windows 7 (64-bits)
- Activa la opcion “Omitir instalacion desatentida”
- Instalacion desatendida (Omitir)
- Hardware
- Memoria Base: 8196MB (Minimo 4096MB)
- Procesadores: 2vCPU (La verdad podria ser el maximo posible)
- Deshabilitas “EFI”
- Disco Duro
- Creas un disco duro virtual (VDI) de 32GB
No inicies la maquina
Presiona “Terminar” y seleccionas “Configuracion” para configurar en mas detalle
Abre “Configuracion” del VM
General
- Basico (Omitir)
- Avanzado (Omitir)
- Sistema
- Placa Base
- Dispositivo Apuntador: Tableta USB
- Procesador
- Habilitar PAE/NX
- Forzar Habilitar VT-x/AMD-V anidado con “
VBoxManage modifyvm "eNSP-Win7-Minimal" --nested-hw-virt on” - Interfaz de paravirtualizacion: “Hypr-V”
- Activar “Hardware de virtualizacion”
- Pantalla
- Memoria de Video: 64MB
- Almacenamiento (Depende si tienes SSD o HDD, si tienes HDD ignora esta parte)
- Controlador SATA
- Tipo: AHCI
- Activa “Usar cache de I/O anfitrion”
- VM-name.vdi
- Activa “Unidad de estado solido”
- Controlador SATA
- Audio (Omitir)
- Red
- Adaptador 1
- Activar esta interfaz
- Conectado a: Adaptador Puente
- Modo Promiscuo: Permitir todo
- Adaptador 1
- Puertos Serie (Omitir)
- USB (Omitir)
- Interfaz de Usuario
- Desactiva “Minibarra de Herramientas: Mostrar en pantalla completa/fluida”
- Placa Base
Ahora le das en “Iniciar” al VM
Te aparecera la ventana de instalacion de Windows, seleccionas el disco y le das en “Next”, luego se instalara normalmente, cuando aparesca el escritorio, apagas el VM
Vas a la configuracion del VM, luego a “Almacenamiento”, eliminas el iso de instalacion y añades una conexion a un Disco Duro, te saldra un menu, añades el disco VHD creado antes “eNSP.vhd”, le das en “Aceptar” e inicias el VM
Instalacion desde VHD
- Instala herramientas desde
D:\Tools- WinCDEmu
- 7zip
- Instala Drivers desde
D:\Drivers- Instala
Visual CppRedist_AIO_x86_x64 - Montar
virtio-winy ejecuta “virtio-win-gt-x64.msi” y desactiva “Spice Agent” - Montar
VBoxGuestAdditions.isoy ejecuta “VBoxWindowsAdditions-amd64.exe” y dale en “reboot now”
- Instala
- Instalar stack eNSP desde
D:\eNSP- WinPcap 4.1.3
- Virtualbox 5.2.44
- Wireshark 2.6.6 (Sin WinUSB)
- eNSP 1.3.00.100 directamente (Sin instalar 1.2 antes)
- Configura Imagenes adicionales en ENSP (Solo las que necesites)
- Crea la carpeta
C:\Program Files\Huawei\Images-Extra - Copiar las imagenes desde
D:\Images-Extraa esa carpeta - Luego cargalas dentro de eNSP
- Firewall USG6000V →
vfw_usg.vdi - Router NE40E →
NE40E.img - Router NE5000E →
NE5000E.img - Router NE9000 →
NE9000.img - Router CX200 →
CX.img - Switch CE6800 →
CE.img
- Firewall USG6000V →
- Crea la carpeta
Inicia eNSP
- Ejecuta eNSP
- Cuando aparesca el aviso del firewall, marca las redes “Privadas” y “Publicas” para darle acceso completo a las funcionalidades que necesita
- Ve a la parte de Firewall, pon un nodo USG6000v
- Haz click en “Start” y te pedira un archivo y le das en “Search”
- Vas a
C:\Program Files\Huawei\Images-Extra, luego USG6000V y elije “vfw_usg.vdi” - Ahora elimina el nodo
- Ve a “Menu” > “Tools” > “Options”, luego ve a “Fonts” y haz click en “Select”, Cambia la fuente de eNSP a “Hack Nerd Font - Regular - 12”
Arregla la licencia
Ve a D:\Tools\Microsoft-Activation-Scripts-master/MAS/All-In-One-Version-KL/ y ejecuta MAS_AIO.cmd como administrador
- Selecciona
[9]“Troubleshooting” - Selecciona
[5]“Fix License” y confirma con[9]“Continue” - Cuando termine apreta cualquier tecla
- Selecciona
[0]para ir atras - Selecciona
[3]“TSforge” y activa la licencia con[1]“Windows”
Optimiza
Desactivar Firewall
Abre el menu de inicio, Ve a “Panel de Control” y selecciona “Windows Firewall”
- Selecciona “Turn Windows Firewall on or off” y desactivalos, dale en “Ok”
Desactivar Caracteristicas innecesarias
Ir a “Panel de Control” > “Programas” > “Activar o desactivar caracteristicas”
- Desactiva todo menos
- “Windows Search”
- “.NET Framework 3.5.1”
Minimiza Efectos Visuales
Abre el menu de inicio, dale click derecho a “Computer” y entra a Propiedades, abre la opcion “Advanced system settings”
- En el menu “Performance” selecciona “Settings…”
- Desactiva todos menos
Smooth edge of screen fontsSmoth-scroll list boxesUse visual styles on windows and buttons
Permisos admin Haz Click derecho en eNSP y ve a “Propiedades” (Lo mismo para Virtualbox)
- En el menu “General” ve a “Advanced” y activa “Run as Administrator”
- En el menu “Security” ve a “Edit…” y permite a “Win7Lite” e “Interactive” los permisos completos
Desactiva Desfragmentar
Abre el menu de inicio, busca y ejecuta “Disk desfragmenter”
- Desactiva desde “Configure Schedule” y ejecutalo una vez sobre el disco C:\
Limpia sectores vacios
Ve a la barra de busqueda, busca y ejecuta “CMD” como administrador
- Escribe y ejecuta
cipher /w:C:\
Despidete de la maquina
Finalmente Apaga la maquina…
Exportacion
Ahora quita el disco VHD
Exporta como OVF 2.0
Y quita las MAC.
Y espera sus 30 minutos…
Extra
Estado Actual
Sigo buscando una ISO que se adapte al 100% a mis necesidades…
Por ahora estoy probando SuperLite
- ISO: Windows 7 Ultimate SP1 x64 SuperLite (La que estoy probando)
- Nombre de Archivo: Win7Ult-SP1-SuperLite-x64.iso
- Descarga: Internet Archive - kanyos/Super Lite
- Tamaño: 0.98GB
- Hash:
- MD5: 6963A7137F92D2C14090E1EDDBF90369
- SHA-1: 7DF6A9B3F460C7DE9AB2959F11E5349CE02CF4AD
Alternativas
- https://ghostspectre.the-ninja.jp/WIN7.X64.html
- Windows 7 Ultimate SP1 Genuino
- Windows 7 Ultimate SP1 Modificado por mi
Wireshark 4.0.17 le faltan librerias en SuperLite… Intentando con 3.6
Invalido (Por ahora)
Razon Principal: SuperLite no tiene WUA
Cambia el Idioma
Lecturas Recomendadas
Descargas windows6.1-kb2483139-x64-es-es_fdbdf4061b960324efb9eedf7106df543ed8ce33.exe, desde el menu “Windows 7 SP1 64-bit (x64) MUI Language Packs”
NO ES POSIBLE EN LA ISO DE SuperLite…
Actualizaciones
Lecturas Recomendadas