Buckets:
49.7 MB
762 files
Updated 8 days ago
Ctrl+K
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| iso | 1 items | ||
| README.md | 2.07 kB xet | e6e654b3 | |
| build_iso_windows.ps1 | 15.5 kB xet | 543c258c | |
| downloadOrganiserLog.txt | 382 Bytes xet | f5c3ce9f | |
| mkinitramfs.py | 4.82 kB xet | 9e8f9d9d |
Minimal ISO builder (Docker)
Files created:
- Dockerfile — Debian-based builder using grub-mkrescue/xorriso
- build_iso.sh — builds a bootable ISO from ./iso/ tree
- iso/boot/... — placeholder kernel/initrd, grub.cfg and
installer.sh
How it works (recommended flow)
Windows-native builder (new):
- Run
.\iso_builder\build_iso_windows.ps1from an elevated PowerShell session. - You may pass a kernel path explicitly:
.\build_iso_windows.ps1 -KernelPath "C:\path\to\vmlinuz". - If no kernel is found and no
-KernelPathis provided, the script attempts to download a TinyCore vmlinuz fallback (network required). - The script builds a BusyBox-based initramfs (via
mkinitramfs.py) and assembles a bootable ISO.
Docker builder (unchanged):
- Place your kernel + initrd into
iso_builder/iso/boot/asvmlinuzandinitrd.img(or let the Docker builder fetch a kernel). - Edit
iso/boot/grub/grub.cfgif you want custom kernel cmdline. - Build the Docker image and run it to produce
mini-installer.iso:- docker build -t mini-iso-builder iso_builder
- docker run --rm -v "%CD%/iso_builder/out:/out" mini-iso-builder
- Result:
iso_builder/out/mini-installer.isoon the host (UEFI + BIOS bootable)
Notes / limitations
- The Windows builder will attempt to use
oscdimg.exe(Windows ADK) to create the ISO. If oscdimg is not present the script will attempt a Python/pycdlib fallback. - If
mcore/x86drv/v4.0(MS-DOS v4.0 sources) is present in the workspace, the Windows builder will copy a trimmed offline package intoiso/extra/msdos_v4.0and add an informational GRUB menu entry. This package is for offline reference/source only and is not directly bootable by GRUB. - The installer is intentionally minimal (file copy + partitioning). For fully unattended, enable
grub-installduring the install step or run it manually in the VM once files are copied. - If you want me to include
grub-installinto the installer step and perform full bootloader installation automatically, say so and I'll add it.
- Total size
- 49.7 MB
- Files
- 762
- Last updated
- May 10
- Pre-warmed CDN
- US EU US EU