Multi-Boot USB Setup Guide (Windows)
Puppy Linux, Tails, Kali Linux & Kali Purple on One 32GB USB Drive
##CURRENT STATE Puppy, Tails, and Kali are bootable Kali Purple is Not, fails install from USB## —
Prerequisites
What You’ll Need:
- 32GB USB-C drive (USB 3.1+ recommended)
- Windows computer with Administrator access
- Internet connection for downloads
- Approximately 1-2 hours for complete setup
Downloads Required:
- Ventoy installer (Windows): https://www.ventoy.net/en/download.html
- Puppy Linux ISO: https://puppylinux-woof-ce.github.io/
- Tails ISO: https://tails.boum.org/install/download/
- Kali Linux ISO: https://www.kali.org/get-kali/
- Kali Purple ISO: https://www.kali.org/get-kali/ (select Purple edition)
Important: Download 64-bit/amd64 versions for all ISOs.
Part 1: Installing Ventoy on Your USB Drive
Step 1: Download and Extract Ventoy
- Visit https://www.ventoy.net/en/download.html
- Download the Windows version (ventoy-x.x.xx-windows.zip)
- Extract the ZIP file to a folder (right-click → Extract All)
- Open the extracted folder
Step 2: Launch Ventoy Installer
- Find
Ventoy2Disk.exein the folder - Right-click on
Ventoy2Disk.exe - Select “Run as administrator”
- Click “Yes” on the User Account Control prompt
- The Ventoy window will open
Step 3: Configure Ventoy Options (Important!)
Before installing, configure these options:
- Click the “Option” button at the top
- Partition Style:
- Select GPT (for UEFI systems - most modern computers)
- Or select MBR (for older systems/Legacy BIOS)
- Recommendation: Try GPT first
- Secure Boot Support:
- Check the box for “Secure Boot Support”
- This includes the MOK key for Secure Boot systems
- Click “OK” to save options
Step 4: Install Ventoy to USB Drive
WARNING: This will ERASE ALL data on your USB drive!
- In the Ventoy window, click the Device dropdown
- Select your 32GB USB drive
- CAREFULLY verify this is the correct drive!
- Check the size matches your USB
- Check the drive letter
- Wrong drive = data loss!
- Click the “Install” button
- Read the warning carefully
- Click “Yes” to confirm
- Click “Yes” again on the second confirmation
- Wait for installation (1-2 minutes)
- You’ll see “Install Success” when complete
- Click “OK”
Step 5: Verify Installation
- Open File Explorer (Windows Explorer)
- You should see your USB drive labeled “Ventoy”
- The drive should be mostly empty with large free space
- There’s also a hidden VTOYEFI partition (32MB) - don’t touch this
Part 2: Adding Linux Distributions
Step 6: Copy ISO Files to USB
- Open File Explorer
- Navigate to where you downloaded the ISO files
- Open your Ventoy USB drive in another window
- Copy and paste (or drag and drop) all four ISO files to the Ventoy drive:
- PuppyLinux-X.XX.iso
- tails-amd64-X.X.iso
- kali-linux-XXXX.X-live-amd64.iso
- kali-purple-XXXX.X-live-amd64.iso
- Wait for all files to copy (10-20 minutes depending on USB speed)
- Do NOT extract or rename the files! Keep them as .iso files
Optional Organization:
- You can create folders on the USB to organize ISOs
- Example: Create folders named “Security”, “Privacy”, “Lightweight”
- Move ISOs into appropriate folders
- Ventoy will find them in any folder structure
Step 7: Safely Eject USB
- Click the “Safely Remove Hardware” icon in system tray
- Select your Ventoy USB drive
- Wait for “Safe to Remove Hardware” message
- Remove USB drive
Part 3: Setting Up Persistence (Optional but Recommended)
Persistence allows you to save changes, installed tools, and files between reboots.
Step 8: Create Persistence Files for Kali Linux
Using VentoyPlugson (GUI Method):
- Re-insert your Ventoy USB drive if removed
- Navigate to your Ventoy installation folder
- Find and double-click
VentoyPlugson.exe - Your default web browser will open automatically
- You’ll see the Ventoy Plugin Configuration page
Configure Persistence:
- Click on “Persistence Management” in the left menu
- Click “Create New Persistence” button
- For Kali Linux:
- Select ISO: Click dropdown and choose “kali-linux-XXXX.X-live-amd64.iso”
- Size: Enter
8192(8GB recommended) - Label: Type
persistence - File System: Select
ext4
- Click “OK”
- Wait for creation (5-10 minutes) - progress bar will show status
- Repeat for Kali Purple:
- Select “kali-purple-XXXX.X-live-amd64.iso”
- Size:
4096(4GB) - Label:
persistence - File System:
ext4
- Close browser when done
Notes on Other Distros:
- Tails: Has built-in persistence wizard on first boot (THIS DOES NOT WORK ON MY USB)
- Puppy Linux: Automatically prompts to create save file on first shutdown
Part 4: Preparing Your Computer for Boot
Step 9: Check BitLocker Status (Important!)
If you have Windows BitLocker enabled:
- Open Start Menu
- Type “BitLocker”
- Click “Manage BitLocker”
- If your drive shows “BitLocker On”:
- Click “Turn off BitLocker”
- Wait for decryption to complete (may take a while)
- Why: Disabling Secure Boot triggers BitLocker protection
If BitLocker is already off, skip to next step.
Step 10: Access BIOS/UEFI Settings
For HP Computers:
- Restart your computer
- Immediately press ESC key repeatedly as computer starts
- When you see the Startup Menu, press F10 for BIOS Setup
For Other Brands:
- Dell: Press F2 or F12 during startup
- Lenovo: Press F1 or F2 during startup
- ASUS: Press F2 or DEL during startup
- Acer: Press F2 or DEL during startup
- Generic: Try F2, F10, F12, DEL, or ESC
Watch your screen during boot for a message like “Press F2 for Setup”
Part 5: BIOS Configuration (Critical!)
Step 11: Disable Secure Boot
This is required for all distros to boot properly.
For HP Computers:
- Navigate to the “Security” tab (use arrow keys)
- Select “Secure Boot Configuration”
- Press Enter
- Find “Configure Legacy Support and Secure Boot”
- Change setting to:
- “Legacy Support Enable and Secure Boot Disable”
- Or simply: “Secure Boot Disable”
- Press Enter to confirm
- Press F10 to save changes
- Select “Yes” to confirm
- Computer will restart
For Other Brands:
- Look for “Security”, “Boot”, or “Authentication” tab
- Find “Secure Boot” setting
- Change to “Disabled”
- Save and exit (usually F10)
Step 12: Verify Boot Order (Optional)
While in BIOS, ensure USB boot is enabled:
- Navigate to “Boot” tab
- Look for “Boot Order” or “Boot Priority”
- Ensure “USB Device” or “Removable Devices” is enabled
- Optionally move it to top of boot order
- Save and exit if you made changes
Part 6: Booting Your Multi-Boot USB
Step 13: Boot from USB Drive
Method 1: Boot Menu (Easiest)
- Insert your Ventoy USB drive
- Restart your computer
- Press the Boot Menu key during startup:
- HP: Press F9 or ESC then F9
- Dell: Press F12
- Lenovo: Press F12
- ASUS: Press F8 or ESC
- Acer: Press F12
- Select your USB drive from the list
- May appear as “USB Storage Device”
- Or “Ventoy”
- Or your drive brand name
- Press Enter
Method 2: Change Boot Order in BIOS
- Enter BIOS (see Step 10)
- Go to “Boot” tab
- Move “USB Device” to first position
- Save and exit
- Computer will boot from USB automatically
Step 14: Navigate Ventoy Menu
- Ventoy boot menu appears (purple/blue screen with list of ISOs)
- Use arrow keys to highlight the distro you want
- Press Enter to boot
- Each distro will show its own boot menu with options
First Time Boot Order:
- Start with Puppy Linux (easiest to learn)
- Then Tails (privacy focused)
- Then Kali Linux (security tools)
- Finally Kali Purple (defensive security)
Troubleshooting Guide
Problem: “Security Policy Violation” or MOK Error
Symptoms:
- Error message about “Security Policy Violation”
- Mention of “MOK” or “Shim”
- System refuses to boot
What This Is:
- MOK = Machine Owner Key
- Part of Secure Boot system
- Ventoy needs to be “trusted” by your computer’s Secure Boot
Solution Option 1: Disable Secure Boot (Recommended)
- Restart and enter BIOS (ESC → F10 on HP)
- Navigate to Security → Secure Boot Configuration
- Verify “Secure Boot” is “Disabled”
- Save and exit (F10)
- Try booting again
Solution Option 2: Enroll MOK Key (Keep Secure Boot Enabled)
If you want to keep Secure Boot enabled, follow these steps:
When MOK Management Screen Appears:
- Select “Enroll key from disk” (NOT “Enroll MOK”)
- Navigate to your USB drive (should show “Ventoy” or similar)
- Look for the Ventoy certificate file:
- File name:
ENROLL_THIS_KEY_IN_MOKMANAGER.cer - Or:
ventoy.cer - May be in root directory or
/EFI/BOOT/folder
- File name:
- Press Enter to select the file
- Select “Continue”
- Confirm “Yes” to enroll
- Select “Reboot”
- USB should now boot successfully
If MOK Key File is Missing:
- You need to reinstall Ventoy with Secure Boot support:
- Run Ventoy2Disk.exe as Administrator
- Click “Option” button
- Check “Secure Boot Support” option
- Reinstall to USB (will erase data)
- Copy ISOs back to USB
- Try booting again - MOK enrollment screen should appear
Reference:
- Official Ventoy Secure Boot Guide: https://www.ventoy.net/en/doc_secure_boot.html
- Contains detailed MOK enrollment instructions with screenshots
Problem: “SBAT” Error and Automatic Shutdown
Symptoms:
- Error mentions “SBAT”
- Message says “Something went seriously wrong”
- Computer shuts down automatically
- Happens with Puppy Linux specifically
Why This Happens:
- SBAT (Secure Boot Advanced Targeting) is a newer security mechanism
- Puppy Linux doesn’t support SBAT
- Only solution is disabling Secure Boot
Solution:
- You MUST disable Secure Boot (see Step 11)
- There is no workaround for SBAT without disabling Secure Boot
- This is normal for older/smaller distros like Puppy
Problem: BitLocker Recovery Key Required
Symptoms:
- After disabling Secure Boot, Windows asks for BitLocker recovery key
- Blue screen with key entry prompt
Solution:
- If you have the recovery key:
- Enter it to unlock Windows
- Then disable BitLocker (see Step 9)
- Reboot and disable Secure Boot again
- If you don’t have the recovery key:
- Check your Microsoft account online for the key
- Check printed documentation from when BitLocker was enabled
- May need to recover/reinstall Windows if key is lost
Prevention: Always disable BitLocker BEFORE changing Secure Boot settings.
Problem: USB Drive Not Detected in Boot Menu
Solutions to try:
- Try different USB ports:
- Use USB 3.0 ports (usually blue inside)
- Try ports directly on computer (not USB hub)
- Try both front and back ports on desktop
- Enable USB Boot in BIOS:
- Enter BIOS
- Look for “USB Boot” or “Boot from USB” setting
- Ensure it’s Enabled
- Save and restart
- Change USB Boot Priority:
- Enter BIOS → Boot tab
- Move “USB Device” higher in boot order
- Save and restart
- Try Legacy Boot Mode:
- Enter BIOS
- Find “Boot Mode” or “UEFI/Legacy Boot”
- Try switching between UEFI and Legacy
- Save and test
Problem: Ventoy Menu Doesn’t Appear
Symptoms:
- Computer boots normally to Windows/existing OS
- Or shows “No bootable device”
Solutions:
- Reinstall Ventoy:
- Run Ventoy2Disk.exe as administrator
- Click “Option” → Try MBR partition style instead of GPT
- Reinstall to USB
- Copy ISOs again
- Verify ISOs are on USB:
- Open USB drive in File Explorer
- Confirm .iso files are visible
- Confirm they’re in root directory or subfolders
- Check USB drive format:
- Right-click USB in File Explorer → Properties
- Should show “exFAT” file system
- If not, reinstall Ventoy
Problem: Specific Distro Won’t Boot
Symptoms:
- Ventoy menu works
- But selected distro fails to load or shows errors
Solutions:
- Re-download ISO file:
- Corrupt downloads happen
- Delete old ISO from USB
- Download fresh copy from official site
- Copy to USB again
- Verify ISO checksum:
- Most distro sites provide SHA256 checksums
- Use Windows PowerShell:
Get-FileHash -Path "C:\path\to\file.iso" -Algorithm SHA256 - Compare result to official checksum
- Try different Ventoy boot mode:
- At Ventoy menu, look for boot mode options (F1, F2, F3 keys)
- Try “Normal mode” vs “GRUB2 mode”
Problem: Persistence Not Working
Symptoms:
- Changes don’t save between reboots
- Installed software disappears
- Files don’t persist
Solutions:
- Select correct boot option:
- When booting Kali, choose “Live system (persistence)”
- NOT just “Live system”
- Persistence option must be explicitly selected
- Verify persistence file exists:
- Open USB drive in File Explorer
- Look for files like “persistence-kali” or similar
- If missing, recreate using VentoyPlugson (Step 8)
- Check file naming:
- Persistence file name must match ISO name
- Example: “kali-linux-2024.iso” needs “persistence-kali-linux-2024”
Problem: Slow Performance
Symptoms:
- Distros run very slowly
- Applications take long to open
- General sluggishness
Solutions:
- Verify USB 3.0:
- Check USB drive packaging (should say USB 3.0, 3.1, or higher)
- Use USB 3.0 port on computer (blue port or SS marking)
- USB 2.0 is significantly slower
- Check available RAM:
- Linux live systems run in RAM
- Minimum 4GB RAM recommended
- 8GB+ ideal
- Reduce background programs:
- Close unnecessary applications
- Free up RAM for the live system
- Consider dual-boot for daily use:
- Live USB is for learning/testing
- Full installation on hard drive is much faster
Problem: Can’t Return to Windows
Symptoms:
- Computer always boots to USB now
- Can’t access Windows
Solution:
- Remove USB drive
- Restart computer
- Computer should boot to Windows normally
If still not working:
- Enter BIOS
- Change boot order back to “Windows Boot Manager” first
- Save and exit
Problem: “Not Enough Space” When Creating Persistence
Symptoms:
- VentoyPlugson gives error about space
- Can’t create 8GB persistence file
Solutions:
- Check free space:
- Open USB drive properties
- Verify actual free space
- ISOs take up significant space
- Reduce persistence size:
- Try 4GB instead of 8GB for Kali
- Try 2GB for Kali Purple
- Can always increase later
- Use larger USB drive:
- 32GB fills up quickly with 4 distros + persistence
- Consider 64GB+ USB drive for more comfortable space
Tips for Success
Best Practices:
- ✓ Always “Safely Remove Hardware” before unplugging USB
- ✓ Keep original ISO files backed up on your computer
- ✓ Update ISOs every few months for latest security tools
- ✓ Test booting on your computer before relying on it
- ✓ Keep your BitLocker recovery key in a safe place
- ✓ Document your BIOS changes in case you need to revert
Security Reminders:
- ✗ Never use security tools on systems without permission
- ✗ Don’t practice attacks on real networks or systems
- ✓ Use vulnerable VMs for practice (Metasploitable, DVWA)
- ✓ Keep learning ethical and legal
Additional Resources
Official Documentation
Ventoy Resources:
- Secure Boot Support Guide: https://www.ventoy.net/en/doc_secure_boot.html
- Detailed MOK enrollment instructions
- Screenshots of MOK management process
- Troubleshooting for Secure Boot issues
- Getting Started: https://www.ventoy.net/en/doc_start.html
- Persistence Plugin: https://www.ventoy.net/en/plugin_persistence.html
- FAQ: https://www.ventoy.net/en/faq.html
- Video Tutorials: https://www.ventoy.net/en/screenshot.html
Linux Distribution Documentation:
- Puppy Linux Wiki: https://puppylinux.com/wiki
- Tails Documentation: https://tails.boum.org/doc/
- Kali Documentation: https://www.kali.org/docs/
- Kali Purple Guide: https://www.kali.org/blog/kali-linux-2023-1-release/#kali-purple
Document Version: 2.0
Last Updated: October 2024
Tested On: Windows 10, Windows 11, HP Hardware