Aha! I finally found why I couldn't use the iso9660 image on an usb stick.
Fix: diff --git a/gnu/build/file-systems.scm b/gnu/build/file-systems.scm index b6930497d..7f2c5dcb0 100644 --- a/gnu/build/file-systems.scm +++ b/gnu/build/file-systems.scm @@ -398,7 +398,7 @@ not valid header was found." (match (string-tokenize line) (((= string->number major) (= string->number minor) blocks name) - (if (partition? name major minor) + (if #t ;(partition? name major minor) (loop (cons name parts)) (loop parts)))))))))) Then it works fine on CD, on USB stick, whereever. Is there a reason why (disk-partitions) second-guesses the Linux kernel and filters out some entries from /proc/partitions ?