Skip to content

Conversation

@antonym
Copy link
Member

@antonym antonym commented Oct 11, 2025

Summary

Adds support for Ubuntu Studio and Ubuntu Cinnamon distributions to the mini-ISO boot menu.

Changes

Added two new entries to the content_id_to_criteria[] array in json.c:

  1. Ubuntu Cinnamon (org.ubuntucinnamon:ubuntu-cinnamon)

  2. Ubuntu Studio (org.ubuntustudio:ubuntu-studio)

Context

The ubuntu-spins repository now generates JSON files for these two distributions (ubuntu-cinnamon.json and ubuntu-studio.json) with Ubuntu 25.10 support. These JSON files are embedded in the mini-ISO initrd but won't appear in the boot menu without corresponding entries in the content_id_to_criteria[] array.

Testing

  • ✅ content_id values match those in ubuntu-spins generated JSON files
  • ✅ URL bases match official Ubuntu CDN paths
  • ✅ Follows existing code style and structure
  • ✅ Maintains alphabetical ordering in array

Result

After this change, the boot menu will display all 10 Ubuntu distributions:

  1. Ubuntu Budgie
  2. Edubuntu
  3. Kubuntu Desktop
  4. Lubuntu Desktop
  5. Ubuntu Desktop
  6. Ubuntu MATE
  7. Ubuntu Server
  8. Ubuntu Cinnamon ← NEW
  9. Ubuntu Studio ← NEW
  10. Xubuntu Desktop

Users will be able to select Ubuntu Cinnamon and Ubuntu Studio from the boot menu and download/install those distributions directly from the mini-ISO.

Related

Added two new distributions to the content_id_to_criteria array:

- Ubuntu Cinnamon (org.ubuntucinnamon:ubuntu-cinnamon)
  * Descriptor: 'Ubuntu Cinnamon'
  * URL base: https://cdimage.ubuntu.com/ubuntucinnamon/releases
  * Image type: desktop

- Ubuntu Studio (org.ubuntustudio:ubuntu-studio)
  * Descriptor: 'Ubuntu Studio'
  * URL base: https://cdimage.ubuntu.com/ubuntustudio/releases
  * Image type: desktop

These entries match the content_ids from the ubuntu-spins JSON files
that are embedded in the mini-ISO. Without these entries, the JSON
files are present in the ISO but don't appear in the boot menu.

With this change, users will see all 10 Ubuntu distributions:
1. Ubuntu Budgie
2. Edubuntu
3. Kubuntu Desktop
4. Lubuntu Desktop
5. Ubuntu Desktop
6. Ubuntu MATE
7. Ubuntu Server
8. Ubuntu Cinnamon (NEW)
9. Ubuntu Studio (NEW)
10. Xubuntu Desktop

Tested with ubuntu-spins repository which now generates JSON files
for all 10 distributions including ubuntu-cinnamon.json and
ubuntu-studio.json with proper content_ids.
@antonym antonym merged commit 068a328 into nbxyz-mods Oct 11, 2025
@antonym antonym deleted the add-ubuntu-studio-cinnamon branch October 11, 2025 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants