diff --git a/.claude/WIP.md b/.claude/WIP.md index 00d45cd5..cd9aa9bc 100644 --- a/.claude/WIP.md +++ b/.claude/WIP.md @@ -1,11 +1,30 @@ # WIP โ€” Work In Progress -*Mis ร  jour : 2026-04-14 (Session 56)* +*Mis ร  jour : 2026-04-14 (Session 57)* --- -## ๐Ÿ”„ En cours (Session 56) +## ๐Ÿ”„ En cours (Session 57) -*Rien en cours โ€” Kiosk stable sur v1.6.7.11* +### v1.6.7.12 โ€” Lenovo Boot Fix (GitHub Issue #26) + +**Status:** โœ… READY FOR RELEASE + +#### Test Results +- โœ… **Kiosk on real hardware** โ€” Works! (slow startup but functional) +- โœ… **Lenovo install test** โ€” PASSED! Error 1962 fix confirmed working +- โŒ **VBox kiosk** โ€” Still console-only (VM-specific issue #27) + +#### Fixes Applied +1. โœ… **Lenovo Error 1962** โ€” Added fallback EFI bootloader at `/EFI/BOOT/BOOTX64.EFI` +2. โœ… **CI `--slipstream` flag** โ€” Added to `build-live-usb.sh` argument parser +3. โœ… **Alignment fix** โ€” Fixed banner alignment in secubox-flash-disk +4. โœ… **Version bump** โ€” Kiosk launcher updated to v1.6.7.12 + +#### Files Modified +- `image/build-live-usb.sh` โ€” slipstream flag + secubox-install fallback boot +- `image/sbin/secubox-flash-disk` โ€” fallback EFI bootloader + alignment fix +- `image/sbin/secubox-kiosk-launcher` โ€” version bump + alignment fix +- `image/build-ebin-live-usb.sh` โ€” version bump --- diff --git a/image/build-ebin-live-usb.sh b/image/build-ebin-live-usb.sh index cc5f4f23..c9d5a95e 100755 --- a/image/build-ebin-live-usb.sh +++ b/image/build-ebin-live-usb.sh @@ -10,7 +10,7 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" REPO_DIR="$(dirname "$SCRIPT_DIR")" # โ”€โ”€ Version & Build Info โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -SECUBOX_VERSION="1.6.7.8" +SECUBOX_VERSION="1.6.7.12" BUILD_DATE=$(date '+%Y-%m-%d') BUILD_TIMESTAMP=$(date '+%Y-%m-%d %H:%M') diff --git a/image/build-live-usb.sh b/image/build-live-usb.sh index 5653bb7f..d164b669 100755 --- a/image/build-live-usb.sh +++ b/image/build-live-usb.sh @@ -14,7 +14,7 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" REPO_DIR="$(dirname "$SCRIPT_DIR")" # โ”€โ”€ Version & Build Info โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ -SECUBOX_VERSION="1.6.7.11" +SECUBOX_VERSION="1.6.7.12" BUILD_TIMESTAMP=$(date '+%Y-%m-%d %H:%M') BUILD_DATE=$(date '+%Y%m%d') @@ -53,6 +53,8 @@ Usage: sudo bash build-live-usb.sh [OPTIONS] --no-kiosk Disable GUI kiosk mode (enabled by default) --no-persistence Don't include persistent storage partition --no-compress Skip gzip compression (faster, for local testing) + --slipstream Include .deb packages from output/debs/ (default: enabled) + --no-slipstream Don't include local .deb packages --preseed FILE Include preseed config archive --embed-image IMG Embed image for disk flashing (creates installer USB) --overlay Use advanced overlay partition layout (v1.6.7.2+) @@ -86,6 +88,8 @@ while [[ $# -gt 0 ]]; do --no-kiosk) INCLUDE_KIOSK=0; shift ;; --no-persistence) INCLUDE_PERSISTENCE=0; shift ;; --no-compress) NO_COMPRESS=1; shift ;; + --slipstream) SLIPSTREAM_DEBS=1; shift ;; + --no-slipstream) SLIPSTREAM_DEBS=0; shift ;; --preseed) PRESEED_FILE="$2"; shift 2 ;; --embed-image) EMBED_IMAGE="$2"; shift 2 ;; --overlay) OVERLAY_MODE=1; shift ;; @@ -2165,6 +2169,15 @@ mount --bind /sys "$MNT/sys" chroot "$MNT" grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=SecuBox --recheck 2>/dev/null || \ warn "EFI GRUB install failed (may be BIOS system)" + +# Create fallback bootloader for Lenovo/HP/Dell compatibility (Error 1962 fix) +# These systems only look at /EFI/BOOT/BOOTX64.EFI +if [[ -f "$MNT/boot/efi/EFI/SecuBox/grubx64.efi" ]]; then + mkdir -p "$MNT/boot/efi/EFI/BOOT" + cp "$MNT/boot/efi/EFI/SecuBox/grubx64.efi" "$MNT/boot/efi/EFI/BOOT/BOOTX64.EFI" + ok "Fallback EFI bootloader created (Lenovo/HP/Dell compatible)" +fi + chroot "$MNT" grub-install --target=i386-pc "$TARGET" 2>/dev/null || \ warn "BIOS GRUB install failed (may be EFI-only)" chroot "$MNT" update-grub diff --git a/image/sbin/secubox-flash-disk b/image/sbin/secubox-flash-disk index 46db7053..40fdd535 100755 --- a/image/sbin/secubox-flash-disk +++ b/image/sbin/secubox-flash-disk @@ -328,7 +328,7 @@ fi echo "" echo -e "${BOLD}โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—${NC}" -echo -e "${BOLD}โ•‘ SecuBox Disk Flasher v${VERSION} โ•‘${NC}" +echo -e "${BOLD}โ•‘ SecuBox Disk Flasher v${VERSION} โ•‘${NC}" echo -e "${BOLD}โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ${NC}" echo -e "${BOLD}โ•‘${NC} Source Image : ${CYAN}$(basename "$IMAGE_PATH")${NC}" echo -e "${BOLD}โ•‘${NC} Image Size : ${IMAGE_SIZE_MB} MB $([[ "$IMAGE_PATH" == *.gz ]] && echo "(compressed)")" @@ -512,6 +512,14 @@ if mount "$ROOT_PART" "$MOUNT_ROOT" 2>/dev/null; then warn "UEFI GRUB install failed" fi + # Create fallback bootloader for Lenovo/HP/Dell compatibility (Error 1962 fix) + # These systems only look at /EFI/BOOT/BOOTX64.EFI + if [[ -f "$MOUNT_ROOT/boot/efi/EFI/SecuBox/grubx64.efi" ]]; then + mkdir -p "$MOUNT_ROOT/boot/efi/EFI/BOOT" + cp "$MOUNT_ROOT/boot/efi/EFI/SecuBox/grubx64.efi" "$MOUNT_ROOT/boot/efi/EFI/BOOT/BOOTX64.EFI" + ok "Fallback EFI bootloader created (Lenovo/HP/Dell compatible)" + fi + # Verify EFI boot entry was created if command -v efibootmgr &>/dev/null; then if efibootmgr -v 2>/dev/null | grep -qi "secubox"; then @@ -590,7 +598,7 @@ fi echo "" echo -e "${GREEN}${BOLD}โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—${NC}" -echo -e "${GREEN}${BOLD}โ•‘ Flash Complete! โ•‘${NC}" +echo -e "${GREEN}${BOLD}โ•‘ Flash Complete! โ•‘${NC}" echo -e "${GREEN}${BOLD}โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•${NC}" echo "" echo "SecuBox has been flashed to ${TARGET_DEVICE}." diff --git a/image/sbin/secubox-kiosk-launcher b/image/sbin/secubox-kiosk-launcher index a461271c..93ca14de 100755 --- a/image/sbin/secubox-kiosk-launcher +++ b/image/sbin/secubox-kiosk-launcher @@ -624,12 +624,12 @@ main() { # Console banner FIRST - visible to user before X starts echo "" echo "โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—" - echo "โ•‘ SecuBox Kiosk Launcher v3.2 (1.6.7.11) โ•‘" + echo "โ•‘ SecuBox Kiosk Launcher v3.2 (1.6.7.12) โ•‘" echo "โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" echo "" log "โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" - log "SecuBox Kiosk Launcher v3.2 (1.6.7.11)" + log "SecuBox Kiosk Launcher v3.2 (1.6.7.12)" log "โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•" # Show hardware info on console diff --git a/wiki/Home-DE.md b/wiki/Home-DE.md index e59328d0..c2e1a103 100644 --- a/wiki/Home-DE.md +++ b/wiki/Home-DE.md @@ -1,6 +1,6 @@ # SecuBox -**CyberMind ยท Gondwana ยท Notre-Dame-du-Cruet ยท Savoie** | [EN](Home) | [FR](Home-FR) | [ไธญๆ–‡](Home-ZH) | **v1.5.10** +**CyberMind ยท Gondwana ยท Notre-Dame-du-Cruet ยท Savoie** | [EN](Home) | [FR](Home-FR) | [ไธญๆ–‡](Home-ZH) Vollstรคndige Sicherheitsappliance-Lรถsung, portiert von OpenWrt auf Debian bookworm. Entwickelt fรผr GlobalScale ARM64-Boards (MOCHAbin, ESPRESSObin) und x86_64-Systeme. **125 Pakete** mit **2000+ API-Endpunkten**. @@ -13,8 +13,8 @@ Vollstรคndige Sicherheitsappliance-Lรถsung, portiert von OpenWrt auf Debian book Testen Sie SecuBox sofort in VirtualBox โ€” kein USB-Laufwerk erforderlich: ```bash -# Image herunterladen -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.10/secubox-live-amd64-bookworm.img.gz +# Neuestes Image herunterladen +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz gunzip secubox-live-amd64-bookworm.img.gz # In VDI-Format konvertieren @@ -39,7 +39,7 @@ Siehe [[Live-USB-VirtualBox]] fรผr vollstรคndige Dokumentation. Direkt von USB auf physischer Hardware booten: ```bash -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.10/secubox-live-amd64-bookworm.img.gz +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz zcat secubox-live-amd64-bookworm.img.gz | sudo dd of=/dev/sdX bs=4M status=progress ``` diff --git a/wiki/Home-FR.md b/wiki/Home-FR.md index 0dfacc8f..fd78b002 100644 --- a/wiki/Home-FR.md +++ b/wiki/Home-FR.md @@ -1,6 +1,6 @@ # SecuBox -**CyberMind ยท Gondwana ยท Notre-Dame-du-Cruet ยท Savoie** | [EN](Home) | [ไธญๆ–‡](Home-ZH) | **v1.5.10** +**CyberMind ยท Gondwana ยท Notre-Dame-du-Cruet ยท Savoie** | [EN](Home) | [ไธญๆ–‡](Home-ZH) Solution complรจte d'appliance de sรฉcuritรฉ portรฉe d'OpenWrt vers Debian bookworm. Conรงue pour les cartes ARM64 GlobalScale (MOCHAbin, ESPRESSObin) et les systรจmes x86_64. **125 paquets** avec plus de **2000+ points d'API**. @@ -13,8 +13,8 @@ Solution complรจte d'appliance de sรฉcuritรฉ portรฉe d'OpenWrt vers Debian bookw Testez SecuBox instantanรฉment dans VirtualBox โ€” aucune clรฉ USB requise : ```bash -# Tรฉlรฉcharger l'image -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.10/secubox-live-amd64-bookworm.img.gz +# Tรฉlรฉcharger la derniรจre image +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz gunzip secubox-live-amd64-bookworm.img.gz # Convertir au format VDI @@ -39,7 +39,7 @@ Voir [[Live-USB-VirtualBox]] pour la documentation complรจte. Dรฉmarrez directement depuis USB sur du matรฉriel physique : ```bash -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.10/secubox-live-amd64-bookworm.img.gz +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz zcat secubox-live-amd64-bookworm.img.gz | sudo dd of=/dev/sdX bs=4M status=progress ``` diff --git a/wiki/Home-ZH.md b/wiki/Home-ZH.md index 38ee9a72..863ee202 100644 --- a/wiki/Home-ZH.md +++ b/wiki/Home-ZH.md @@ -1,6 +1,6 @@ # SecuBox-DEB -**Debian ๅฎ‰ๅ…จ่ฎพๅค‡** | [English](Home) | [Franรงais](Home-FR) | **v1.5.1** +**Debian ๅฎ‰ๅ…จ่ฎพๅค‡** | [English](Home) | [Franรงais](Home-FR) SecuBox ๆ˜ฏไธ€ไธชๅฎŒๆ•ด็š„ๅฎ‰ๅ…จ่ฎพๅค‡่งฃๅ†ณๆ–นๆกˆ๏ผŒไปŽ OpenWrt ็งปๆคๅˆฐ Debian bookworm๏ผŒไธ“ไธบ GlobalScale ARM64 ๅผ€ๅ‘ๆฟ๏ผˆMOCHAbinใ€ESPRESSObin๏ผ‰ๅ’Œ x86_64 ็ณป็ปŸ่ฎพ่ฎกใ€‚็ŽฐๅœจๅŒ…ๅซ **93 ไธช่ฝฏไปถๅŒ…**ๅ’Œ **2000+ ไธช API ็ซฏ็‚น**ใ€‚ @@ -14,14 +14,14 @@ SecuBox ๆ˜ฏไธ€ไธชๅฎŒๆ•ด็š„ๅฎ‰ๅ…จ่ฎพๅค‡่งฃๅ†ณๆ–นๆกˆ๏ผŒไปŽ OpenWrt ็งปๆคๅˆฐ Debia ```bash # ไธ‹่ฝฝ้•œๅƒ -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.1/secubox-live-amd64-bookworm.img.gz +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz gunzip secubox-live-amd64-bookworm.img.gz # ่ฝฌๆขไธบ VDI ๆ ผๅผ VBoxManage convertfromraw secubox-live-amd64-bookworm.img secubox-live.vdi --format VDI # ๅˆ›ๅปบๅนถๅฏๅŠจ่™šๆ‹Ÿๆœบ๏ผˆไฝฟ็”จๆˆ‘ไปฌ็š„่„šๆœฌ๏ผ‰ -curl -sLO https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/scripts/create-secubox-vm.sh +curl -sLO https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/image/create-vbox-vm.sh chmod +x create-secubox-vm.sh ./create-secubox-vm.sh secubox-live.vdi ``` @@ -29,7 +29,7 @@ chmod +x create-secubox-vm.sh **ๆˆ–่€…ไธ€่กŒๅ‘ฝไปค่‡ชๅŠจไธ‹่ฝฝ๏ผš** ```bash -curl -sL https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/scripts/create-secubox-vm.sh | bash -s -- --download +curl -sL https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/image/create-vbox-vm.sh | bash -s -- --download ``` **่ฎฟ้—ฎๆ–นๅผ๏ผˆ็ญ‰ๅพ… 30-60 ็ง’ๅฏๅŠจ๏ผ‰๏ผš** @@ -50,7 +50,7 @@ curl -sL https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/scrip ```bash # ไธ‹่ฝฝ -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.1/secubox-live-amd64-bookworm.img.gz +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz # ๅ†™ๅ…ฅ USB ้ฉฑๅŠจๅ™จ๏ผˆๅฐ† /dev/sdX ๆ›ฟๆขไธบๆ‚จ็š„่ฎพๅค‡๏ผ‰ zcat secubox-live-amd64-bookworm.img.gz | sudo dd of=/dev/sdX bs=4M status=progress diff --git a/wiki/Home.md b/wiki/Home.md index 4a4e1ee1..c1ffb984 100644 --- a/wiki/Home.md +++ b/wiki/Home.md @@ -1,6 +1,6 @@ # SecuBox -**CyberMind ยท Gondwana ยท Notre-Dame-du-Cruet ยท Savoie** | [FR](Home-FR) | [ไธญๆ–‡](Home-ZH) | **v1.5.10** +**CyberMind ยท Gondwana ยท Notre-Dame-du-Cruet ยท Savoie** | [FR](Home-FR) | [ไธญๆ–‡](Home-ZH) Complete security appliance solution ported from OpenWrt to Debian bookworm. Designed for GlobalScale ARM64 boards (MOCHAbin, ESPRESSObin) and x86_64 systems. **125 packages** with **2000+ API endpoints**. @@ -13,8 +13,8 @@ Complete security appliance solution ported from OpenWrt to Debian bookworm. Des Test SecuBox instantly in VirtualBox โ€” no USB drive needed: ```bash -# Download image -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.10/secubox-live-amd64-bookworm.img.gz +# Download latest image +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz gunzip secubox-live-amd64-bookworm.img.gz # Convert to VDI format @@ -39,7 +39,7 @@ See [[Live-USB-VirtualBox]] for full documentation. Boot directly from USB on physical hardware: ```bash -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.10/secubox-live-amd64-bookworm.img.gz +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz zcat secubox-live-amd64-bookworm.img.gz | sudo dd of=/dev/sdX bs=4M status=progress ``` diff --git a/wiki/Live-USB-VirtualBox.md b/wiki/Live-USB-VirtualBox.md index 2311dc78..2122cb77 100644 --- a/wiki/Live-USB-VirtualBox.md +++ b/wiki/Live-USB-VirtualBox.md @@ -12,10 +12,10 @@ Test SecuBox on VirtualBox in minutes using the pre-built live image. ```bash # Download and create VM in one command -curl -sL https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.0/secubox-live-amd64-bookworm.img.gz | \ +curl -sL https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz | \ gunzip > secubox-live.img && \ VBoxManage convertfromraw secubox-live.img secubox-live.vdi --format VDI && \ - bash <(curl -sL https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/scripts/create-secubox-vm.sh) secubox-live.vdi + bash <(curl -sL https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/image/create-vbox-vm.sh) secubox-live.vdi ``` ## Step-by-Step Guide @@ -24,7 +24,7 @@ curl -sL https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.0/se ```bash # From GitHub Releases -wget https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.0/secubox-live-amd64-bookworm.img.gz +wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz # Extract gunzip secubox-live-amd64-bookworm.img.gz @@ -44,7 +44,7 @@ VBoxManage convertfromraw secubox-live-amd64-bookworm.img secubox-live.vdi --for ```bash # Download and run the VM creation script -curl -sLO https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/scripts/create-secubox-vm.sh +curl -sLO https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/image/create-vbox-vm.sh chmod +x create-secubox-vm.sh ./create-secubox-vm.sh secubox-live.vdi ``` @@ -114,7 +114,7 @@ VM_NAME="SecuBox-Live-$(date +%Y%m%d)" if [[ ! -f "$IMG" ]]; then echo "Downloading SecuBox Live image..." wget -q --show-progress \ - https://github.com/CyberMind-FR/secubox-deb/releases/download/v1.5.0/secubox-live-amd64-bookworm.img.gz + https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-live-amd64-bookworm.img.gz gunzip secubox-live-amd64-bookworm.img.gz IMG="secubox-live-amd64-bookworm.img" VDI="${IMG%.img}.vdi"