go-diskfs: Getting Rock Ridge Working for Joliet on Windows
I fixed Rock Ridge and added Joliet to go-diskfs so a Go-built cloud-init ISO works for cloudbase-init. Then I found out what Windows actually wanted.
go-proxmox has had a CloudInit() helper since 2023. It builds a small
nocloud ISO in Go, uploads it to Proxmox and mounts it on the VM as a CD-ROM. It’s always worked fine for Linux guests. It
has never worked for Windows guests running cloudbase-init. The reason is a
filesystem extension from 1995 called Joliet.
