ActiveDebianSync supports synchronizing debian-installer components required for building custom installation media, PXE boot environments, and tools like
build-simple-cdd.
Build custom Debian installation ISOs withbuild-simple-cdd
- Set up PXE boot servers for network installations
- Create offline installation media
- Maintain a complete local Debian mirror including installer components
The debian-installer feature provides:
config.json:{ "sync_debian_installer": true, "sync_installer_udebs": true, "sync_installer_images": true, "installer_image_types": ["netboot", "hd-media", "cdrom"]}
| Option | Type | Default | Description |
|---|---|---|---|
sync_debian_installer |
bool | false |
Master switch to enable debian-installer sync |
sync_installer_udebs |
bool | true |
Download udeb packages (required for installation) |
sync_installer_images |
bool | true |
Download installer boot images |
installer_image_types |
[]string | ["netboot"] |
Image types to download |
| Type | Description | Use Case |
|---|---|---|
netboot |
Network boot files (~50MB) | PXE boot, mini.iso |
hd-media |
Hard drive/USB media files (~30MB) | USB installations |
cdrom |
CD-ROM boot files (~30MB) | Optical media installations |
{ "sync_debian_installer": true, "sync_installer_udebs": true, "sync_installer_images": true, "installer_image_types": ["netboot"]}
{ "sync_debian_installer": true, "sync_installer_udebs": true, "sync_installer_images": true, "installer_image_types": ["netboot", "hd-media", "cdrom"]}
Debian-installer components are synchronized after regular package sync:
Approximate storage requirements per architecture per release:
| Component | Size |
|---|---|
| UDEBs (all components) | ~500MB |
| Netboot images | ~50MB |
| HD-media images | ~30MB |
| CD-ROM images | ~30MB |
| Total (netboot only) | ~550MB |
| Total (all images) | ~610MB |
For two releases (bookworm + trixie) with one architecture (amd64):