Added
- Windows unattended installs. New
Auto-Installtab manages a file library underdata/autoinstall/<distro>/for autounattend.xml, kickstart, preseed, and cloud-init configs. Attach a file to an image as the default, or override per client (or per client group) for machine-specific setups. Placeholders like{{MAC}},{{HOSTNAME}},{{IP}},{{SERVER_ADDR}}, and{{IMAGE_FILENAME}}are substituted at serve time. - Windows boot integration. WinPE's patched
startnet.cmdnow copiesAutoUnattend.xmlfrom the SMB share toX:\and launchessetup.exe /unattend:X:\AutoUnattend.xmlautomatically when an autounattend file is configured for the image. - Per-client / per-group autoinstall override.
ClientandClientGroupgained anauto_install_filefield — leave blank to inherit from the group, then from the booted image's default. - REST endpoints under
/api/autoinstall-filesfor list / get / save / upload / download / delete. - Bootimus logo added to the README, courtesy of @popy2k14 (#54).
Fixed
- Windows SMB "net use fails after VM reboot." The Samba config now sets
reset on zero vc = yesplusoplocks = no,kernel oplocks = no,level2 oplocks = no,strict locking = no, anddeadtime = 1. WinPE reboots mid-install and reconnects from the same IP; without these,smbdheld the prior session/oplocks and the secondnet usewas rejected. - WinPE startup race.
startnet.cmdnow explicitly runsnet start Workstationbefore mapping the share —net usewas otherwise triggering lazy SMB-client init and racingwpeinit.
Changed
- Distro profile updates.
startnet.cmdno longer swallowsnet useerrors, so failures surface in the WinPE console instead of dropping you into a blind retry loop.
Upgrade notes
- The
data/autoinstall/directory is created automatically on first start of v0.1.58. Existing inline autoinstall scripts on images continue to work; the file-library entry takes precedence when both are set. - No DB migration required — the new
auto_install_filecolumns onclients,client_groups, andimagesare added by GORM auto-migrate on first start. - If you previously worked around the Windows SMB reconnect bug with a custom
smb.confor by restarting Bootimus between PXE attempts, you can drop those workarounds.
Docker
docker pull garybowers/bootimus:0.1.58